Atualizar assistente
Assistentes
Atualizar assistente
Atualizar a configuração de um assistente de IA existente
PUT
Atualizar assistente
Este endpoint permite atualizar as configurações de um assistente de IA existente. Todos os campos são opcionais - forneça apenas os campos que deseja atualizar.
Parâmetros de Caminho
O identificador único do assistente a ser atualizado
Corpo da Requisição
Campos Principais
O nome do assistente (máximo 255 caracteres)
O ID da voz a ser usada para o assistente (deve existir nas vozes disponíveis)
O nome do idioma para o assistente (máximo 100 caracteres)
O nome do modelo LLM a ser usado (máximo 100 caracteres)
O tipo de direção da chamada. Opções:
receive, makeO tipo de engine a ser usado. Opções:
pipeline, multimodalO fuso horário para o assistente (ex: “America/New_York”)
A mensagem inicial que o assistente falará quando a chamada iniciar
O prompt do sistema que define o comportamento e personalidade do assistente
Configuração Opcional
O ID de um número de telefone para atribuir ao assistente (defina como null para desatribuir)
Array de IDs de ferramentas de meio de chamada para sincronizar com o assistente. Substitui todas as atribuições de ferramentas existentes. Passe um array vazio para remover todas as ferramentas. Cada elemento deve ser um ID de ferramenta válido que pertença à sua conta.
Tipo de detecção de atividade de voz. Opções:
vad, aiNível de sensibilidade do endpoint (0-5)
Nível de sensibilidade de interrupção (0-5)
Nível de volume do som ambiente (0-1)
Se deve ativar a avaliação pós-chamada
Se deve enviar webhooks apenas em chamadas concluídas
Ferramentas Integradas
Array de ferramentas integradas. Substitui todas as ferramentas integradas existentes. Passe um array vazio
[] para remover todas as ferramentas.Configuração de Webhook
Se as notificações de webhook estão ativadas
A URL do webhook para notificações pós-chamada (pode ser definida como null para remover)
Configurações de Interrupção
Se deve usar a configuração de palavras mínimas de interrupção
Número mínimo de palavras antes que a interrupção seja permitida (0-10)
Variáveis e Esquema
Pares chave-valor de variáveis personalizadas para o assistente
ID do provedor TTS personalizado. Defina como
null para usar o padrão do idioma. Use o endpoint Get Synthesizer Providers para descobrir provedores disponíveis.ID do provedor STT personalizado. Apenas no modo pipeline. Defina como
null para usar o padrão do idioma. Use o endpoint Get Transcriber Providers para descobrir provedores disponíveis.Configurações de Comportamento da Chamada
Se deve permitir interrupções do chamador.
Se deve usar áudio de preenchimento durante o processamento.
Perfis de palavras de preenchimento personalizadas por categoria. Substitui a configuração de preenchimento existente. Cada categoria é um array de frases curtas.
positive: Palavras de preenchimento para respostas positivas/afirmativasnegative: Palavras de preenchimento para respostas negativas/neutrasquestion: Palavras de preenchimento ao processar uma perguntaneutral: Palavras de preenchimento para reconhecimentos neutros
Se deve gravar a chamada
Se deve ativar o cancelamento de ruído
Se verdadeiro, o assistente aguarda o cliente falar primeiro
Configurações de Tempo
Duração máxima da chamada em segundos (20-1200)
Duração máxima de silêncio antes do reengajamento em segundos (1-360)
Silêncio máximo no início da chamada antes de encerrar (1-120 segundos). Defina como
null para desabilitar.Tempo máximo de toque antes de desistir (1-60 segundos)
Configurações de Reengajamento
Intervalo de reengajamento em segundos (7-600)
Prompt personalizado para mensagens de reengajamento (máximo 1000 caracteres). Defina como
null para usar o padrão.Configurações de Caixa Postal
Se deve encerrar a chamada quando caixa postal for detectada
Mensagem para deixar na caixa postal antes de desligar (máximo 1000 caracteres). Defina como
null para desabilitar.Detecção de Endpoint
Tipo de detecção de atividade de voz. Opções:
vad, aiNível de sensibilidade do endpoint (0-5)
Nível de sensibilidade de interrupção (0-5)
Palavras mínimas antes que a interrupção seja permitida (0-10). Defina como
null para desabilitar.Som Ambiente
Som ambiente de fundo. Opções:
off, office, city, forest, crowded_room, cafe, natureNível de volume do som ambiente (0-1)
Configuração de Webhook
Se as notificações de webhook estão habilitadas
A URL do webhook para notificações pós-chamada. Defina como
null para remover.Se deve enviar webhooks apenas em chamadas concluídas (não falharam/não atenderam)
Se deve incluir URL de gravação no payload do webhook
Avaliação Pós-Chamada
Se deve ativar a avaliação pós-chamada da IA
Schema definition for post-call data extraction. Replaces existing schema.
Ferramenta de Encerrar Chamada
Descrição para a funcionalidade da ferramenta de encerrar chamada (máximo 500 caracteres)
Configurações de Conversa Encerrada
Minutos de inatividade do chat antes que a conversa seja considerada encerrada (1-1440). Defina como
null para desabilitar. Padrão: 30Se deve permitir redisparo da conversa após encerrar devido à inatividade
URL do webhook chamada quando uma conversa de chat termina devido à inatividade. Defina como
null para remover. Separado do webhook principal de chamada.Configuração de temperatura do LLM (0-1)
Configuração de estabilidade da voz (0-1)
Configuração de similaridade da voz (0-1)
Multiplicador de velocidade da fala (0.7-1.2)
Configurações de Comportamento da Chamada
Se deve permitir interrupções do chamador
Se deve usar áudio de preenchimento durante o processamento
Intervalo de reengajamento em segundos (7-600)
Duração máxima da chamada em segundos (20-1200)
Duração máxima de silêncio em segundos (1-120)
Se deve encerrar a chamada quando uma caixa postal for detectada
Se deve ativar o cancelamento de ruído
Se deve gravar a chamada
Quem fala primeiro na chamada. Opções:
AI assistant, CustomerResposta
Mensagem de sucesso confirmando a atualização do assistente
Respostas de Erro
404 Not Found
422 Validation Error
500 Internal Server Error
Observações
- Apenas os campos que você fornecer no corpo da requisição serão atualizados
- Todas as regras de validação se aplicam da mesma forma que ao criar um assistente
- Para remover a atribuição de um número de telefone, defina
phone_number_idcomonull - Para desativar o webhook, defina
webhook_urlcomonullouis_webhook_activecomofalse - O assistente deve pertencer ao usuário autenticado para ser atualizado “mode”:

