BLiP

BLiP

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

›BLiP Desk

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
    • 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
    • Como interagir com os usuários através do Google RCS
    • Acessando outros recursos do Google RCS

    Infobip

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

    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 configurar sua própria aplicação do Facebook em um bot no BLiP

    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
    • 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

    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
  • 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: 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

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

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
    • Gerenciado equipes de atendimento no BLiP Desk
    • Como definir regras de atendimento no BLiP Desk
    • Habilitando o uso de emoji para o Desk
    • Descrição das métricas do BLiP Desk
    • Como filtrar um ticket por ID?
    • 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

    Live Agent - SalesForce

    • Como utilizar a ferramenta Live Agent do SalesForce para atendimento humano?

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

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?
    • Tratando eventos not_Handled no relatório SessionFlow do Chatbase

    Dashbot

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

    Webhook

    • Enviando dados do seu bot através de Webhooks

Retenção e Engajamento

  • Criando uma campanha de anúncio (Facebook Ads) para o seu bot
  • Como analisar os resultados de sua campanha de anúncio (Facebook Ads)
  • Obtendo o número de usuários afetados por um broadcast

Router

  • Hierarquia (ou arquitetura) de bots e subbots
  • Criando um bot router com 3 subbots

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
  • 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

Políticas

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

Integração customizada - Ferramentas de HelpDesks

Contexto

Atualmente, o BLiP está conectado a 2 ferramentas de atendimento humano o BLiP Desk (ferramenta nativa da plataforma) e o LiveAgent da SalesForce.

Entretanto, qualquer pessoa pode construir integrações customizadas com outras ferramentas. Este documento explica os passos a serem seguidos para a realização desta tarefa.

Obs.: Para simplificar o texto, entenda que ferramenta de atendimento humano customizada (ou simplesmente, ferramenta customizada), refere-se sempre a ferramenta que se deseja integrar ao BLiP. Alguns exemplos deste tipo de ferramenta: Zendesk, Service Now, Intercom, Omnize e etc.

Pré-requisitos

A solução descrita neste documento parte do princípio que a empresa que deseja realizar a integração possui pelo menos 3 bots no BLiP.

  • Bot Router (Contato inteligente da empresa) - Bot responsável por receber e enviar mensanges para os clientes; Para entender sobre a arquitetura de bots e subbots e como criar um bot router veja esse artigo.

  • Subbot 1 (Bot Principal) - Subbot criado no Builder (ou via SDK/HTTP), responsável pela automatização da conversa. Este subbot é responsável também por definir o momento em que o cliente será atendido por um ser humano. Para saber como criar um subbot principal veja esse artigo.

  • Subbot 2 (Bot Atendimento Humano) - Subbot criado via SDK (ou HTTP), responsável pela conexão entre o BLiP e a ferramenta de atendimento humano customizada. Para saber como criar um subbot via SDK (ou HTTP) clique neste link.

Visão macro

Essa solução prevê que todos os clientes, ao iniciarem uma conversa com o bot router, serão enviados para o Subbot 1 (Bot Principal) para a realização de um atendimento automatizado. Caso seja necessário, em algum momento o Subbot 1 (Bot Principal) fará o redirecionamento de um dado cliente para o atendimento humano.

Após realizado o redirecionamento, o Subbot 2 (Bot Atendimento Humano) inicia o processo de envio (e recebimento) das mensagens para a ferramenta de atendimento humano customizada. Este processo consiste na conversão de objetos JSON no formato LIME (entendido pelo BLiP) para objetos no formato suportado pela ferramenta customizada.

O desenho abaixo apresenta a visão macro do funcionamento desta solução:

Visao macro do funcionamento desta solução

Solução

Uma vez entendido o que precisa ser feito vamos aos passos que devem ser seguidos para solucionar o problema.

  1. Redirecionando o cliente do Subbot 1 (Bot Principal) para o Subbot 2 (Bot Atendimento Humano) a. No Subbot 1 (Bot principal), crie um bloco de conteúdo que representa o momento da conversa em que o usuário será enviado para atendimento humano. Na aba Conteúdos remova todos os conteúdos.



    b. Na aba Ações crie uma ação de entrada do tipo Redirecionar a um Serviço ​e insira o nome do serviço associado ao Subbot2 (Bot Atendimento Humano). Note que esse é o nome escolhido no momento da definição dos subbots que compõem o Bot Router.



  2. Enviando mensagens para a ferramenta de atendimento humano customizada.

    a. Acesse o código construido para a execução do Subbot 2 e faça com que todas as mensagens recebidas sejam devidamente enviadas para a ferramenta customizada. Para mais detalhes e exemplos de como receber mensagens em um bot SDK (ou HTTP) acesse a documentação do BLiP.

    Observações:

    • Utilize a propriedade FROM dos envelopes de mensagens recebidos para identificar o cliente que está solicitando atendimento humano.
    • Lembre-se de armazenar o estado dos clientes que já estão em atendimento. Você provavelmente precisará mapear a identificação do cliente no BLiP com a identificação do cliente na ferramenta customizada.
  3. Recebendo mensagens da ferramenta de atendimento humano customizada e enviando de volta aos clientes
    a. Cada ferramenta trabalha de uma forma específica. Verifique a documentação da ferramenta que deseja realizar a integração e entenda qual o processo para receber as respostas enviadas pelo atendente durante um atendimento humano.
    b. Uma vez recebida a mensagem é hora de colocá-la no padrão das mensagens aceitas pelo BLiP (clique aqui para analisar todos os tipos de conteúdos suportados) e enviá-las de volta aos clientes. Para saber mais detalhes e ver exemplos de como enviar mensagens em um bot SDK (ou HTTP) acesse a documentação do BLiP.

    Observação:

    • Utilize a propriedade TO dos envelopes de mensagens que serão enviados para identificar o cliente que receberá a resposta do atendente. Lembre-se que o identificador do cliente está na propriedade FROM das mensagens recebidas no passo 2.
  4. Finalizando o atendimento de um cliente.
    a. Em algum momento o atendimento humano será finalizado pelo atendente. Nesse momento é responsabilidade do Subbot 2 (Bot Atendimento Humano) realizar o redirecionamento do cliente de volta para o Subbot 1 (Bot Principal). Cada ferramenta possui uma forma específica de sinalizar o fim de um atendimento.

    Quando receber a sinalização de que um atendimento foi finalizado será necessário enviar uma mensagem do tipo Redirect, definindo qual o serviço será responsável por tratar o cliente a partir daquele momento. Para mais informações e ver exemplos de como enviar o conteúdo Redirect clique aqui.

← Configurando avisos sonoros e notificações no BLiP DeskComo utilizar a ferramenta Live Agent do SalesForce para atendimento humano? →

Áreas do BLiP

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

Recursos

API ReferenceFaqGithub

Cursos

Curso GratuitoBotcamp

Comunidade

BLiP BetaBLiP IdeasEventosFórum

Políticas

Políticas de CookiesPolíticas de PrivacidadeTermos de Uso

Copyright © 2019 BLiP Powered by Take