Se você estiver usando o Amazon Lex V2, consulte o Guia do Amazon Lex V2.
Se você estiver usando o Amazon Lex V1, recomendamos atualizar seus bots para o Amazon Lex V2. Não estamos mais adicionando novos atributos à V1 e recomendamos o uso da V2 para todos os novos bots.
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á.
Configurar logs de conversa
Habilite e desabilite os logs de conversa usando o console ou o campo conversationLogs
da operação PutBotAlias
. É possível ativar ou desativar logs de áudio, logs de texto ou ambos. O registro em log começa em novas sessões do bot. As alterações nas configurações de log não são refletidas nas sessões ativas.
Para armazenar logs de texto, use um grupo de logs do Amazon CloudWatch Logs em sua conta do AWS. É possível usar qualquer grupo de logs válido. O grupo de logs deve estar na mesma região que o bot do Amazon Lex. Para obter mais informações sobre a criação do grupo de logs do CloudWatch Logs, consulte Como trabalhar com grupos de logs e fluxos de logs no Guia do usuário do Amazon CloudWatch Logs.
Para armazenar logs de áudio, use um bucket do Amazon S3 em sua conta do AWS. É possível usar qualquer bucket válido do S3. O bucket deve estar na mesma região que o bot do Amazon Lex. Para obter mais informações sobre como criar um bucket do Amazon S3, consulte Criar um bucket no Guia de conceitos básicos do Amazon Simple Storage Service.
É necessário fornecer um perfil do IAM com políticas que permitam ao Amazon Lex gravar no grupo de logs ou no bucket configurado. Para obter mais informações, consulte Criar um perfil e políticas do IAM para logs de conversa.
Se criar um perfil vinculada ao serviço usando o AWS Command Line Interface, você deverá adicionar um sufixo personalizado ao perfil usando a opção custom-suffix
a seguir:
aws iam create-service-linked-role \ --aws-service-name
lex.amazon.aws.com
\ --custom-suffixsuffix
O perfil do IAM utilizado para habilitar logs de conversa deve ter a permissão iam:PassRole
. A política a seguir deve ser anexada ao perfil.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iam:PassRole", "Resource": "arn:aws:iam::
account
:role/role
" } ] }
Ativar logs de conversa
Para ativar os logs usando o console
-
Abra o console do Amazon Lex em https://console.aws.amazon.com/lex
. -
Na lista, escolha um bot.
-
Selecione a guia Configurações e, no menu esquerdo, selecione Logs de conversa.
-
Na lista de aliases, escolha o ícone de configurações para o alias para o qual você deseja configurar logs de conversa.
-
Selecione se deseja registrar texto, áudio ou ambos.
-
Para criar logs de texto, insira o nome do grupo de logs do Amazon CloudWatch Logs.
-
Para registro de áudio em log, insira as informações do bucket do S3.
-
Opcional. Para criptografar logs de áudio, escolha a chave do AWS KMS a ser usada para criptografia.
-
Escolha uma perfil do IAM com as permissões necessárias.
-
Escolha Salvar para iniciar o registro em log de conversas.
Como ativar logs de texto usando a API
-
Chame a operação PutBotAlias com uma entrada no membro
logSettings
do campoconversationLogs
-
Defina o membro
destination
comoCLOUDWATCH_LOGS
-
Defina o membro
logType
comoTEXT
-
Defina o membro de
resourceArn
como o nome de recurso da Amazon (ARN) do grupo de logs do CloudWatch Logs que é o destino dos logs
-
-
Defina o membro
iamRoleArn
do campoconversationLogs
como o nome de recurso da Amazon (ARN) de um perfil do IAM que tenha as permissões necessárias para habilitar logs de conversa nos atributos especificados.
Como ativar logs de áudio usando a API
-
Chame a operação PutBotAlias com uma entrada no membro
logSettings
do campoconversationLogs
-
Defina o membro
destination
comoS3
-
Defina o membro
logType
comoAUDIO
-
Defina o membro
resourceArn
como o ARN do bucket do Amazon S3 onde os logs de áudio são armazenados -
Opcional. Para criptografar logs de áudio com uma chave do AWS KMS específica, defina o membro
kmsKeyArn
do ARN da chave usada para criptografia.
-
-
Defina o membro
iamRoleArn
do campoconversationLogs
como o nome de recurso da Amazon (ARN) de um perfil do IAM que tenha as permissões necessárias para habilitar logs de conversa nos atributos especificados.
Desativar logs de conversa
Como desativar os logs usando o console
-
Abra o console do Amazon Lex em https://console.aws.amazon.com/lex
. -
Na lista, escolha um bot.
-
Selecione a guia Configurações e, no menu esquerdo, selecione Logs de conversa.
-
Na lista de aliases, escolha o ícone de configurações para o alias para o qual você deseja configurar logs de conversa.
-
Desmarque a verificação de texto, áudio ou ambos para desativar o registro em log.
-
Escolha Save (Salvar) para interromper o registro em log de conversas.
Como desativar os logs usando a API
-
Chame a operação
PutBotAlias
sem o campoconversationLogs
.
Como desativar os logs de texto usando a API
-
-
Se você estiver registrando áudio
-
Chame a operação PutBotAlias com uma entrada
logSettings
somente paraAUDIO
. -
A chamada para a operação
PutBotAlias
não deve ter uma entradalogSettings
paraTEXT
.
-
-
Se você não estiver registrando áudio em log
-
Chame a operação PutBotAlias sem o campo
conversationLogs
.
-
-
Como desativar os logs de áudio usando a API
-
-
Se você estiver registrando texto em log
-
Chame a operação PutBotAlias com uma entrada
logSettings
somente paraTEXT
. -
A chamada para a operação
PutBotAlias
não deve ter uma entradalogSettings
paraAUDIO
.
-
-
Se você não estiver registrando texto em log
-
Chame a operação PutBotAlias sem o campo
conversationLogs
.
-
-