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

# Obter assistentes outbound

> Recupera todos os assistentes outbound do usuário autenticado, prontos para serem utilizados em campanhas de chamadas ativas e disparos automáticos.

Este endpoint retorna uma lista de todos os assistentes outbound pertencentes ao usuário autenticado. Assistentes outbound são utilizados para realizar chamadas para leads e prospects.

### Campos da Resposta

<ResponseField name="data" type="array">
  <Expandable title="propriedades">
    <ResponseField name="id" type="integer">
      Identificador único do assistente
    </ResponseField>

    <ResponseField name="user_id" type="integer">
      ID do usuário proprietário do assistente
    </ResponseField>

    <ResponseField name="name" type="string">
      Nome do assistente
    </ResponseField>

    <ResponseField name="type" type="string">
      Tipo do assistente (sempre "outbound" para este endpoint)
    </ResponseField>

    <ResponseField name="mode" type="string">
      Modo da engine (`pipeline` ou `multimodal`)
    </ResponseField>

    <ResponseField name="status" type="string">
      Status atual do assistente
    </ResponseField>

    <ResponseField name="voice_id" type="integer">
      ID da voz utilizada pelo assistente
    </ResponseField>

    <ResponseField name="language_id" type="integer">
      ID do idioma utilizado pelo assistente
    </ResponseField>

    <ResponseField name="timezone" type="string">
      Configuração de fuso horário do assistente
    </ResponseField>

    <ResponseField name="initial_message" type="string">
      Mensagem inicial que o assistente irá falar
    </ResponseField>

    <ResponseField name="system_prompt" type="string">
      Prompt de sistema que define o comportamento do assistente
    </ResponseField>

    <ResponseField name="variables" type="object">
      Variáveis personalizadas definidas para o assistente
    </ResponseField>

    <ResponseField name="webhook_url" type="string">
      URL do webhook para notificações pós-chamada
    </ResponseField>

    <ResponseField name="is_webhook_active" type="boolean">
      Indica se as notificações de webhook estão habilitadas
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Data e hora de criação do assistente
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      Data e hora da última atualização do assistente
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 Response theme={null}
  [
    {
      "id": 123,
      "user_id": 1,
      "name": "Assistente de Vendas Outbound",
      "type": "outbound",
      "mode": "pipeline",
      "status": "active",
      "voice_id": 8,
      "language_id": 1,
      "timezone": "America/New_York",
      "initial_message": "Olá, aqui é a Sarah da Sua Empresa. Espero estar ligando em um bom momento. Como você está hoje?",
      "system_prompt": "Você é um representante de vendas da Sua Empresa. Seja profissional, cordial e foque na qualificação de leads.",
      "variables": {
        "company_name": "Sua Empresa",
        "product_line": "Serviços Premium"
      },
      "webhook_url": "https://omnitechsolucoes.com.br/api/webhooks/outbound-calls",
      "is_webhook_active": true,
      "created_at": "2025-07-15T14:32:15.000000Z",
      "updated_at": "2025-08-02T09:18:42.000000Z"
    },
    {
      "id": 124,
      "user_id": 1,
      "name": "Assistente de Follow-up",
      "type": "outbound",
      "mode": "multimodal",
      "status": "inactive",
      "voice_id": 12,
      "language_id": 1,
      "timezone": "America/Los_Angeles",
      "initial_message": "Olá! Estou ligando para dar continuidade à nossa conversa anterior. Você teria alguns minutos para conversarmos?",
      "system_prompt": "Você é um especialista em follow-up. Seja cordial e profissional enquanto coleta feedbacks e próximos passos.",
      "variables": {
        "purpose": "follow_up",
        "max_duration": "5_minutes"
      },
      "webhook_url": null,
      "is_webhook_active": false,
      "created_at": "2025-07-20T10:15:30.000000Z",
      "updated_at": "2025-07-25T16:45:22.000000Z"
    }
  ]
  ```
</ResponseExample>

Observações
Este endpoint retorna apenas assistentes do tipo "outbound"

Todos os assistentes pertencentes ao usuário autenticado são retornados (sem paginação)

Utilize esses assistentes em conjunto com o endpoint de realização de chamadas para iniciar chamadas outbound

Assistentes outbound podem ser utilizados para vendas, follow-ups, pesquisas e outros cenários de chamadas ativas
