BLiP

BLiP

  • API Reference
  • Artigos
  • Áreas do BLiP
  • Recursos
  • Cursos
  • Comunidade
  • Changelog
  • Políticas

›Builder

Introdução

  • Visão geral da plataforma
  • Como criar um bot com o Builder do BLiP

Canais

    Apple Business Chat

    • Visão geral do canal Business Chat
    • Arquitetura do Business Chat
    • Funcionalidades do canal Business Chat
    • Tipos de conteúdo suportados pelo Business Chat
    • Como publicar seu Chatbot no Business Chat
    • Como interagir com os usuários através do Business Chat
    • Acessando outros recursos do Business Chat

    BLiP Chat

    • O que é o BLiP Chat?
    • Tipos de conteúdo suportados pelo BLiP Chat
    • Customizações disponíveis no BLiP Chat
    • Tipos de autenticação dos usuários no BLiP Chat
    • Adicionar o BLiP Chat em um site Wix
    • Adicionar o BLiP Chat em um site Wordpress
    • Como adicionar um bot em um site utilizando o BLiP Chat?
    • Permitir envio de arquivos no BLiP Chat
    • Funcionalidades do BLiP Chat Widget
    • Customizando o BLiP Chat Widget através de CSS
    • Como adicionar um bot em um aplicativo Android utilizando o BLiP Chat?
    • Adicionando push notification no BLiP Chat Android
    • Como adicionar um bot em um aplicativo iOS utilizando o BLiP Chat?

    Email

    • Visão geral do canal Email
    • Arquitetura do canal de Email
    • Funcionalidades do canal Email
    • Tipos de conteúdo suportados pelo Email
    • Como publicar seu Chatbot no email
    • Como interagir com os usuários através do email

    Google Assistant

    • Visão geral do Google Assistant
    • Funcionalidades do Google Assistant
    • Tipos de conteúdo suportados pelo Google Assistant
    • Como publicar seu bot no Google Assistant
    • Enviando notificações com o Google Assistant

    Google RCS

    • Visão geral do Google RCS
    • Funcionalidades do Google RCS
    • Tipos de conteúdo suportados pelo Google RCS
    • Como publicar seu Chatbot no Google RCS

    Google Business Messages

    • Visão geral do Business Messages
    • Arquitetura do Canal Google Business Messages
    • Benefícios do Google Business Messages
    • Como publicar seu Chatbot no Google Business Messages

    Messenger

    • Visão geral do Messenger
    • Arquitetura do canal do Messenger
    • Funcionalidades do canal Messenger
    • Tipos de conteúdo suportados pelo Messenger
    • Como publicar seu Chatbot no Messenger
    • Como interagir com os usuários através do Messenger
    • Acessando outros recursos do Messenger
    • Como conectar sua própria aplicação através do Portal
    • Como conectar sua própria aplicação pelas Configurações Avançadas
    • Como adicionar tags nas mensagens (Message Tags)
    • Como enviar mensagens ativas do Messenger via Portal

    Microsoft Teams

    • Visão geral do Microsoft Teams
    • Funcionalidades do Microsoft Teams
    • Tipos de conteúdo suportados pelo Microsoft Teams
    • Como publicar seu bot no Microsoft Teams

    Telegram

    • Visão geral do canal Telegram
    • Arquitetura do canal Telegram
    • Conteúdos disponíveis no canal Telegram
    • Publicando seu bot no canal Telegram
    • Como interagir com os usuários através do Telegram

    WhatsApp

    • Visão geral do canal WhatsApp
    • Arquitetura do canal WhatsApp
    • Funcionalidades do canal WhatsApp
    • Conteúdos suportados no canal WhatsApp
    • Publicando seu bot no canal WhatsApp
    • Como criar e aprovar um Message Template no WhatsApp
    • Como interagir com os usuários através do WhatsApp
    • Criando uma solução de atendimento humano no WhatsApp
    • Enviar notificações WhatsApp via API do BLiP
    • Como enviar notificações WhatsApp via Portal
    • Como enviar notificações através de respostas prontas do BLiP Desk
    • Como gerenciar uma lista de distribuição para enviar notificações WhatsApp
    • Como salvar o número do WhatsApp de um contato
    • Qualidade do contato no WhatsApp
    • Política de Escalação Humana no WhatsApp Business
    • Como buscar informações de uma WABA fora do Business Manager da Take
    • Mensagens duplicadas no WhatsApp

    Workplace

    • O que é o Workplace?
    • Visão geral do canal Workplace
    • Funcionalidades do canal Workplace
    • Tipos de conteúdo suportados pelo Workplace
    • Publicando seu chatbot no Workplace
    • Publicando seu chatbot no Workplace - Integrações Personalizadas
    • Como interagir com os usuários através do Workplace
    • Acessando outros recursos do Workplace

