Campo Variável
DICA - Antes da introdução detalhada de cada etapa, vamos dar uma olhada no que é campo (variável) no NicoChat. Pode demorar um pouco, mas é essencial 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 bot e campo usuário | O campo bot é compartilhado por 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 data , campo datahora e campo JSON | veja tipo de variável |
Campo do usuário
O campo 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 “e-mail” são campos de usuário.
Campo de bot
O campo bot pertence ao bot. Por exemplo, um bot de restaurante contém o endereço e o número de contato do restaurante. Portanto, "restaurant_address" e "restaurant_contact" devem ser criados como campos de 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. Existem campos de bot do sistema e campos de usuário do sistema:
Alguns campos do sistema existem apenas no canal específico. Confira na tabela abaixo como editar o campo do sistema:
Nome do campo | Tipo de campo | Tipo de variável | Descrição | Como editar |
---|---|---|---|---|
Números de usuários | Campo do usuário | texto | identificação do usuário no NicoChat | 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 | na Etapa da Pergunta/Etapa da Ação |
Sobrenome | Campo do usuário | texto | informações do perfil | na Etapa da Pergunta/Etapa da Ação |
Nome de usuário | Campo do usuário | texto | informações do perfil | na etapa de ação |
Gênero | Campo do usuário | texto | informações do perfil | na etapa de ação |
Campo do usuário | texto | informações do perfil | na Etapa da Pergunta/Etapa da Ação | |
Telefone | Campo do usuário | texto | informações do perfil | na Etapa da Pergunta/Etapa da Ação |
Imagem de perfil | Campo do usuário | texto | informações do perfil | na etapa da pergunta |
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 | na etapa de ação |
Subscrito | Campo do usuário | data hora | tempo de inscrição | 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 | última hora de ação | editado pelo sistema |
Título do último 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 NicoChat | não editável |
Subfluxo Ns | campo de bot | texto | identificação de subfluxo no NicoChat | 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 Facebook | Campo do usuário | texto | texto do último comentário do usuário na página do Facebook | editar por sistema |
ID da postagem do último comentário do FB | Campo do usuário | texto | post id de onde o usuário colocou o último comentário | editar por sistema |
Total de usuários marcados no último comentário do FB | Campo do usuário | número | quantidade de usuários marcados no último comentário | editar por sistema |
Total de novos usuários marcados no último comentário do FB | Campo do usuário | número | quantidade de usuários marcados, mas não inscritos (no bot) | editar por sistema |
O ú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 por sistema |
URL do chat ao vivo | Campo do usuário | texto | (para agente) visita para falar com o usuário no chat ao vivo | editar por 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_CURRENT_TIME | campo de bot | data hora | data e hora atual 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 comércio eletrônico |
CARRINHO | Campo do usuário | matriz (JSON) | carrinho de compras do usuário | na etapa de ação |
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 |
DialogFlow | Campo do usuário | matriz (JSON) | Resposta do DialogFlow | editado pelo agente DialogFlow |
Nota - Se o canal não suportar fuso horário no perfil do usuário ou se o canal suportar, 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 em sua página do Facebook | 6288386817841812 | |
ID exclusivo em seu bot do Instagram | 6570462892993643 | |
Telegrama | ID exclusivo em seu bot do Telegram | 1173717756 |
Folga | ID exclusivo em seu espaço de trabalho do Slack | U017MKNENH |
ID exclusivo em 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 em seu bot Line | Ub02c77c69c59c5be5597d58ce2701ebe |
Viber | ID exclusivo em seu bot Viber | mdY9hOWdeQC6J/Sl19Qh8A== |
Vc | ID exclusivo em seu bot Vk | 705862439 |
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 WeChat, e não o ID exclusivo em todo o Facebook, Slack, etc.
Tipo de variável
Existem 6 tipos de variáveis no NicoChat:
Tipo | Armazenar | Exemplo | Operações suportadas |
---|---|---|---|
Texto | letras, palavras, frases... | Olá, NicoChat. | cortar, alterar maiúsculas e minúsculas, codificar, decodificar... |
Número | números | 123,45 | + - x ÷, mod, potência, log, raiz, redondo... |
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 (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 torna-se true :
vazio
nulo
'falso'
falso
'não'
0
Criar campo personalizado
Uau, agora você é um mestre 👨🎓 da área! Vamos experimentar! 😎😎
Você pode criar variáveis de 2 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 |
Crie um campo personalizado na seção de 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 possíveis problemas de exibição.
Depois disso, escolha um tipo de variável. Adicione um valor padrão ou uma descrição, se necessário. (o valor padrão é apenas para campos de bot)
Pastas podem ser usadas para organizar variáveis. Acredite em mim, você precisará disso quando seu fluxo aumentar. 🧐
Crie um 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 “Inserir nome do campo” e clique nele na lista suspensa. Selecione o tipo de variável correspondente e aqui está.
Outro exemplo, crie em uma integração: