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

# Types Of DialNexa Agents

> Compare DialNexa Single Prompt, Conversational Flow, and Speech to Speech Agents before choosing a voice AI build path.

The types of DialNexa agents are Single Prompt Agents, Conversational Flow Agents, and Speech to Speech Agents. Use Single Prompt Agents when one clear prompt can handle the call, use Conversational Flow Agents when the call needs explicit branch-by-branch control, and use Speech to Speech Agents when low turn latency matters more than separate control over transcription and text to speech.

<img src="https://mintcdn.com/dialnexa/O6bVvssz6DpTKOa0/images/documentation/screenshots/create-agent-basics.jpg?fit=max&auto=format&n=O6bVvssz6DpTKOa0&q=85&s=99329603a8113295484e9e22c7edf2e3" alt="DialNexa Create Agent modal showing agent type choices, language, model, voice, and transcriber controls." style={{ width: '100%', maxWidth: '1100px', margin: '8px 0 24px', border: '1px solid #e5e7eb', borderRadius: '6px' }} width="1710" height="985" data-path="images/documentation/screenshots/create-agent-basics.jpg" />

## Who This Is For

Use this page before you create or rebuild an agent. It helps product owners, operations teams, and developers decide which agent structure fits the call goal, compliance requirements, latency target, and debugging workflow.

## Types Of DialNexa Agents At A Glance

| Agent type                | Best for                                                       | How it works                                                                                                                                   | Main tradeoff                                                        |
| ------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| Single Prompt Agent       | Focused calls with one primary goal.                           | One instruction set guides the whole call. The agent uses the prompt, model, tools, variables, and post-call fields to complete the objective. | Complex branching can become hard to maintain inside one prompt.     |
| Conversational Flow Agent | Calls with defined stages, compliance steps, or audited paths. | A visual node canvas controls each state, branch, function, transfer, and ending.                                                              | More setup work, and every important path must be designed.          |
| Speech to Speech Agent    | Latency-sensitive voice calls and web calls.                   | A realtime speech model listens and speaks directly. DialNexa hides separate transcriber, voice model, and Audio Cache controls.               | Less separate control over STT and TTS layers than a cascaded stack. |

## Choose Single Prompt Agents For Focused Calls

A Single Prompt Agent is the fastest way to build a production voice agent when the call has one main outcome. The prompt explains the role, goal, boundaries, call flow, tool usage, and closing behavior.

Good use cases include:

* Appointment reminders
* Payment nudges
* Lead qualification with one simple script
* Feedback collection
* Support intake where the agent collects details and creates a follow-up

Use this type when the call can be tested from one prompt and the expected result can be captured in post-call fields. If the prompt keeps growing into separate stages, move the logic into a Conversational Flow Agent.

## Choose Conversational Flow Agents For Explicit Paths

A Conversational Flow Agent is the right structure when the conversation needs a visual map. Each node can have its own prompt, branch rules, function calls, transfer behavior, and ending.

Use a flow when:

* Compliance requires a specific disclosure at a specific point
* The caller's answer must move to a defined next step
* Different paths need different transfer destinations or handoff context
* Your team needs to review the call path visually
* Debugging requires node-level history instead of prompt-level reasoning

Flow agents are easier to audit than a long prompt, but they require careful path design. Every branch should lead to a useful next node, transfer, or end state.

## Choose Speech To Speech Agents For Realtime Voice

A Speech to Speech Agent uses a realtime speech model instead of a cascaded speech to text, text LLM, and text to speech pipeline. This can reduce turn latency because the model processes audio and returns audio directly.

DialNexa supports Speech to Speech model paths such as OpenAI realtime models and Gemini models where they are enabled for your workspace. Use the dashboard model selector and pricing preview as the source of truth for the models available to your account.

Speech to Speech is a good fit when:

* Callers interrupt often and fast turn taking matters
* You are testing web calls where first audio timing is very visible
* You want to compare OpenAI realtime behavior against Gemini realtime behavior
* The call can accept the realtime model's voice and model constraints

Do not choose Speech to Speech only because it sounds newer. Choose it when the call outcome improves after real tests against the same prompt, route, and caller script.

## How To Decide

<Steps>
  <Step title="Write the call outcome first">
    Define what the call should accomplish, what result should be stored, and what should happen next.
  </Step>

  <Step title="Estimate the branching complexity">
    If the path is mostly linear, start with Single Prompt. If the caller can move through many defined states, start with Conversational Flow.
  </Step>

  <Step title="Decide how much stack control you need">
    If you need separate transcriber, TTS, Audio Cache, and fallback STT controls, use a cascaded Single Prompt or Conversational Flow setup. If realtime turn taking is more important, test Speech to Speech.
  </Step>

  <Step title="Test the hardest caller behavior">
    Use interruptions, silence, wrong-person responses, objections, and missing variables before publishing.
  </Step>

  <Step title="Publish and route intentionally">
    A draft agent does not receive live traffic until you publish a version and assign it to a phone number, workflow, batch call, or web call.
  </Step>
</Steps>

## Common Selection Mistakes

<AccordionGroup>
  <Accordion title="Using one huge prompt for a multi-stage script">
    If the prompt contains many numbered branches, transfer paths, and exception rules, the user experience will usually be easier to control in a Conversational Flow Agent.
  </Accordion>

  <Accordion title="Choosing a flow for a simple reminder">
    A simple reminder or survey often works better as a Single Prompt Agent. Avoid node complexity when one clear prompt and post-call fields can do the job.
  </Accordion>

  <Accordion title="Comparing Speech to Speech against a cascaded stack unfairly">
    Keep the prompt, route, caller script, and test conditions the same. Otherwise you are comparing the setup, not the model path.
  </Accordion>

  <Accordion title="Publishing before assigning the route">
    Publishing creates a version. It does not automatically move every phone number, batch, workflow, or web call to that version.
  </Accordion>
</AccordionGroup>

## Recap

Choose Single Prompt when one instruction set can complete the call. Choose Conversational Flow when the path must be explicit and reviewable. Choose Speech to Speech when realtime turn taking is the main reason to change the stack, and compare OpenAI realtime and Gemini options with the same script before publishing.

## Related Pages

<CardGroup cols={2}>
  <Card title="Single Prompt Agents" icon="sparkles" href="/docs/agents/single-prompt-agents">
    Build one prompt around one clear call objective.
  </Card>

  <Card title="Conversational Flow Agents" icon="git-branch" href="/docs/agents/conversational-flow-agents">
    Build explicit call paths with nodes and branches.
  </Card>

  <Card title="Speech To Speech Agents" icon="audio-lines" href="/docs/agents/speech-to-speech-agents">
    Configure OpenAI realtime and Gemini Speech to Speech model paths.
  </Card>

  <Card title="Languages Voices Models And Transcribers" icon="sliders-horizontal" href="/docs/agents/languages-voices-models-and-transcribers">
    Choose the conversation stack for the selected agent type.
  </Card>
</CardGroup>