Builder

  • Visão geral do Builder
  • O que são blocos de controle (Início e Exceção)
  • O que é um bloco de conteúdo
  • O que é um bloco de atendimento
  • Ação: Como utilizar o Ctrl+Z no Builder
  • Visão geral dos tipos de conteúdo
  • Visão geral das variáveis
  • Visão geral das condições de saída
  • Visão geral das ações
  • Como utilizar a ferramenta de debug do Builder
  • Definindo ações globais no Builder
  • Criando ações condicionais
  • Importando o fluxo de um bot no Builder
  • O que é um Weblink?
  • O que são listas de distribuição
  • Salvando informações de um usuário
  • Criando um elemento web através de um weblink no BLiP Chat
  • Verificar se existe atendente disponível no Builder
  • Enviando email pelo bot através do Builder
  • Proporção de exibição de imagens (Aspect Ratio)
  • Ação: Requisição HTTP
  • Ação: Gerenciar listas de distribuição
  • Ação: Redirecionar a um serviço
  • Ação: Definir variável
  • Ação: Executar script
  • Ação: Processar Comando
  • Ação: Registro de eventos
  • Expirando a sessão dos usuários do Builder
  • Como definir um tempo limite (timeout) para ações do Builder
  • Salvando entrada do usuário em variável
  • Como validar a entrada do usuário
  • Tipo de Conteúdo - Conteúdo Dinâmico
  • Criando um carrinho de compras usando o Builder
  • Como usar o tempo de inatividade de usuário

Inteligência Artificial

    PLN - Processamento de Linguagem Natural

    • Conceitos básicos para utilizar NLP e IA em chatbots
    • Importância de IA e NLP para chatbots
    • O que é intenção?
    • O que é uma entidade?
    • Boas Práticas para criação de exemplos em bases de conhecimento
    • Como configurar o DialogFlow como um provedor de Inteligência Artificial
    • Como configurar o Watson Assistant como um provedor de Inteligência Artificial
    • Como configurar LUIS como um provedor de Inteligência Artificial
    • Como criar uma intenção
    • Como criar uma entidade
    • Treinando e publicando seu modelo de inteligência artificial
    • Como testar seu modelo de NLP
    • Boas práticas para criar um bom modelo de NLP
    • Importar modelo de NLP (intenções e entidades) pré-existente no BLiP
    • Como importar/exportar uma base de conhecimento
    • Como aprimorar meu modelo de inteligência artificial
    • Utilizando arquivos de teste para análise do modelo de IA
    • Como usar o Assistente de Conteúdo

Atendimento Humano

    BLiP Desk

    • Visão geral do BLiP Desk
    • Como ativar o BLiP Desk como um canal de atendimento
    • Como realizar um atendimento através do BLiP Desk
    • Utilizando variáveis nas respostas prontas do BLiP Desk
    • Gerenciando equipes de atendimento no BLiP Desk
    • Como definir regras de atendimento no BLiP Desk
    • Exemplos práticos de regras de atendimento
    • Habilitando o uso de emoji para o Desk
    • Descrição das métricas do BLiP Desk
    • Como filtrar um ticket por ID?
    • Como conectar a um canal de atendimento personalizado
    • Como configurar alertas de inatividade dos clientes no BLiP Desk
    • Definindo alerta para tempo de resposta de um atendente no BLiP Desk
    • Descrição dos status de agente no BLiP Desk
    • Descrição dos sinais de alerta para agentes do BLiP Desk
    • Configurando avisos sonoros e notificações no BLiP Desk
    • Integração customizada - Ferramentas de HelpDesks
    • Boas práticas ao definir regras de atendimento
    • Como verificar atendentes disponíveis por equipe
    • Como configurar horário de atendimento
    • Dominando e customizando o template de atendimento
    • Como funciona a distribuição de tickets?
    • Como fazer o download do histórico de um ticket
    • Como finalizar tickets?

    Live Agent - SalesForce

    • Configurando o atendimento via chat no Salesforce

