Canais
No Zenvia NLU é possível vincular o seu assistente a mais de um canal de atendimento. Temos algumas opções disponíveis, como:
- Telegram
Esta é a tela principal da visão de todos os canais:
Para criar uma integração, acesse o conteúdo do canal escolhido.
Além do objeto
default
é possível definir tratamentos específicos para cada canal, tanto no output, quanto no input. Em ambos os casos, deve-se considerar a compatibilidade deles com os canais.Exemplo de uso: output
Exemplo de uso: input
No output basta adicionar um novo objeto seguindo o modelo
default
com o nome do canal desejado.
Veja um exemplo de configuração: [
{
"default": {
"text": [
"Bom dia",
"Olá! Tudo bem?",
"Saudações!"
],
"type": "random_text"
}
},
{
"widget": {
"text": "Você está acessando esse chat pelo Widget",
"type": "text"
}
},
{
"liveperson": {
"text": "Você está acessando esse chat pela LivePerson",
"type": "text"
}
}
]
Quando tentar acessar o chat pelo
widget
será exibido um dos textos randômicos e, logo a seguir, o output definido para o canal: "Você está acessando esse chat pelo Widget".
No Input, caso haja um canal explícito, ele terá prioridade sobre o
default
. Em outras palavras, será exibido o canal default
ou o canal especificado, nunca os dois ao mesmo tempo.
Abaixo foi definido o canal widget
{
"widget": {
"type": "quick_replies",
"payload": {
"replies": [
{
"title": "Sim",
"value": "Sim"
},
{
"title": "Não",
"value": "Não"
}
]
}
},
"liveperson": {
"type": "file",
"payload": {}
}
}
Se acessarmos o chat por meio desse mesmo canal, somente o componente
quick_replies
será exibido:

Last modified 1mo ago