Skip to main content
POST
Criar um Assistente
Este endpoint permite criar um novo assistente de IA com opções de configuração completas.

Corpo da Requisição

Campos Principais Obrigatórios
string
required
O nome do assistente (máximo de 255 caracteres)
integer
required
O ID da voz a ser usada pelo assistente (deve existir nas vozes disponíveis)
string
required
O nome do idioma do assistente (máximo de 100 caracteres)
string
required
O nome do modelo LLM a ser utilizado (máximo de 100 caracteres)
string
required
O tipo de direção da chamada. Opções: receive (receber), make (realizar)
string
required
O tipo de engine a ser utilizado. Opções: pipeline, multimodal
string
required
O fuso horário do assistente (ex.: “America/New_York”)
string
required
A mensagem inicial que o assistente dirá quando a chamada começar
string
required
O system prompt que define o comportamento e a personalidade do assistente

Configuração Opicional

integer
O ID de um número de telefone a ser atribuído ao assistente (deve existir nos números de telefone do usuário)
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
Indica se a avaliação pós-chamada deve ser ativada
boolean
Indica se os webhooks devem ser enviados apenas em chamadas concluídas
boolean
Indica se o URL da gravação deve ser incluído no payload do webhook

Configuração de Webhook

boolean
Indica se as notificações de webhook estão ativadas
string
A URL do webhook para notificações pós-chamada (obrigatória se is_webhook_active for verdadeiro)

Configurações de Interrupção

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

Variáveis e Esquema

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

Ferramenta de Encerrar Chamada

string
Descrição da funcionalidade da ferramenta de encerramento de chamada (máximo de 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 da Chamada

boolean
Indica se as interrupções do chamador são permitidas
boolean
Indica 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
Indica se a chamada deve ser encerrada quando um correio de voz for detectado
boolean
Indica se a redução de ruído deve ser ativada
boolean
Indica se a chamada deve ser gravada
string
Quem fala primeiro na chamada. Opções: Assistente de IA, Cliente

Resposta

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

Respostas de Erro

Observações

  • Todos os campos obrigatórios devem ser fornecidos para a criação bem-sucedida do assistente.
  • O assistente será criado com configurações padrão para quaisquer campos opcionais não especificados.
  • A atribuição de número de telefone é opcional, mas o número deve pertencer ao usuário autenticado.
  • A URL do webhook é obrigatória apenas quando is_webhook_active estiver configurado como verdadeiro.
  • Os identificadores de voz e idioma devem corresponder às opções disponíveis no sistema.