Gestão

  • Como encontrar o identificador de um usuário
  • Como alterar o avatar (foto) do bot
  • Como marcar um contato como usuários de teste
  • Configurações avançadas do bot
  • Gerenciando permissões de acesso da equipe de um bot
  • Transcrição das conversas dos contatos
  • Gerenciando seu chatbot atráves do log

Métricas e Analytics

  • Descrição das métricas geradas pelo BLiP
  • Entendendo os diferentes tipos de mensagem do BLiP
  • O que são usuários únicos do BLiP
  • Integração com ferramentas de analytics
  • BLiP Analytics

    • Criando gráficos em um relatório customizado

    BotAnalytics

    • Integração BotAnalytics - Como enviar dados de um bot para o BotAnalytics?

    Chatbase

    • Integração Chatbase - Como enviar dados de um bot para um Chatbase?
    • Como ativar o tracking automático
    • Tratando eventos not_Handled no relatório SessionFlow do Chatbase

    Dashbot

    • Integração Dashbot - Como enviar dados de um bot para o Dashbot?

    RD Station

    • Integração RD Station - Enviando dados de um bot para o RD Station

    Webhook

    • Enviando dados do seu bot através de Webhooks

Retenção e Engajamento

  • Obtendo o número de usuários afetados por um broadcast
  • Como identificar usuários vindos de uma campanha (anúncio)

Router

  • Hierarquia (ou arquitetura) de bots e subbots
  • Criando um bot router com 3 subbots
  • Como recuperar informações de contatos em um subbot

