VoiceBooker

Início rápido Bot de etapa única

No tutorial anterior, configuramos um assistente com o Wizard onde o prompt foi gerado automaticamente. Neste tutorial, configuramos um assistente telefônico de IA para uma concessionária 🚗 usando um prompt e funções para extrair dados.

O cenário é o seguinte:

Um chamador deseja agendar um test drive. O assistente deve capturar os seguintes dados do chamador:

  • Nome e sobrenome
  • Endereço de email para envio da confirmação
  • Qual tipo e marca do veículo para o test drive

Depois, o chamador deve receber um 📨 email de confirmação com os detalhes fornecidos.

Visão geral rápida

Criar/definir o prompt

Depois de criar um novo assistente, selecione a stage Welcome e descreva o comportamento e o objetivo do assistente como um prompt.
Você também pode escolher um template de prompt pré‑construído de acordo com o caso de uso: concessionária, hotline de prescrições, recepção de hotel, serviço de reparos, recrutamento e seguros.

Configurar ações/funções

Como o chamador deve receber um email de confirmação ao final da chamada, a IA deve ser instruída via prompt a executar a função/ação correspondente e a função/ação deve ser configurada, ou seja, o que deve acontecer.

1. Criar/definir o prompt

Primeiro, definimos/usamos a stage Welcome com o seguinte prompt:

# Assistente telefônico de IA para uma concessionária

## Instrução: Você é um bot telefônico. Responda de forma breve e precisa. Use tratamento formal (senhor/senhora).

## Saudação:
"Bom dia e bem-vindo à [Nome da Concessionária]. Sou seu assistente virtual e terei prazer em ajudar a agendar um test drive."

## Esclarecimento do objetivo:
"Para planejar seu test drive da melhor forma, preciso de algumas informações."

## Coleta de dados passo a passo:

"Qual é o seu nome?"
"E o seu sobrenome?"
"Qual endereço de email posso usar para a confirmação?"
"Qual veículo você tem interesse? Por favor, informe a marca."
"E qual modelo você gostaria de testar?"

## Perguntas adicionais (opcionais):
"Você já tem uma data preferida para o test drive?" (Opcional se a seleção de horário for tecnicamente possível)

## Encerramento:
No final, chame a função sendmail().
"Obrigado pelas informações. Vou encaminhar sua solicitação para nossa equipe. Você receberá uma confirmação por email em breve. Se tiver outras dúvidas, estamos à disposição. Tenha um ótimo dia!"

## Informações adicionais sobre a concessionária:
Endereço: [Rua Exemplo 3, 01234 Cidade Exemplo]
Telefone: [030-1234567]

Como esse prompt vem de um template, você ainda precisa adaptá‑lo com os detalhes corretos como nome da concessionária, endereço e telefone.

2. Configurar ações/funções

No prompt, instruímos a IA a chamar a função sendmail() ao final. Essa ação/função precisa ser definida agora. Para isso, criamos uma nova função na aba Actions/Tools com o nome sendmail.

Como a IA deve capturar nome, sobrenome etc., e esses detalhes devem aparecer no email, os dados precisam ser extraídos pela IA para que possam ser usados como variáveis no texto do email. A IA extrai esses dados automaticamente durante a conversa, mas precisamos dizer exatamente quais dados devem ser extraídos: nome, sobrenome etc. Isso é feito por meio dos parâmetros que definimos em uma função.

Podemos criar a lista de parâmetros manualmente definindo qual parâmetro, seu significado e tipo de dado, ou usar o Parameter 🧙 Wizard. Com o Parameter Wizard, a IA cria essa lista rapidamente.

Please ask for the first name, last name, email address, as well as the car brand and model.

Por fim, precisamos definir a ação para que um email seja enviado. Para isso, podemos usar variáveis como {{name}} tanto para o destinatário quanto no texto do email. A IA preencherá essas variáveis durante a conversa para que o email seja enviado ao endereço do chamador e o nome, modelo desejado etc. apareçam no texto. As variáveis disponíveis são mostradas em um menu suspenso, por exemplo {{first_name}}.

👏 Parabéns. Você criou um assistente usando um prompt.

Aliás, você também pode estender esse assistente criando uma tarefa/solicitação no dashboard. Alternativamente, você pode adicionar integrações para registrar esses dados como um ticket em um sistema CRM/ticketing.

Nesta página