# Conectar uma aplicação de voz com IA

Conecte uma aplicação conversacional compatível com SIP ao Bird Voice. Bird transporta a conexão telefônica. Sua aplicação gerencia a fala, o comportamento do modelo, as ferramentas de negócio e a resposta ao chamador.

## Prepare a conversa

Escolha a tarefa que o assistente deve completar e as condições que exigem uma pessoa. Para um assistente de agendamento, diferencie consultar disponibilidade de alterar uma reserva. Confirme a ação pretendida pelo cliente antes de solicitar ao sistema de agendamento que a execute.

Defina como a aplicação responde quando uma ferramenta excede o tempo limite de resposta ou retorna um resultado incerto. Verifique a operação existente antes de tentar novamente uma alteração que pode já ter sido concluída.

## Configure a conexão telefônica

Crie um [trunk SIP](/docs/guides/voice/sip-trunks) para a aplicação. Novos trunks têm chamadas de entrada e saída desabilitadas. Configure a autenticação, o transporte suportado e as configurações de mídia no runtime que se conecta a ele.

Para chamadas recebidas, selecione **Enable inbound** no trunk, configure um gateway de entrega e aponte um [número Voice](/docs/guides/voice/receiving-calls) elegível para o trunk. Teste se a aplicação atende e ouve o chamador.

Para chamadas realizadas, selecione **Enable outbound** no trunk, depois prepare uma identidade de chamador elegível e habilite o destino pretendido. Aplique os limites de chamada e as permissões adequadas ao caso de uso. Verifique o áudio em ambas as direções antes de aumentar o tráfego.

## Conecte a ação de negócio

Dê à aplicação conversacional acesso apenas às ferramentas e ao contexto do cliente de que ela precisa. Use o resultado do sistema de negócio para decidir o que o assistente diz em seguida.

Por exemplo, o assistente pode oferecer um horário disponível na sexta-feira. Depois que o chamador concorda, a aplicação envia a alteração. O assistente confirma o agendamento somente após o sistema de agendamento confirmá-lo.

## Teste a conversa sob interrupção

Exercite o caminho real de áudio telefônico. Um teste apenas com transcrição não comprova que o tempo de fala, o tratamento de interrupções ou a qualidade do áudio funcionam em uma chamada.

Teste um chamador que interrompe, muda de ideia, fornece uma data ambígua ou solicita uma ação não suportada. Teste ferramentas indisponíveis e respostas lentas. A aplicação deve explicar o próximo passo útil sem afirmar que uma ação foi bem-sucedida quando o resultado é desconhecido.

## Prepare a transferência para atendente

Encaminhe o chamador para a pessoa ou sistema responsável pela próxima etapa. Leve a solicitação do cliente e a última ação confirmada para essa transferência.

Confirme que a rota de recebimento está disponível antes de depender dela. Prepare um retorno de chamada ou outra resposta útil para um destino indisponível. Mantenha qualquer novo trecho de chamada conectado à interação ao revisar o resultado.

## Observe o resultado

Use [registros de chamada](/docs/guides/voice/call-log) e [eventos de Voice](/docs/guides/voice/events) para o status telefônico. Vincule a chamada ou sessão ao agendamento, caso ou outro registro de negócio para acompanhar a conclusão da tarefa.

As ferramentas hospedadas de MCP do Bird gerenciam operações suportadas do espaço de trabalho. Elas são separadas do loop de fala e raciocínio em tempo real em um runtime de voz com IA.

## Próximos passos

- [Trunks SIP](/docs/guides/voice/sip-trunks)
- [Receber chamadas](/docs/guides/voice/receiving-calls)
- [Gravações e transcrições](/docs/guides/voice/recordings)

## Related resources

- [Setting up your coding agent](/learn/basics/setting-up-your-coding-agent) (video)
- [What is an MCP server, and how does an agent use one to send messages?](/explained/platform/what-is-an-mcp-server-and-how-does-an-agent-send-messages) (answer)
- [Coding agents](/ai) (product)
- [Build with AI agents](/learn/paths/agents) (course)

[Get an implementation brief](/learn/workspace?topic=agents)
