Campos e Variáveis dos Usuários
DICA - Antes da introdução detalhada de cada passo, vamos dar uma olhada no que são os Campos (Variáveis) na WiiChat. Pode levar um tempo, mas isso é essencial para compreensão do 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 bot e campo usuário | O campo do bot é compartilhado em todo o bot, enquanto cada usuário tem seu próprio conjunto de campos de usuário |
campo de texto , campo numérico , campo booleano , campo de data , campo de data e hora e campo JSON | veja tipo de variável |
Campo do usuário
O campo User pertence aos usuários. Por exemplo, cada usuário tem seu próprio nome e endereço de e-mail. Então "name" e "email" são campos de usuário.
Campo de Bot
O campo Bot pertence ao bot. Por exemplo, um bot de restaurante mantém um endereço e número de contato do restaurante. Então, "restaurant_address" e "restaurant_contact" devem ser criados como campos bot. Porque você não quer gerenciar endereços ou contatos diferentes do seu restaurante para cada usuário
Campo do Sistema
O campo do sistema é criado pelo sistema com nome de variável e tipo de variável predefinidos. Há campos de bot do sistema e campos de usuário do sistema:
Alguns campos do sistema só existem 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 |
---|---|---|---|---|
Usuário Ns | Campo do usuário | texto | identificação do usuário no WiiChat | não editável |
ID do usuário* | Campo do usuário | texto | identificação do usuário do canal | não editável |
Primeiro nome | Campo do usuário | texto | informações do perfil | em Etapa de Pergunta/Etapa de Ação |
Sobrenome | Campo do usuário | texto | informações do perfil | em Etapa de Pergunta/Etapa de Ação |
Nome de usuário | Campo do usuário | texto | informações do perfil | em ação passo |
Gênero | Campo do usuário | texto | informações do perfil | em ação passo |
Campo do usuário | texto | informações do perfil | em Etapa de Pergunta/Etapa de Ação | |
Telefone | Campo do usuário | texto | informações do perfil | em Etapa de Pergunta/Etapa de Ação |
Imagem de perfil | Campo do usuário | texto | informações do perfil | em questão passo |
Localidade | Campo do usuário | texto | informações do perfil | não editável |
Fuso horário | Campo do usuário | texto | informações do perfil | não editável |
Linguagem | Campo do usuário | texto | informações do perfil | em ação passo |
Subscrito | Campo do usuário | data hora | tempo inscrito | não editável |
Última entrada de texto | Campo do usuário | texto | última entrada do usuário | editado pelo sistema |
Última interação | Campo do usuário | data hora | hora da última ação | editado pelo sistema |
Último título do botão | Campo do usuário | texto | último botão pressionado | editado pelo sistema |
Fluxo Ns | campo de bot | texto | identificação de fluxo (bot) no WiiChat | não editável |
Sub Fluxo Ns | campo de bot | texto | identificação de subfluxo no WiiChat | não editável |
Nome da página | campo de bot | texto | nome da página do Facebook conectada | não editável |
ID da página | campo de bot | texto | ID da página do Facebook conectada | não editável |
Nome de usuário da página | campo de bot | texto | nome de usuário da página no Facebook | não editável |
Último comentário do FB | Campo do usuário | texto | texto do último comentário do usuário na página do Facebook | editar pelo sistema |
Último comentário do FB Post ID | Campo do usuário | texto | id do post onde o usuário colocou o último comentário | editar pelo sistema |
Último comentário do FB total de usuários marcados | Campo do usuário | número | quantidade de usuários marcados no último comentário | editar pelo sistema |
Último comentário do FB total de novos usuários marcados | Campo do usuário | número | usuários marcados, mas não inscritos (para bot) quantidade | editar pelo sistema |
Último comentário do FB é de usuários existentes | Campo do usuário | número | antes deste comentário, ele/ela é um usuário existente? sim=1,não=0 | editar pelo sistema |
URL do chat ao vivo | Campo do usuário | texto | (para agente) visite para falar com o usuário no chat ao vivo | editar pelo sistema |
AGORA | Campo do usuário | data hora | hora atual no fuso horário do usuário* | editado pelo sistema |
HOJE | Campo do usuário | data | data atual no fuso horário do usuário* | editado pelo sistema |
BOT_HORA_ATUAL | campo de bot | data hora | data e hora atuais no fuso horário do espaço de trabalho | editado pelo sistema |
ITEM | Campo do usuário | matriz (JSON) | cada item em um JSON | na mensagem "Para Cada" |
SELECIONAR | Campo do usuário | matriz (JSON) | item selecionado | em "Selecionar" nova etapa |
COMPRAR | campo de bot | matriz (JSON) | guardar informação | em Integração de E-commerce |
CARRINHO | Campo do usuário | matriz (JSON) | carrinho de compras do usuário | em ação passo |
ORDEM | Campo do usuário | matriz (JSON) | último pedido do usuário | editado pelo sistema |
Do utilizador | Campo do usuário | matriz (JSON) | perfil do usuário | editado pelo sistema de acordo com outros valores de perfil |
Fluxo de diálogo | Campo do usuário | matriz (JSON) | Resposta do DialogFlow | editado pelo agente DialogFlow |
Observação - Se o canal não oferecer suporte ao fuso horário no perfil do usuário, ou se o canal oferecer suporte, mas o usuário não tiver um valor de fuso horário, o fuso horário do espaço de trabalho será usado.
ID do usuário em diferentes canais:
Canal | Significado | Valor de exemplo |
---|---|---|
ID exclusivo na sua página do Facebook | 6288386817841812 | |
ID exclusivo no seu bot do Instagram | 6570462892993643 | |
Telegrama | ID exclusivo no seu bot do Telegram | 1173717756 |
Folga | ID exclusivo no seu espaço de trabalho do Slack | U017MKNENH |
ID exclusivo na sua conta WeChat | oNzS3wpEjnA3tXmOcNxpqtAnBwWg | |
Número de telefone do usuário sem + | 61412345678 | |
SMS | Número de telefone do usuário | +61412345678 |
Voz | Número de telefone do usuário | +61412345678 |
ID da conversa do Google | 8095938e-90cf-4347-ab94-9224308672b0 | |
Linha | Id exclusivo no seu bot de linha | Ub02c77c69c59c5be5597d58ce2701ebe |
Viber | ID exclusivo no seu bot Viber | mdY9hOWdeQC6J/Sl19Qh8A== |
Vk | Id exclusivo no seu bot Vk | 705862439 |
Observação: o ID exclusivo do canal só é exclusivo na sua página do Facebook, no bot do Telegram, no espaço de trabalho do Slack ou na conta do WeChat, e não no Facebook, Slack, etc. como um todo.
Tipo de variável
Existem 6 tipos de variáveis no WiiChat. Veja a tabela e o print abaixo:
Tipo | Armazenar | Exemplo | Operações Suportadas |
---|---|---|---|
Texto | letras, palavras, frases... | Olá, WiiChat. | cortar, mudar caixa, codificar, decodificar... |
Número | números | 123,45 | + - x ÷, mod, potência, log, raiz, arredondar... |
boleano | "1" ou "0", para verdadeiro ou falso | 1 | atribuir |
Data | data | 2021-03-30 | formato, adicionar meses/semanas/dias |
Data hora | data e hora | 2022-01-01T12:00:00+10:00 | formato, adicionar meses/semanas/dias/horas/minutos |
JSON (matriz) | uma série de variáveis | {"nome":"Jack", "idade":"20"} | carregar, obter, atualizar, remover, contar, somar, média, classificar, embaralhar, reverter... |
Valor Booleano
Quando esses valores são armazenados no campo, o booleano retorna false , caso contrário retorna 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 duas maneiras:
Lugar | Tipo suportado |
---|---|
na seção 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. | somente campo de usuário |
Criar campo personalizado na seção Conteúdo
vá em "Conteúdo" na barra lateral esquerda
Selecione Campos de Usuário ou Campos de Bot
use a pasta para organizar seus campos, se necessário
Clique no botão azul "+ Novo Campo de Usuário/Bot" 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 qualquer possível problema de exibição.
Depois disso, escolha um tipo de variável. Adicione valor padrão ou descrição, se necessário. (o valor padrão é somente para campos de bot)
Pastas podem ser usadas para organizar variáveis. Confie em mim, você vai precisar delas quando seu fluxo ficar grande. 🧐
Criar campo personalizado na etapa de pergunta e 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 nele na lista suspensa. Selecione o tipo de variável correspondente e pronto.
Outro exemplo, crie em uma integração: