> ## Documentation Index
> Fetch the complete documentation index at: https://docs.telli.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create an Agent

> Create your first AI voice agent

Two ways to get started: pick a template that's close to what you need, or upload your own script if you want full control. Either way, you'll have a working first draft in a few minutes.

<Tabs>
  <Tab title="From Template" icon="sparkles">
    <Steps>
      <Step title="Select template">
        Use one of the pre-drafted templates for various use cases to jumpstart your agent creation.

        <video loop muted playsInline style={{ width: '100%', cursor: 'pointer' }} onMouseEnter={(e) => e.currentTarget.play()} onMouseLeave={(e) => { e.currentTarget.pause(); e.currentTarget.currentTime = 0; }}>
          <source src="https://mintcdn.com/telli/oSe6yooA3Hku5xB9/onboarding-media/create_agent/Agent_from_template_01.mp4?fit=max&auto=format&n=oSe6yooA3Hku5xB9&q=85&s=1587667f7803b1cd692b6a3c773a57fb" type="video/mp4" data-path="onboarding-media/create_agent/Agent_from_template_01.mp4" />
        </video>
      </Step>

      <Step title="Set context">
        Provide more context to your company, industry and most importantly the main goal of the agent.

        <video loop muted playsInline style={{ width: '100%', cursor: 'pointer' }} onMouseEnter={(e) => e.currentTarget.play()} onMouseLeave={(e) => { e.currentTarget.pause(); e.currentTarget.currentTime = 0; }}>
          <source src="https://mintcdn.com/telli/oSe6yooA3Hku5xB9/onboarding-media/create_agent/Agent_from_template_02.mp4?fit=max&auto=format&n=oSe6yooA3Hku5xB9&q=85&s=34ddf604209961762be182f35045c8c2" type="video/mp4" data-path="onboarding-media/create_agent/Agent_from_template_02.mp4" />
        </video>
      </Step>

      <Step title="Select voice">
        Choose a name and language for the agent and select from our default voice selection.

        <video loop muted playsInline style={{ width: '100%', cursor: 'pointer' }} onMouseEnter={(e) => e.currentTarget.play()} onMouseLeave={(e) => { e.currentTarget.pause(); e.currentTarget.currentTime = 0; }}>
          <source src="https://mintcdn.com/telli/oSe6yooA3Hku5xB9/onboarding-media/create_agent/Agent_from_template_03_voice.mp4?fit=max&auto=format&n=oSe6yooA3Hku5xB9&q=85&s=aa16b0f458a941744727aea98ff5e732" type="video/mp4" data-path="onboarding-media/create_agent/Agent_from_template_03_voice.mp4" />
        </video>
      </Step>

      <Step title="Build agent">
        Review the generated agent structure and click "Build" to create your custom agent.

        <video loop muted playsInline style={{ width: '100%', cursor: 'pointer' }} onMouseEnter={(e) => e.currentTarget.play()} onMouseLeave={(e) => { e.currentTarget.pause(); e.currentTarget.currentTime = 0; }}>
          <source src="https://mintcdn.com/telli/oSe6yooA3Hku5xB9/onboarding-media/create_agent/Agent_from_template_04_build.mp4?fit=max&auto=format&n=oSe6yooA3Hku5xB9&q=85&s=e1d253cb4e83d460a62a5f0fa29fa2e3" type="video/mp4" data-path="onboarding-media/create_agent/Agent_from_template_04_build.mp4" />
        </video>
      </Step>
    </Steps>
  </Tab>

  <Tab title="From Script" icon="file-lines">
    <Steps>
      <Step title="Prepare your script">
        Draft your conversation flow outlining the greeting, questions, main tasks, handoffs, and closing. Check out our [sample script](https://docs.google.com/document/d/10uL87kOAOHJSDmz3oZRt9WZjoNdlkgMLr6r5j0h_bEY/edit?usp=sharing) for reference.
      </Step>

      <Step title="Upload script">
        Upload your conversation flow document to the agent builder.

        <video loop muted playsInline style={{ width: '100%', cursor: 'pointer' }} onMouseEnter={(e) => e.currentTarget.play()} onMouseLeave={(e) => { e.currentTarget.pause(); e.currentTarget.currentTime = 0; }}>
          <source src="https://mintcdn.com/telli/oSe6yooA3Hku5xB9/onboarding-media/create_agent/Agent_from_script_01_uploadScript.mp4?fit=max&auto=format&n=oSe6yooA3Hku5xB9&q=85&s=91cd19ff74242711c64d1dcf76b02f46" type="video/mp4" data-path="onboarding-media/create_agent/Agent_from_script_01_uploadScript.mp4" />
        </video>
      </Step>

      <Step title="Select voice">
        Choose a name and language for the agent and select from our default voice selection.

        <video loop muted playsInline style={{ width: '100%', cursor: 'pointer' }} onMouseEnter={(e) => e.currentTarget.play()} onMouseLeave={(e) => { e.currentTarget.pause(); e.currentTarget.currentTime = 0; }}>
          <source src="https://mintcdn.com/telli/oSe6yooA3Hku5xB9/onboarding-media/create_agent/Agent_from_script_02_voice.mp4?fit=max&auto=format&n=oSe6yooA3Hku5xB9&q=85&s=a68de43077e61804a123c24ae920e8ce" type="video/mp4" data-path="onboarding-media/create_agent/Agent_from_script_02_voice.mp4" />
        </video>
      </Step>

      <Step title="Build agent">
        Review the generated agent structure and click "Build" to create your custom agent.

        <video loop muted playsInline style={{ width: '100%', cursor: 'pointer' }} onMouseEnter={(e) => e.currentTarget.play()} onMouseLeave={(e) => { e.currentTarget.pause(); e.currentTarget.currentTime = 0; }}>
          <source src="https://mintcdn.com/telli/oSe6yooA3Hku5xB9/onboarding-media/create_agent/Agent_from_script_03_build.mp4?fit=max&auto=format&n=oSe6yooA3Hku5xB9&q=85&s=3fa0e13495c43b36e3281603a5d04002" type="video/mp4" data-path="onboarding-media/create_agent/Agent_from_script_03_build.mp4" />
        </video>
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Next Steps

After creating your agent, you're ready to:

<Card title="The telli Agent Interface" icon="code-compare" href="/en/get-started/review-and-personalize">
  Review the generated agent draft and personalize its voice, tone, and core setup so it matches your brand and use case.
</Card>
