Skip to main content
PUT
Atualizar assistente
Este endpoint permite atualizar a configuração de um assistente de IA existente.
Todos os campos são opcionais – forneça apenas os campos que deseja atualizar.

Parâmetros de caminho

integer
required
O identificador único do assistente a ser atualizado

Corpo da requisição

Campos principais
string
O nome do assistente (máx. 255 caracteres)
integer
O ID da voz a ser usada pelo assistente (deve existir entre as vozes disponíveis)
string
O nome do idioma do assistente (máx. 100 caracteres)
string
O nome do modelo LLM a ser usado (máx. 100 caracteres)
string
O tipo de direção da chamada. Opções: receive, make
string
O tipo de motor a ser usado. Opções: pipeline, multimodal
string
O fuso horário do assistente (ex.: “America/New_York”)
string
A mensagem inicial que o assistente irá falar quando a chamada começar
string
O prompt do sistema que define o comportamento e a personalidade do assistente

Optional Configuration

integer
O ID de um número de telefone a ser atribuído ao assistente (defina como null para desatribuir)
string
Tipo de detecção de atividade de voz. Opções: vad, ai
number
Nível de sensibilidade do endpoint (0-5)
number
Nível de sensibilidade de interrupção (0-5)
number
Nível de volume do som ambiente (0-1)
boolean
Se deve habilitar a avaliação após a chamada
boolean
Se deve enviar webhooks apenas em chamadas concluídas
boolean
Se deve incluir a URL da gravação no payload do webhook

Configuração de Webhook

boolean
Se as notificações do webhook estão habilitadas
string
A URL do webhook para notificações após a chamada (pode ser definida como null para remover)

Configuração de Interrupção

boolean
Se deve usar a configuração de palavras mínimas para interrupção
integer
Número mínimo de palavras antes que a interrupção seja permitida (0-10)

Variáveis e Esquema

object
Pares chave-valor de variáveis personalizadas para o assistente
array
Definição do esquema para extração de dados após a chamada

Chamada Terminada

string
Descrição da funcionalidade da ferramenta de encerramento de chamada (máx. 500 caracteres)

Configurações de Voz e Fala

number
Configuração de temperatura do LLM (0-1)
number
Configuração de estabilidade da voz (0-1)
number
Configuração de similaridade da voz (0-1)
number
Multiplicador de velocidade da fala (0,7-1,2)

Configurações de Comportamento de Chamada

boolean
Se deve permitir interrupções do chamador
boolean
Se deve usar áudio de preenchimento durante o processamento
integer
Intervalo de reengajamento em segundos (7-600)
integer
Duração máxima da chamada em segundos (20-1200)
integer
Duração máxima de silêncio em segundos (1-120)
boolean
Se deve encerrar a chamada quando um correio de voz for detectado
boolean
Se deve habilitar a redução de ruído
boolean
Se deve gravar a chamada
string
Quem fala primeiro na chamada. Opções: Assistente de IA, Cliente

Respostas

string
Mensagem de sucesso confirmando a atualização do assistente
object

Respostas de erro

Observações

  • Apenas os campos fornecidos 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_id como null.
  • Para desabilitar o webhook, defina webhook_url como null ou is_webhook_active como false.
  • O assistente deve pertencer ao usuário autenticado para ser atualizado.