Criar mensagens com a API do Conector do Bot
O bot enviará a mensagemObjetos de atividade do tipo para comunicar informações aos utilizadores e, da mesma forma, também receberá atividades de mensagens dos utilizadores. Algumas mensagens podem consistir simplesmente em texto simples, enquanto outras podem conter conteúdos mais avançados, como texto a ser falado, ações sugeridas, anexos de multimédia, cartões avançados e dados específicos do canal. Este artigo descreve algumas das propriedades de mensagens mais utilizadas.
Texto e formatação da mensagem
O texto da mensagem pode ser formatado com simples, markdown ou xml. O formato predefinido da textFormat
propriedade é markdown e interpreta texto com padrões de formatação markdown. O nível de suporte de formato de texto varia entre canais.
Dica
Para obter informações sobre que funcionalidades são suportadas em cada canal, consulte o artigo de referência de canais .
A textFormat
propriedade do objeto Atividade pode ser utilizada para especificar o formato do texto. Por exemplo, para criar uma mensagem básica que contenha apenas texto simples, defina a textFormat
propriedade do Activity
objeto como simples, defina a text
propriedade para o conteúdo da mensagem e defina a locale
propriedade para a região do remetente.
Anexos
A attachments
propriedade do objeto Atividade pode ser utilizada para enviar anexos multimédia simples (imagem, áudio, vídeo, ficheiro) e cartões avançados. Para obter detalhes, consulte Adicionar anexos de multimédia a mensagens e Adicionar cartões avançados a mensagens.
Entidades
A entities
propriedade do objeto Atividade é uma matriz de objetos de schema.org abertos que permitem a troca de metadados contextuais comuns entre o canal e o bot.
Mencionar entidades
Muitos canais suportam a capacidade de um bot ou utilizador "mencionar" alguém no contexto de uma conversação. Para mencionar um utilizador numa mensagem, preencha a propriedade da entities
mensagem com um objeto Menção .
Colocar entidades
Para transmitir informações relacionadas com a localização numa mensagem, preencha a propriedade da entities
mensagem com objetos Place .
Dados de canal
A channelData
propriedade do objeto Atividade pode ser utilizada para implementar funcionalidades específicas do canal. Para obter detalhes, veja Implementar funcionalidades específicas do canal.
Conversão de texto em voz
A speak
propriedade do objeto Atividade pode ser utilizada para especificar o texto a ser falado pelo bot num canal com capacidade de voz e a inputHint
propriedade do Activity
objeto pode ser utilizada para influenciar o estado do microfone do cliente. Para obter detalhes, consulte Adicionar voz a mensagens e Adicionar sugestões de entrada a mensagens.
Ações sugeridas
A suggestedActions
propriedade do objeto Atividade pode ser utilizada para apresentar botões que o utilizador pode tocar para fornecer entrada. Ao contrário dos botões que aparecem em cartões avançados (que permanecem visíveis e acessíveis para o utilizador mesmo depois de serem tocados), os botões que aparecem no painel de ações sugeridas desaparecerão depois de o utilizador efetuar uma seleção. Para obter detalhes, veja Adicionar ações sugeridas às mensagens.
Recursos adicionais
- Referência de canais
- Descrição geral das atividades
- Enviar e receber mensagens
- Adicionar anexos de multimédia a mensagens
- Adicionar cartões avançados a mensagens
- Adicionar voz a mensagens
- Adicionar sugestões de entrada a mensagens
- Adicionar ações sugeridas a mensagens
- Implement channel-specific functionality (Implementar funcionalidades específicas de um canal)