As conversas são muito mais do que simples SMS quando você está criando um bot na Plataforma do Messenger. Além de texto, a plataforma permite o envio de media avançada, como áudio, vídeo e imagens, e fornece um conjunto de opções de mensagens estruturadas na forma de modelos de mensagens, respostas rápidas, botões e muito mais. O objetivo é ser uma visão geral dos componentes disponíveis para você criar a sua experiência do Messenger em conversas.
Além desses componentes das conversas, a Plataforma do Messenger dá suporte a um webView completo para enriquecer a sua experiência do Messenger nas conversas estendendo-a para a web. Para saber mais sobre como usar o webView, confira webView.
O texto simples é a base de qualquer experiência no Messenger e é uma das ferramentas mais importantes ao seu dispor caso a sua meta seja criar uma experiência de conversa. Experimente processar as mensagens de texto com o recurso de processamento de linguagem natural (NLP) integrado da Plataforma do Messenger para lidar com todos os tipos de interações com texto simples.
Como enviar SMS →Além de texto, a Plataforma do Messenger permite o envio de ativos de mídia avançada como mensagens independentes ou anexadas a modelos de mensagens estruturados. Os tipos de ativo com suporte incluem:
Os ativos podem ser enviados de uma URL ou do seu sistema de arquivos. No caso de ativos que você pretende enviar várias vezes, carregue-os antecipadamente com a API de carregamento de anexos ou carregue-os na primeira vez que enviá-los com a API de envio para eliminar a sobrecarga no tempo e na largura de banda ao carregá-los em cada envio. Os ativos salvos são enviados com um attachment_id
atribuído no momento do carregamento.
Os modelos de mensagem são tipos de mensagem estruturada que têm o objetivo de dar suporte a casos de uso diferentes e são úteis para apresentar informações na conversa que seriam difíceis de renderizar ou ficariam com aparência descuidada com texto simples. Os modelos também dão suporte a botões que ampliam as suas funcionalidades.
Os seguintes modelos de mensagem estão disponíveis:
Os modelos de mensagem também dão suporte a um conjunto de botões que agregam funcionalidade, como abertura do webview, envio de um postback ao seu Webhook, compartilhamento de conteúdo e muito mais.
Como enviar modelos de mensagem →Como usar botões →As respostas rápidas permitem que você apresente um conjunto predefinido de opções ao destinatário da mensagem que aparecem com destaque acima do editor. Quando um usuário toca em uma resposta rápida, o conjunto é substituído por uma única mensagem de texto enviada ao seu webhook. Você também pode adicionar uma imagem a uma resposta rápida.
Como enviar respostas rápidas →Um aspecto importante da criação de um bot do Messenger é a definição de expectativas. As ações do remetente são uma ferramenta importante que proporciona a você a capacidade de controlar programaticamente a digitação padrão do Messenger e ler indicadores de recebimento na conversa. Por exemplo, quando você começa a processar uma mensagem, pode definir o indicador de recebimento de leitura para que a pessoa que interage com o seu bot saiba que suas mensagens foram vistas. Em seguida, convém definir o indicador de digitação para mostrar a eles que há uma resposta em andamento.
Como usar ações do remetente →A tela de boas-vindas é a primeira coisa que as pessoas veem quando começam uma nova conversa com o seu bot do Messenger. Ela inclui o nome, a descrição, a foto do perfil e a foto da capa da Página do Facebook. Como opção, também é possível definir um texto de saudação para a tela de boas-vindas, o qual pode ser usado para apresentar a finalidade do seu bot.
A conversa com o seu bot começa ao tocar no botão Iniciar.
Como configurar a tela de boas-vindas →O menu persistente é um elemento sempre ativo da interface do usuário que ajuda as pessoas a descobrir e acessar com mais facilidade as funções do seu bot durante a conversa. Esse menu deve conter ações de nível superior que os usuários podem usar a qualquer momento. Se preferir, também é possível transformar o menu persistente na única forma de interagir com o seu bot desabilitando o editor.
Como configurar o menu persistente →