DICA - Antes da introdução detalhada de cada passo, vamos dar uma olhada no que é **campo(variável)** no EscalaChat. Pode demorar um pouco, mas isso é essencial para saber mais sobre o sistema.
Campo, também conhecido como variável, é um contêiner para armazenar um valor.
Classificação | Descrição |
---|---|
campo do sistema e campo personalizado | o campo do sistema é criado pelo sistema com nome e tipo de variável predefinidos, enquanto o campo personalizado é definido por você |
campo de bot e campo de usuário | campo bot é compartilhado em todo o bot, enquanto cada usuário tem seu próprio conjunto de campos de usuário |
campo de texto , campo de número , campo booleano , campo de data , campo de data e hora e campo JSON | ver tipo de variável |
Campo do usuário
O campo do usuário pertence aos usuários. Por exemplo, cada usuário tem seu próprio nome e endereço de e-mail. Portanto, "nome" e "email" são campos de usuário.
Campo Bot
O campo Bot pertence ao bot. Por exemplo, um bot de restaurante contém um endereço e número de contato do restaurante. Portanto, "restaurant_address" e "restaurant_contact" devem ser criados como campos de bot. Porque não quer gerir endereços ou contactos diferentes do seu restaurante para cada utilizador.
Campo do sistema
O campo do sistema é criado pelo sistema com nome e tipo de variável predefinidos. Existem campos de bot do sistema e campos de usuário do sistema:
Alguns campos do sistema existem apenas no canal específico. Verifique a tabela abaixo para saber como editar o campo do sistema:
Nome do campo | Tipo de campo | Tipo de Variável | Descrição | Como Editar |
---|---|---|---|---|
User Ns | user field | text | user identification in UChat | non-editable |
User Id* | user field | text | user identification from the channel | non-editable |
First Name | user field | text | profile info | in Question Step/Action Step |
Last Name | user field | text | profile info | in Question Step/Action Step |
User Name | user field | text | profile info | in Action Step |
Gender | user field | text | profile info | in Action Step |
user field | text | profile info | in Question Step/Action Step | |
Phone | user field | text | profile info | in Question Step/Action Step |
Profile Image | user field | text | profile info | in Question Step |
Locale | user field | text | profile info | non-editable |
Timezone | user field | text | profile info | non-editable |
Language | user field | text | profile info | in Action Step |
Subscribed | user field | datetime | subscribed time | non-editable |
Last Text Input | user field | text | user's last input | edited by system |
Last Interaction | user field | datetime | last action time | edited by system |
Last Button Title | user field | text | last button pressed | edited by system |
Flow Ns | bot field | text | flow(bot) identification in UChat | non-editable |
Sub Flow Ns | bot field | text | sub flow identification in UChat | non-editable |
Page Name | bot field | text | connected Facebook page name | non-editable |
Page Id | bot field | text | connected Facebook page id | non-editable |
Page User Name | bot field | text | username of the page in Facebook | non-editable |
Last FB Comment | user field | text | user's last comment text in the Facebook page | edit by system |
Last FB Comment Post Id | user field | text | post id of where user put the last comment | edit by system |
Last FB Comment total tagged users | user field | number | tagged users amount in last comment | edit by system |
Last FB Comment total new tagged users | user field | number | tagged but haven't subscribed(to bot) users amount | edit by system |
Last FB Comment is existing users | user field | number | before this comment, is he/she an existing user? yes=1,no=0 | edit by system |
Live Chat Url | user field | text | (for agent) visit to talk to user in live chat | edit by system |
NOW | user field | datetime | current time in user's timezone* | edited by system |
TODAY | user field | date | current date in user's timezone* | edited by system |
BOT_CURRENT_TIME | bot field | datetime | current datetime in workspace's timezone | edited by system |
ITEM | user field | array (JSON) | each item in a JSON | in "For Each" message |
SELECT | user field | array (JSON) | selected item | in "Select" new step |
SHOP | bot field | array (JSON) | store information | in Ecommerce Integration |
CART | user field | array (JSON) | user shopping cart | in Action Step |
ORDER | user field | array (JSON) | user's last order | edited by system |
User | user field | array (JSON) | user's profile | edited by system according to other profile values |
DialogFlow | user field | array (JSON) | DialogFlow response | edited by DialogFlow agent |
Nota - O ID exclusivo do canal é exclusivo apenas em sua página do Facebook, bot do Telegram, espaço de trabalho do Slack ou conta do WeChat, não o ID exclusivo em todo o Facebook, Slack, etc.
Tipo de Variável
Existem 6 tipos de variáveis no EscalaChat:
Tipo | Armazenar | Exemplo | Operações suportadas |
---|---|---|---|
Texto | letras, palavras, frases... | Olá EscalaChat. | cortar, alterar maiúsculas e minúsculas, codificar, decodificar... |
Número | números | 123,45 | + - x ÷, mod, power, log, root, round... |
boleano | "1" ou "0", para verdadeiro ou falso | 1 | atribuir |
Data | data | 30-03-2021 | formato, adicione meses/semanas/dias |
Data hora | data e hora | 2022-01-01T12:00:00+10:00 | formato, adicione meses/semanas/dias/horas/minutos |
JSON (array) | uma série de variáveis | {"nome":"João", "idade":"20"} | carregar, obter, atualizar, remover, contar, somar, média, classificar, embaralhar, inverter... |
valor booleano
Quando esses valores são armazenados no campo, o booleano retorna **false** , caso contrário, torna-se **true** :
- vazio
- nulo
- 'falso'
- falso
- 'não'
- 0
Criar campo personalizado
Uau, agora você é um mestre 👨🎓 do campo! Vamos experimentar! 😎😎
Você pode criar variáveis de 2 maneiras:
Lugar | Tipo suportado |
---|---|
na seção de conteúdo | campo de usuário e campo de bot |
em qualquer lugar que você precise mapear o resultado para a variável, por exemplo, etapa da pergunta, integração etc. | apenas campo de usuário |
Criar campo personalizado na seção de conteúdo
1. vá em "Conteúdo" na barra lateral esquerda
2. selecione Campos de usuário ou Campos de bot
3. use a pasta para organizar seus campos, se necessário
Clique no botão azul "+ New User/Bot Field" no lado direito para criar um campo. "Nome do campo" é obrigatório. Você pode usar qualquer caractere para separar palavras como sublinhado ou espaço. Sugerimos que você mantenha o nome do campo o mais conciso possível, para evitar possíveis problemas de exibição.
Depois disso, escolha um tipo de variável. Adicione o valor padrão ou a descrição, se necessário. (o valor padrão é apenas para campos de bot)
Pastas podem ser usadas para organizar variáveis. Confie em mim, você precisará disso quando seu fluxo aumentar. 🧐
Criar campo personalizado na pergunta e na etapa de ação
Para criar novos campos, por exemplo, na etapa da pergunta:
Digite um novo nome de variável na caixa "Enter Field Name" e clique na lista suspensa. Selecione o tipo de variável correspondente e aqui está.
Outro exemplo, crie uma integração.
EscalaChat © Copyright 2025. Todos os direitos reservados