API e SDKs

  • Facilitando a criação do seu chatbot através das extensões
  • Construção de bots através de SDKs ou API HTTP
  • Como encontrar a API-KEY do meu bot?
  • [HTTP] Criando um bot para receber feeds no Messenger
  • Criando um bot para busca de imagens no BING
  • Criando um chatbot 'currículo' usando API HTTP
  • SDK C# com suporte a .NET Core
  • [SDK C#] Criando uma lista de distribuição de conteúdo
  • [SDK C#] Armazenando o último acesso de um usuário
  • Agendando uma mensagem com a extensão scheduler
  • [SDK C#] Track de Usuários que utilizaram uma determinada funcionalidade
  • Texto rotativo com spintax

Geral

  • Central de Notificações
  • Política de violação de mensagens ativas do BLiP
  • Filtro de contatos por data e hora
  • Chatbots e a importância do contexto
  • Level Up

    • LevelUp 0 - Lançamento oficial do BLiP
    • LevelUp 1 - BLiP Desk
    • LevelUp 2 - BLiP Chat
    • LevelUp 3 - Checklist de IA
    • LevelUp 4 - BLiP Desk 2.0
    • LevelUp 5 - WhatsApp
    • LevelUp 6 - Templates, tags e biblioteca de variáveis
    • LevelUp 7 - Dialogflow
    • LevelUp 8 - BLiP Growth
    • LevelUp 9 - Marcos de 2018
    • LevelUp 10 - Ferramenta de Debug
    • LevelUp 11 - Comemoração de 1 ano + Case Mundiale
    • LevelUp 12 - BotAnalytics
    • LevelUp 13 - BLiP Ideas
    • LevelUp 14 - Metricas de Negócios
    • LevelUp 15 - Dashbot
    • LevelUp 16 - Agosto
    • LevelUp 17 - Boas Práticas no Builder
    • LevelUp 18 - Dominando o BLiP Desk
    • LevelUp 19 - Tire todas as suas dúvidas sobre o BLiP

Políticas

  • Política de Uso de Cookies
  • Política de Privacidade
  • Termos de uso e privacidade do BLiP

Privacidade e Segurança

  • BLiP e LGPD
  • Segurança da Informação
  • Política de upload de mídias no BLiP
  • Visão de Contratos

Visão geral das variáveis

Durante a construção da sua aplicação no Builder, pode ser necessário armazenar valores em variáveis. Isso é indispensável para a construção de fluxos condicionais, ou para simplesmente armazenar/recuperar valores ao longo da interação do usuário.

Em qualquer ponto do fluxo da conversa, é possível recuperar o valor de qualquer variável definida anteriormente. Em contrapartida, só é possível armazenar valores em uma variável em locais específicos do Builder, como:

  • Entrada de dados dos usuários (nos blocos de controle e de conteúdo);

  • Resultados de requisições em API;

  • Resultado da execução de um script;

  • Tela de variáveis globais de configuração;

Uma variável do builder é formada exclusivamente por uma sequência de caracteres alfanuméricos (maiúsculas ou minúsculas), não sendo permitido utilizar caracteres especiais. Todas as variáveis são case sensitive. Existem quatro tipos de variáveis no Builder: Variáveis de contexto, variáveis de usuário, variáveis de configuração e variáveis de sistema. Confira cada uma delas abaixo:

Variáveis de Contexto

Em uma conversa entre duas ou mais pessoas, construímos, inconscientemente, um contexto. Por exemplo: em um encontro casual entre dois amigos, Maria e João, um deles começa a falar sobre seu cachorro.

Ao encontrar João, Maria diz:

- Oi João, tudo bem?

João então responde:

- Olá Maria, tudo ótimo. Hoje estou radiante, ganhei um cachorro lindo.

Logo após o primeiro contato, Maria começa a fazer perguntas sobre o cachorro que João ganhou:

- Que legal João, qual é o nome dele ?

Prontamente, João responde:

- O nome dele é Toto.

Repare que, na fala de Maria, não existe nenhuma relação explícita entre a frase “qual é o nome dele?” e o cachorro de João. A relação entre o pronome possessivo “dele” e o cachorro de João só é perceptível devido ao contexto da conversa — os dois amigos sabem que, a princípio, estão conversando sobre o cachorro de João.

As variáveis de contexto permitem o armazenamento/recuperação de valores relativas aos assuntos conversados entre o usuário e o bot. É possível armazenar valores em uma variável de contexto através dos conteúdos entrada de usuário e HTTP, além das ações de requisição HTTP, execução de script, definição de variáveis e processamento de comandos.

Para recuperar o valor de uma variável de contexto, basta utilizar, em qualquer ponto do fluxo da conversa, o seguinte padrão:

{{context.nomeVariavel}}

ou apenas

{{nomeVariavel}}

Onde:

nomeVariavel representa o nome da variável de contexto desejada.

Variáveis de Usuário

Todo usuário que conversa com algum bot construído no BLiP possui uma conta (Contact). Contact é uma estrutura que armazena atributos (informações) do usuário dependendo do canal (aplicativo de mensagens) que ele utiliza. Por exemplo: qualquer usuário do Facebook Messenger que entrar em contato com o seu bot já possuirá informações básicas e públicas, como nome e URL da foto do perfil definida em sua conta.

As variáveis de usuário permitem que seja possível utilizar qualquer informação definida na conta dos usuários de forma simples. Para saber todos os detalhes sobre como as informações de Contact do BLiP são armazenadas, verifique a extensão de diretório neste link (https://docs.blip.ai/#directory).

Para recuperar o valor de uma variável de usuário, basta utilizar, em qualquer ponto do fluxo da conversa, o seguinte padrão:

{{contact.nomeVariavel}}

Onde:

nomeVariavel representa o nome da variável de contato desejada.

Se você deseja enviar uma mensagem de saudação com o nome do usuário que está interagindo com o seu bot, utilize a variável {{contact.name}} para isso. Por exemplo:

“Olá {{contact.name}}, boas vindas!”

A tabela abaixo apresenta todas variáveis de contato disponíveis no BLiP e uma descrição sobre o que representam. Os valores e a disponibilidade dos dados depende do canal do usuário.

Nome das VariáveisDescrição
nameO nome do contato
addressO endereço do contato
cityA cidade do contato.
emailO e-mail do contato.
sourceO nome do canal do contato.
phoneNumberO número de telefone do contato.
photoUriA URI da foto pública do contato.
cellPhoneNumberO telefone celular do contato.
genderO sexo do contato.
timezoneO timezone do contato relativo ao GMT.
cultureA informação da cultura do usuário (no formato IETF).
extrasUm JSON genérico para armazenar pares de strings (chave e valor).
identityA identidade do contato no formato name@domain. Propriedade obrigatória
groupIndica o nome do grupo ao qual o usuário pertence

*Obs.: Alguns canais não fornecem nenhuma informação do contato além de seu identificador, definido pela variável {{contact.identity}}.

Variáveis de Configuração

As variáveis de configuração possibilitam armazenar valores de configuração de uso geral.

Imagine, por exemplo que o fluxo de conversa realiza 10 ações de requisições HTTP para uma mesma API de endpoint https://minhaapi.com.

Nesse cenário, é possível criar, por exemplo, uma variável de configuração endpoint com o valor https://minhaapi.com e reaproveitar essa variável em todas as 10 ações do fluxo. Caso o endereço da sua API mude, basta alterar o valor da variável.

Para criar ou alterar o valor de qualquer variável de configuração, clique nas configurações do Builder, expanda a opção Variáveis de configuração e adicione o nome e o valor da variável (conforme imagem abaixo).

Variáveis de Configuração

Para recuperar o valor de uma variável de configuração, basta utilizar, em qualquer ponto do fluxo da conversa, o seguinte padrão:

{{config.nomeVariavel}}

Onde:

nomeVariavel representa o nome da variável de configuração desejada.

Variáveis de sistema

As variáveis de sistema entregam muita flexibilidade para quem está desenvolvendo o bot. Através delas, é possível saber informações como valores de calendário (hora e data), a última entrada do usuário, além de identificadores únicos, números e strings randômicos.

Para recuperar o valor de uma variável de sistema, basta utilizar, em qualquer ponto do fluxo da conversa, um dos seguintes padrões:

{{nomeVariavel}}

Onde:

nomeVariavel representa o nome da variável de configuração desejada.

Se você deseja enviar um número aleatório para um cliente que está interagindo com o seu bot, utilize a variável {{random.integer}} para isso. Por exemplo:

“Seu número aleatório é: {{random.integer}}!”

A tabela abaixo apresenta todas as variáveis de sistema disponíveis no BLiP, além de uma descrição sobre o que representam.

Nome da VariávelDescrição
application.domainDomínio no qual a aplicação do bot está executanto (normalmente 'msging.net')
application.identifierIdentificador único da aplicação do bot
application.identityIdentidade da aplicação do bot (igual a 'identifier@domain')
application.instanceA instância do nodo da aplicação do bot
application.nodeO nodo da aplicação do bot (igual a 'identifier@domain/instance')
calendar.datetimeData e hora atual GMT-0 (MM/dd/yy HH:mm:ss).
calendar.dateData atual GMT-0 (no formato yyyy-MM-dd).
calendar.dayValor que representa o dia no mês corrente.
calendar.monthValor que representa o mês corrente.
calendar.yearValor que representa o ano corrente.
calendar.timeHora atual GMT-0 (no formato HH:mm).
calendar.hourValor que representa a hora corrente.
calendar.minuteValor que representa o minuto corrente.
calendar.secondValor que representa o segundo corrente.
calendar.unixTimeData atual no formato unix timestamp
calendar.unixTimeMillisecondsData atual no formato unix timestamp (milisegundos).
calendar.dayOfWeekValor que representa o dia da semana corrente (onde 0 é Domingo e 6 é Sábado).
calendar.tomorrow.datetimeData de amanhã e hora atual GMT-0
calendar.tomorrow.dateData de amanhã GMT-0
calendar.tomorrow.dayValor que representa o dia de amanhã no mês corrente.
calendar.tomorrow.monthValor que representa o mês da data de amanhã
calendar.tomorrow.yearValor que representa o ano da data de amanhã
calendar.tomorrow.timeHora atual na data de amanhã GMT-0.
calendar.tomorrow.hourValor que representa a hora corrente na data de amanhã
calendar.tomorrow.minuteValor que representa o minuto corrente na data de amanhã
calendar.tomorrow.secondValor que representa o segundo corrente na data de amanhã.
calendar.tomorrow.unixTimeMilisecondsData de amanhã no formato unix timestamp (milisegundos)
calendar.tomorrow.unixTimeData de amanhã no formato unix timestamp
calendar.tomorrow.dayOfWeekValor que representa o dia da semana da data de amanhã (Onde 0 é Domingo e 6 é).
calendar.yesterday.datetimeData de ontem e hora atual GMT-0
calendar.yesterday.dateData de ontem GMT-0
calendar.yesterday.dayValor que representa o dia de ontem no mês corrente
calendar.yesterday.monthValor que representa o mês da data de ontem
calendar.yesterday.yearValor que representa o ano da data de ontem
calendar.yesterday.timeHora atual na data de ontem GMT-0
calendar.yesterday.hourValor que representa a hora corrente na data de ontem
calendar.yesterday.minuteValor que representa o minuto corrente na data de ontem
calendar.yesterday.secondValor que representa o segundo corrente na data de ontem
calendar.yesterday.unixTimeData de ontem no formato unix timestamp
calendar.yesterday.unixTimeMilisecondsData de ontem no formato unix timestamp (milisegundos)
calendar.yesterday.dayOfWeekValor que representa o dia da semana da data de ontem (onde 0 é Domingo e 6 é sábado)
input.contentConteúdo da mensagem enviado pelo usuário
input.entity.?.idIdentificador da entidade reconhecida (onde ? deve ser trocado pelo nome da entidade)
input.entity.?.nameNome da entidade reconhecida (onde ? deve ser trocado pelo nome da entidade)
input.entity.?.valueValor da entidade reconhecida (onde ? deve ser trocado pelo nome da entidade)
input.entity.?.nameNome da entidade reconhecida (onde ? deve ser trocado pelo nome da entidade)
input.intent.idIdentificador da intenção reconhecida
input.intent.nameNome da intenção reconhecida
input.intent.scoreConfiabilidade atrelada à intenção reconhecida
input.intent.answerUma das respostas atreladas à intenção reconhecida
input.lengthQuantidade de conteúdos existentes na mensagem enviada pelo usuário
input.typeTipo da mensagem enviado pelo usuário
input.messageEnvelope de mensagem recebido pelo bot
input.message.fromNodo do originador da mensagem recebida
input.message.fromidentityIdentidade do originador de mensagem recebida
input.message.idId da mensagem recebida
input.message.ppNodo do originador da mensagem recebida, em caso de mensagem delegadas
input.message.ppidentityIdentidade do originador da mensagem recebida, em caso de mensagens delegadas
input.message.toNodo do destinatário da mensagem recebida (normalmente o nodo da aplicação do bot)
input.message.toidentityIdentidade do destinatário da mensagem recebida (normalmente a identidade da aplicação do bot)
random.guidIdentificador alfa numérico único
random.stringConjunto de caracteres (string) aleatório
random.integerNúmero inteiro aleatório
calendar.plus/minus 12345 (milisseconds seconds minutes hours days weeks months years dayOfWeek)Funções disponíveis para manipulação de datas
state.idId do bloco corrente no fluxo
state.nameNome do bloco corrente no fluxo
state.previous.idId do bloco anterior no fluxo
state.previous.nameNome do bloco anterior no fluxo
tunnel.destinationDestinatário do túnel, que normalmente é a identidade da aplicação do bot. Disponível apenas para mensagens de túnel (encaminhadas por um roteador, por exemplo).
tunnel.identityIdentidade do túnel. Disponível apenas para mensagens de túnel (encaminhadas por um roteador, por exemplo).
tunnel.originatorNodo do originador do túnel, que é o identificador do cliente no proprietário do túnel. Em um roteador, é o identificador original do cliente. Disponível apenas para mensagens de túnel (encaminhadas por um roteador, por exemplo).
tunnel.ownerIdentidade do proprietário do túnel. Em um roteador, é a identidade da aplicação do roteador. Disponível apenas para mensagens de tunnel (encaminhadas por um roteador, por exemplo).

Observação: As variáveis de sistema são apenas de leitura

Variáveis de Atendimento BLiP Desk

As variáveis de atendimento BLiP Desk podem ser utilizadas em respostas prontas para apresentar informações inerentes ao atendente. Assim sendo, é possível saber o nome completo do atendente, o e-mail, sua identidade e número de telefone. Saiba como aplicar essas variáveis no artigo utilizando variáveis nas respostas prontas do BLiP Desk.

Nome da VariávelDescrição
agent.identityA identidade do agente no formato name@domain.
agent.fullNameO nome do agente.
agent.emailO email do agente.
agent.phoneNumberO telefone do agente.
← Visão geral dos tipos de conteúdoVisão geral das condições de saída →

Áreas do BLiP

Atendimento HumanoBuilderCanaisIntegraçõesInteligência ArtificialMétricas e AnalyticsRetenção e Engajamento

Recursos

API ReferenceChangelogFaqGithubStatusTemplates de ChatbotTipos de conteúdo

Cursos

Curso GratuitoBotcamp

Comunidade

BLiP BetaBLiP IdeasEventosFórum

Políticas

Políticas de CookiesPolíticas de PrivacidadeTermos de Uso

Copyright © 2020 BLiP Powered by Take