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

# Deepslate Realtime

> Understand the Deepslate Realtime Platform's resource hierarchy and architecture

Deepslate Realtime is a platform for building and deploying voice AI at scale. Power inbound call handling with **Assistants** or automate outbound campaigns with **Agents** — all backed by Opal, our end-to-end speech-to-speech model.

## Voice AI Resources

<CardGroup cols={2}>
  <Card title="Assistants" icon="phone-volume">
    **Inbound voice AI** that answers calls to your phone numbers. Configure behavior with system prompts, greetings, and integrations.
  </Card>

  <Card title="Agents" icon="phone-arrow-up-right">
    **Outbound voice AI** that proactively calls customers. Assign tasks with dynamic data for personalized conversations.
  </Card>
</CardGroup>

## Resource Hierarchy

```mermaid theme={null}
flowchart TB
    O[Organization] --> A[Assistants]
    O --> AG[Agents]
    AG --> T[Agent Tasks]
```

<AccordionGroup>
  <Accordion title="Assistants" icon="phone-volume">
    Voice AI for handling **inbound calls**. When someone calls your phone number, an assistant answers and handles the conversation.

    **Configuration options:**

    | Setting          | Description                                              |
    | ---------------- | -------------------------------------------------------- |
    | System prompt    | Define the assistant's role and behavior                 |
    | Greeting         | Initial message when answering a call                    |
    | LLM extensions   | Add capabilities like knowledge base search              |
    | Call event hooks | Trigger webhooks on call events (e.g., transcript ready) |
  </Accordion>

  <Accordion title="Agents" icon="phone-arrow-up-right">
    Voice AI for making **outbound calls**. Agents proactively call customers based on assigned tasks.

    **Configuration options:**

    | Setting                | Description                                                      |
    | ---------------------- | ---------------------------------------------------------------- |
    | System prompt template | Define the agent's role with dynamic variables                   |
    | User value types       | Define data fields for each call (customer name, order ID, etc.) |
    | LLM extensions         | Add capabilities like CRM lookups                                |
    | Call event hooks       | Trigger webhooks on call events                                  |
  </Accordion>

  <Accordion title="Agent Tasks" icon="list-check">
    Individual outbound call tasks assigned to agents. Each task contains:

    * **Target number** — The phone number to call
    * **User values** — Key-value pairs with call-specific data (e.g., customer name, callback reason)

    Tasks are processed by agents and can be created via the API for automated campaign workflows.
  </Accordion>
</AccordionGroup>

## Next Steps

<Card title="API Reference" icon="code" href="/api-reference/introduction">
  Explore the REST API for managing resources programmatically
</Card>
