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

# How it works

> The technical flow behind how DialogBot processes live phone conversations using AI.

DialogBot blends AI voice recognition with LLM-based replies to conduct live phone conversations. Here is the simplified flow from the moment a call connects to the moment it ends.

## The call flow

<Steps>
  <Step title="A call is initiated">
    * **Inbound:** A customer dials your assigned phone number.
    * **Outbound:** DialogBot system calls a list of phone numbers from your campaign.
  </Step>

  <Step title="Speech recognition">
    The AI listens to what the person says and transcribes it into text in real time.
  </Step>

  <Step title="LLM decision">
    DialogBot passes the transcription through a large language model (LLM) together with your configured system prompt. The model crafts a reply or decides the next action — such as transferring the call or booking an appointment.
  </Step>

  <Step title="Voice output">
    The AI's response is converted to natural-sounding speech via the voice engine (powered by ElevenLabs or Cartesia voices) and played back to the caller.
  </Step>

  <Step title="Result and actions">
    * **Inbound:** The AI answers questions, verifies information, takes a message, or routes the caller.
    * **Outbound:** The AI pitches a product, qualifies a lead, or transfers an interested caller to a human agent.
  </Step>

  <Step title="Data and reporting">
    After the call, you receive transcripts, call recordings, call outcomes (such as "no answer" or "completed"), and the ability to trigger automated follow-up actions.
  </Step>
</Steps>

## Inbound vs. outbound

<Tabs>
  <Tab title="Inbound">
    * A customer dials a number you rented or integrated with your existing phone system.
    * The AI answers, greets the caller, and handles queries or routes the caller if needed.
    * Useful for customer support, appointment booking, FAQ handling, and more.
  </Tab>

  <Tab title="Outbound">
    * You upload or sync a list of leads.
    * The AI dials each number, follows your call script, and transfers interested callers to a human agent.
    * Useful for sales outreach, lead qualification, appointment reminders, and surveys.
  </Tab>
</Tabs>

## Next steps

* Learn the [key terminology](/introduction/key-terminology) used throughout the platform.
* Head to [core concepts](/getting-started/core-concepts) to understand the building blocks before configuring your first assistant.
