...
- Training Phrases: São as frases que quando o usuário escrever fará ele entrar naquele fluxo de conversa específico, é o gatilho que ativa o node cadastrado. Estas frases serão utilizadas para ensinar os algoritmos do TOTVS Carol Assistant a entender a intenção do cliente e disparar as ações e respostas necessárias para respondê-lo.
No exemplo a seguir, o gatilho do node é ativado quando o usuário está tentando fazer um pedido de pizza no chatbot. Para cadastrar as frases que ativam o node basta preencher os campos, caso seja desejado adicionar mais frases, clique na opção + Add a training phrase.
Recomendações de boas práticas de Training Phrases é usar no mínimo 10 frases, completamente diferentes e não genéricas.Node name: É o nome do nó.
If an user says: em português é "Se um usuário disser", é onde deve ser inserida a frase que o cliente deve usar naquele node que será identificada como gatilho para a interação.
- Remove: Remove a frase inserida.
- +Add a training phrase: Adiciona uma frase de treinamento, em um node pode ser usado mais de uma frase de treinamento.
Melhores práticas: Ter pelo menos 10 frases de treinamento.
Section |
---|
Image Modified
|
Parameters: Todos os dados podem ser extraídos das mensagens do usuário, identificados por meio do Nome do Parâmetro configurado
Section |
---|
|
+ Add a parameter: Em português adicionar parâmetro
Section |
---|
|
Parameter name: Nome do parâmetro
- Parameter type: Tipo de parâmetro
Parameter type map: São informações que fornecem o caminho para os valores de referência para os sinônimos. Toda entrada do mapa possui apenas um valor de referência e uma lista de sinônimos. São do tipo map os seguintes parameters:
@carol.date-time
@carol.date
@carol.date-calendar
@carol.date-period
@carol.time
@carol.time-period
Parameter type list: São informações inseridas de valor único sem sinônimo nem valor de referência. São do tipo lista os seguintes parameters:
@carol.color: Corresponde a entradas de cores como o roxo, quando uma cor é inserida o valor dela é extraído.
@carol.image
@carol.language
Parameter type composite: É um tipo de lista que é usada quando se usa um alias. São do tipo composite os seguintes parameters:
@carol.cardinal
@carol.ordinal
@carol.geo-country
@carol.geo-city
@carol.geo-state
@carol.location
@carol.zip-code
@carol.geo-capital
@carol.currency-name
@carol.unit-area-name
@carol.unit-length-name
@carol.unit-speed-name
@carol.unit-volume-name
@carol.unit-weigth-name
@carol.uint-information-name
@carol.given-name
@carol.last-name
@carol.person
@carol.music-genre
@carol.email
@carol.number
@carol.number-integer
@carol.number-sequence
@carol.flight-number
@carol.unit-area
@carol.unit-currency
@carol.unit-length
@carol.unit-speed
@carol.unit-volume
@carol.unit-weight
@carol.temperature
@carol.phone-number
Parameter type regexp: Alguns padrões não possuem padrões específicos, mas sim correspondentes, através deles é possível fornecer uma expressão regular.
@carol.feedback-stars
@carol.feedback-thumbs
@carol.file
@carol.unit-information
@carol.any
@carol.url - Islist?
- Required?
- Prompts
- + Add prompt
- Add options?
- Responses
Section |
---|
Image Modified |
- Respond with: Responda com
- Negrito
- Itálico
- Sublinhado
- Tarjado
- Marcadores
- Subscrição
- Sobrescrição
- Tipo de letra
- Cor da letra
- Marcador
- Cor
- Alinhamento
- Retornar ao normal a letra
- Inserir imagens
- Inserir link
- Inserir vídeo
+ Add response: Adicionar uma resposta
Section |
---|
Image Modified |
- End of conversation: ao chegar nesta intent a conversa será encerrada, dependendo do projeto não é indicado uma intent que encerre a conversation.
- Additional resources to response: adiciona opções de respostas, fechadas ou abertas.
- Jump to another Intent node?: Ao se acionar essa opção o cliente será direcionado a outro nó, ou seja, outro trecho do caminho dependendo da resposta dele.
Named Queries: é possível adicionar queries (consultas estáticas) a uma conversation e configurá-las.
Section |
---|
Image Modified |
+ Add a named query: ao acionar este botão a query é adicionada permitindo nomear e configurar.
Section |
---|
Image Modified
|
- Named Query: nome da consulta que pode ser dado, ou escolhido um já existente.
- Fields: campos retornados na resposta.
- Page size: número de registros a serem obtidos (limitado a 1000).
- Sort field: campo para classificar as informações.
- Sort order: no caso de Sort field ser usado, a ordem a ser considerada (Valores: ASC ou DESC).
- + Add sort field: adiciona mais campos para classificação e ordenação.
Fulfillment
Section |
---|
Image Modified O mecanismo de fulfillment do Carol Assistant fornece uma plataforma aberta para criar lógica de negócios, integrações com APIs externas ou criar respostas de forma programática. Por enquanto, oferecemos suporte ao Python 3 como linguagem de programação padrão para criar realizações. Para o correto uso deste recurso, é necessário o correto entendimento dos principais conceitos. Sua conversation pode ter um fulfillment para cada node de Intenção. O fulfillment do node de intenção será executado quando o node de intenção for ativado por meio de uma mensagem do usuário |
...
Plano de execução do node de Intenção
Section |
---|
Image Modified |
Criação de um novo Fulfillment
Para adicionar um fulfillment a um node de intenção, selecione a guia preenchimento no painel detalhe do node de intenção e clique no botão + Add a fulfillment.
Section |
---|
Image Modified |
Depois disso, o Carol Assistant adicionará um novo cumprimento ao node de intenção e abrirá o Ambiente de Desenvolvimento de fulfillment.
- Ambiente de Desenvolvimento de fulfillment (FDE)
Com o fulfillment do FDE, os desenvolvedores podem escrever e testar os atendimentos. A partir da versão Carol 3.37, o FDE se parece com a imagem a seguir.
Image Modified
Image Modified
Canais de conversação
Canal Telegram
Antes de configurar o canal Carol Assistant Telegram, é preciso criar seu novo bot usando o BotFather do Telegram. Verifique a documentação do Telegram Bot sobre como criar um Telegram Bot em<{+}https://core.telegram.org/bots+>
...