Aviso de fim do suporte: em 15 de setembro de 2025, o suporte para o Amazon Lex V1 AWS será interrompido. Depois de 15 de setembro de 2025, você não poderá mais acessar o console do Amazon Lex V1 ou os recursos do Amazon Lex V1. Se você estiver usando o Amazon Lex V2, consulte o guia do Amazon Lex V2 em vez disso.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Esta seção explica como implantar bots do Amazon Lex nas plataformas de sistema de mensagens Facebook, Slack e Twilio.
nota
Ao armazenar as configurações do Facebook, Slack ou Twilio, o Amazon Lex usa uma CMK do AWS Key Management Service
para criptografar as informações. Na primeira vez que você cria um canal para uma das seguintes plataformas de sistema de mensagens, o Amazon Lex cria uma CMK padrão (aws/lex
). Como alternativa, você pode criar sua própria chave gerenciada pelo cliente com AWS KMS. Isso lhe dá mais flexibilidade, incluindo a capacidade de criar, girar e desabilitar as chaves. Você também pode definir controles de acesso e auditar as chaves de criptografia usadas para proteger seus dados. Para obter mais informações, consulte o Guia do desenvolvedor do AWS Key Management Service.
Quando uma plataforma de sistema de mensagens envia uma solicitação ao Amazon Lex, informações específicas à plataforma são incluídas como um atributo de solicitação para a função do Lambda. Use esses atributos para personalizar a forma como o seu bot se comporta. Para obter mais informações, consulte Definição de atributos de solicitação.
Todos os atributos levam o namespace x-amz-lex:
como prefixo. Por exemplo, o atributo user-id
é chamado x-amz-lex:user-id
. Existem atributos comuns que são enviados por todas as plataformas de mensagens, além de outros que são específicos de uma determinada plataforma. A tabela a seguir lista os atributos de solicitação que as plataformas de sistema de mensagens enviam à função do Lambda do bot.
Atributo | Descrição |
---|---|
channel-id |
O identificador do endpoint do canal do Amazon Lex. |
channel-name |
O nome do canal do Amazon Lex. |
channel-type |
Um dos seguintes valores:
|
webhook-endpoint-url |
O endpoint do Amazon Lex para o canal. |
Atributo | Descrição |
---|---|
user-id |
O identificador do Facebook do remetente. Veja https://developers.facebook.com/docs/messenger- platform/webhook-reference/message -received |
facebook-page-id |
O identificador da página do Facebook do destinatário. Veja https://developers.facebook.com/docs/messenger- platform/webhook-reference/message -received |
Atributo | Descrição |
---|---|
kik-chat-id |
O identificador para a conversa no qual o bot está envolvido. Para obter mais informações, consulte https://dev.kik.com/#/docs/messaging #message |
kik-chat-type |
O tipo de conversa do qual a mensagem foi originada. Para obter mais informações, consulte https://dev.kik.com/#/docs/messaging #message |
kik-message-id |
Um UUID que identifica a mensagem. Para obter mais informações, consulte https://dev.kik.com/#/docs/messaging #message |
kik-message-type |
O tipo de mensagem. Para obter mais informações, consulte https://dev.kik.com/#/docs/messaging #message |
Atributo | Descrição |
---|---|
user-id |
O número de telefone do remetente ("De"). Consulte https://www.twilio.com/docs/api/rest/message |
twilio-target-phone-number |
O número de telefone do destinatário ("Para"). Consulte https://www.twilio.com/docs/api/rest/message |
Atributo | Descrição |
---|---|
user-id |
O identificador do usuário do Slack. Veja https://api.slack.com/types/o usuário |
slack-team-id |
O identificador da equipe que enviou a mensagem. Consulte https://api.slack.com/methods/team.info |
slack-bot-token |
O token do desenvolvedor que dá ao bot acesso ao Slack APIs. Veja os https://api.slack.com/docs/tipos de tokens |