Conceitos Iniciais
Afinal, o que dá para fazer na plataforma?
Como saber se minha empresa precisa de um chatbot?
Cadastro e Login
Primeiros Passos - Criando Seu Projeto
Planos e valores da Weni Plataforma
Perfil
Sistema de Permissões
Dashboard de Projetos
Glossário da plataforma
Alterando o idioma da plataforma
Autenticação de 2 Fatores
Código de autenticação inválido
Configurações Gerais
Inteligência Artificial
Zero Shot Learning
WeniGPT
O que é o Módulo de IA da Plataforma Weni?
Visão Geral
O que é uma Inteligência?
Intenções e Entidades
Mão na massa
Criando uma inteligência
Treinando sua inteligência
Força da Inteligência
Testando sua inteligência
Interações
Traduzindo seu dataset
Compartilhe sua AI com tradutores
Solicitando acesso à outras inteligências
Versionamento
Configurações
Integração
Integrar uma inteligência ao projeto na Plataforma Weni
Introdução à Inteligência de Conteúdo
Integrando uma Inteligência de Conteúdo
Atualizações na Interface
Glossário
Direcionamento e boas práticas
Fluxos
Introdução a expressões e variáveis
Glossário de Variáveis
Glossário de Expressões
Criação de fluxos
Introdução a fluxos
Editor de fluxo e suas ferramentas
Cartas de ação
Cartas de decisão
Adicionando mídias ao cartão de Enviar Mensagem
Call Webhook: Como fazer chamadas para sistemas externos
Dividir por Intenções: Utilizando Inteligência Artificial de Classificação
Importar e exportar fluxos
Utilizando expressões para captar a localização do usuário
Visualizando relatórios na plataforma
Marcadores de rota
Estúdio
Contatos
Grupos
Mensagens
Gatilhos e Campanhas
Como criar um gatilho
Tipos de Gatilho
Como ignorar um gatilho em um fluxo
Introdução a Campanhas
Como criar uma campanha
Modificando eventos
Criando contatos com Webhooks externos
Histórico de Contato
Como baixar, extrair, transformar e combinar os dados arquivados do Weni Flows
Canais
Configurações
Como conectar e falar com o bot através das configurações
Como criar um canal no Facebook
Como criar um canal no Viber
Como criar um canal SMS - para desenvolvedores (RapidPro)
Conceitos Gerais de API e Integrações
Como criar um canal no twitter
Como criar um canal no Instagram
Como criar um canal SMS
Adicionando campos de criação de ticket no Zendesk
Adicionando o Discord como um canal
Criando um Canal do Slack
Adding a Viber channel (RapidPro)
Criar um canal do Microsoft Teams
Módulo Aplicativos
Como utilizar o módulo de integrações
Como criar um canal web
Como criar um canal no Telegram
Como criar um canal no WhatsApp demo
Whatsapp: Integração Expressa Weni
Whatsapp: Como criar Template Messages
Whatsapp Template messages: Impedimentos e configurações
WhatsApp business API: Envio de mídias
Whatsapp Business API
Disparo Ativo no WhatsApp
Precificação do Whatsapp Business API
Whatsapp Bussiness API: Como Verificar o meu Negócio
Whatsapp Bussiness API: Limitação de Disparos em Massa do WhatsApp
Recuperando acesso ao Gerenciador de Negócios
Boas práticas: Opt-In
Boas práticas: Opt-Out
Configuração do Webhook: Status de envio das mensagens
Integrações
Chatbots Template
Chatbot Integrado a API Omie
Chatbot Integrado a API Sienge
Chatbot Integrado a API do Construtor de Vendas
Noções básicas sobre Integrações
Integração Nativa ChatGPT
Integração Nativa API Omie
Atendimento Humano
Weni Chats: Introdução sobre módulo Chats
Weni Chats: Configurando o Atendimento humano
Weni Chats: Dashboard de Atendimento humano
Weni Chats: Gestão do Atendimento Humano
Weni Chats: Distribuição e Roteamento dos atendimentos
Weni Chats: Utilizando disparo ativo de fluxos
Weni Chats: CoPiloto
Ticketer: Adicionando serviço de Ticketer no RapidPro
Ticketer: Como integrar o RocketChat como serviço de ticket na Plataforma Weni
Rocketchat: Customizando a aparência de sua instância do RocketChat
Rocketchat: Como enviar Message Templates pelo RocketChat
Rocketchat: Roteamento de atendimentos
RCAdmin API: Agent-Activity
U-Partners - Uso adequado de recursos
Como Integrar com Twilio Flex?
Usando grupos para controlar o atendimento humano
Dados e BI
Instalação do Conector de Dados da Weni para Power BI
Atualização Incremental - Power BI
Explore a Documentação do Banco de Dados da Weni
Dicas para Modelagem de Dados no Power BI
Filtro usando campos de contato no Power BI
UX Writing
Índice
- Todas as categorias
- Fluxos
- Introdução a expressões e variáveis
Introdução a expressões e variáveis
Atualizado por Sarah Pinheiro
A criação de um fluxo é feita com o objetivo de conectar um conjunto de ações por completo afim de obter algum resultado.
As variáveis servem justamente para armazenar os valores e resultados dessas etapas, de forma a persistir os dados. Por exemplo, a opção Wait for Response (Aguardar Resposta) abaixo gerará uma variável de fluxo denominada name como resposta do contato. Além disso, a variável será usada para salvar os dados no campo de contato Name.
Variáveis começam com o símbolo @. Porém, você também pode avançar para as expressões de uso mais complexo, utilizando @( . As expressões são modeladas dentro de sintaxes específicas e a sua ideia é tratar dados para manipular as variáveis salvas pela plataforma.
Ao usar variáveis de fluxo, também é possível especificar sub-tópicos que você deseja. Veja o exemplo abaixo:
@results.gender.category
retorna a categoria em que a resposta dos contatos foi localizada;@results.gender.value
retorna a resposta completa dada pelo usuário;
Todas as variáveis e expressões apresentam o seu real valor quando o contato está ativo no fluxo. Se você digitar uma variável ou expressão de forma incorreta, a mensagem não será substituída e a fórmula errada será exibida ao usuário.
Outras variáveis
Além da expressão @results
existem também outras expressões que usamos bastante, são elas:
@contact
Essa expressão é usada para resgatar valores salvos em campos de contatos padrão na Weni Plataforma e são atualizados através do cartão Update Contact (Atualizar o Contato). Exemplos:
@contact.name:
Nome do contato@contact.first_name:
Primeiro nome do contato
@fields
Essa expressão é usada para resgatar valores salvos em campos de contatos que não são padrão na Weni Plataforma, através do cartão Update Contact (Atualizar o Contato). Campos de contato são muito utilizados para armazenar informações gerais sobre o contato, pois essas informações podem ser resgatadas em qualquer fluxo usando a expressão @fields.
por exemplo:
@fields.idade:
Idade do contato@fields.email:
Email do contato, caso esteja sendo salvo em campo de contato ao invés de URN
@urns
Essa expressão é usada para resgatar o identificador do canal principal do contato na Weni Plataforma (se o projeto não for anônimo), por exemplo:
@urns.whatsapp:
Número do Whatsapp@urns.mailto:
Email do contato
@webhook
Essa expressão é usada para resgatar valores retornados da última chamada webhook feita no fluxo, por exemplo:
@webhook.results.cliente:
Nome do cliente retornado da API, caso retorne somente 1 objeto@webhook.results.0.cliente:
Nome do cliente retornado da API. Caso retorne em array é necessário dizer a posição do array que deseja na expressão, usando 0, 1, 2 e assim por diante.
Para entender mais sobre expressões, assista nosso Weni Responde sobre esse assunto.