Geral

P: O que é o Amazon Lex?

O Amazon Lex é um serviço para a criação de interfaces de conversa usando voz e texto. Com base no mesmo mecanismo de conversa do Alexa, o Amazon Lex disponibiliza recursos de alta qualidade de reconhecimento de fala e entendimento de linguagem, permitindo a adição de "chatbots" a aplicações novas e atuais. O Amazon Lex reduz o esforço de desenvolvimento multiplataforma, permitindo publicar facilmente chatbots de fala ou texto em dispositivos móveis e vários serviços de bate-papo, como Facebook Messenger, Slack, Kik e Twilio SMS. O desenvolvimento se torna muito simples com a interoperabilidade nativa com o AWS Lambda e o Amazon CloudWatch, bem como com a fácil integração a vários outros serviços na plataforma da AWS, inclusive ao Amazon Cognito ao Amazon DynamoDB.

P: Como começar a usar o Amazon Lex?

Para começar a usar o Amazon Lex, basta fazer login no Console de Gerenciamento da AWS e navegar até a opção "Lex" sob a categoria "Artificial Intelligence". Você deverá ter uma conta da Amazon Web Services para começar a usar o Amazon Lex. Se ainda não tiver uma, você receberá uma solicitação para criá-la durante o processo de cadastro. Consulte o Guia de conceitos básicos do Amazon Lex V2 para obter mais informações.

P: Quais são os casos de uso mais comuns do Amazon Lex?

Os casos de uso mais comuns incluem:

  • Assistentes de voz de autoatendimento e chatbots – Crie um bot de call center
  • Bot de informações – Crie um agente de suporte ao cliente automático ou um bot que responda a perguntas
  • Bot de aplicação/transação – Crie um agente independente para pedidos de pizza ou um bot de viagem
  • Bot de produtividade empresarial – Crie bots personalizados para conectar-se a recursos de dados empresariais
  • Bot de controle de dispositivos – Use o Amazon Lex para emitir comandos de controle a dispositivos conectados

P: Como o Amazon Lex funciona com outros Serviços da AWS?

O Amazon Lex utiliza o AWS Lambda para cumprimento de intenção, o Amazon Cognito para autenticação de usuário e o Amazon Polly para fala ou texto.

P: É necessário ser um especialista em Machine Learning para usar o Amazon Lex?

Não é necessário nenhum conhecimento de Machine Learningo para usar o Amazon Lex. Os desenvolvedores podem especificar de modo indicativo o fluxo da conversa e o Amazon Lex administrará a funcionalidade de reconhecimento de fala e entendimento de linguagem. Os desenvolvedores disponibilizam expressões orais em inglês simples e os parâmetros (slots) diferentes que gostariam de coletar do usuário com as solicitações correspondentes. O modelo de linguagem é criado automaticamente.

P: Em quais regiões da AWS o Amazon Lex está disponível?

Para ver uma lista das regiões da AWS em que o Amazon Lex está disponível, acesse a tabela de regiões da AWS de toda a infraestrutura global da AWS. Para obter mais informações, consulte Regiões e endpoints na Referência geral da AWS.

P: Qual é a largura de banda máxima apoiada pelo Amazon Lex?

O Amazon Lex se expande de acordo com as suas necessidades e não apresenta nenhuma restrição de largura de banda.

P: O Amazon Lex é um serviço gerenciado?

O Amazon Lex é um serviço totalmente gerenciado para que seus usuários não precisem administrar a escalabilidade de recursos ou a manutenção de código. Seu esquema de interação e modelos de idioma são automaticamente copiados. Também disponibilizamos um recurso abrangente de versionamento fácil de implantar. A arquitetura do Amazon Lex não exige armazenamento ou backups de dados do usuário final.

P: Em quais circunstâncias é mais indicado usar o Amazon Polly do que o Amazon Lex?

O Amazon Polly converte entradas de texto em fala. O Amazon Lex é um serviço para a criação de interfaces de conversa usando voz e texto.

P: O Amazon Lex torna-se mais inteligente com o passar do tempo?

Sim. O Amazon Lex usa o aprendizado profundo para melhorar com o passar do tempo.

Estrutura de bot

P: Como criar um bot no Amazon Lex?

Para criar um bot, primeiro será necessário definir as ações executadas por ele. Essas ações são as intenções que precisam ser cumpridas pelo bot. Para cada intenção, serão adicionados exemplos de slots e expressões orais. Expressões orais são frases que evocam a intenção. O slots são dados de entrada exigidos para cumprir a intenção. Por fim, disponibilize a lógica de negócios necessária para executar a ação. Um bot do Amazon Lex pode ser criado por meio do Console e de APIs REST.

P: É possível implementar lógica de negócios no cliente?

Sim. O Amazon Lex disponibiliza a opção de retornar a intenção analisada e os slots de volta ao cliente para a implementar a lógica de negócios.

P: É possível validar a entrada do usuário?

O Amazon Lex disponibiliza uma grande integração com o AWS Lambda e é possível validar a entrada do usuário usando o codeHook de inicialização e validação. Esse código é executado durante cada viés da conversa. O codeHook pode ser usado para configurar parâmetros de sessão, validar a entrada do usuário e personalizar respostas.

P: O que é uma intenção?

Para criar um bot do Amazon Lex, será necessário identificar um conjunto de ações (conhecidas como intenções) que você deseja que seu bot cumpra. Um bot pode ter várias intenções. Por exemplo, um bot "BookTickets" pode ter intenções de fazer, cancelar e analisar reservas.

P: O que é uma expressão oral?

Uma "expressão oral" é a frase falada ou digitada para evocar a intenção. Por exemplo, para invocar a intenção de fazer reservas, um exemplo de expressão oral como "Posso fazer uma reserva?" deverá ser disponibilizado.

P: O que são slots?

Para cumprir uma intenção, o bot do Amazon Lex precisa das informações do usuário. Essas informações são capturadas em formato de "slots". Por exemplo, o nome e o horário de um show devem ser definidos como slots referentes à intenção de fazer reservas.

P: O que são solicitações?

O Amazon Lex obtém os "slots" definidos usando as "solicitações" disponibilizadas. Por exemplo, para obter o valor do slot "tempo" será necessário definir uma solicitação como "Qual horário do show você deseja reservar?". O Amazon Lex é capaz de obter vários valores de slot por meio de uma conversa em várias opções.

P: como uma ação é cumprida?

O Amazon Lex integra-se ao AWS Lambda para o "cumprimento" da ação ou da lógica de negócios. Como alternativa, é possível configurar o Amazon Lex para retornar ao cliente a intenção analisada e os valores de slot para o cumprimento da ação.

P: Como monitorar e rastrear meu bot?

É possível rastrear métricas para o bot no painel "Monitoring" no Console do Amazon Lex. No momento, é possível rastrear o número de expressões orais perdidas, bem como solicitar a latência e o tráfego por canal para o bot. Você poderá ver a lista de expressões orais que não foram reconhecidas pelo bot, que são chamadas de "expressões orais perdidas". Com estes recursos de monitoramento, você verá como seus usuários estão interagindo com o bot e poderá fazer melhorias com o passar do tempo.

Criação e teste

P: O que acontece quando um bot é "criado"?

A criação de um bot aciona o Machine Learning e cria os modelos do bot. Uma nova versão das intenções e os tipos de slot são criados. Após ser criada, a versão não poderá ser modificada.

P: Como testar um bot do Amazon Lex?

É possível testar bots do Amazon Lex por meio da janela de teste no console. Qualquer lógica de negócios implementada no AWS Lambda poderá ser testada por meio desse console também. Todos os navegadores compatíveis permitem texto com bots do Amazon Lex. A voz poderá ser testada por meio do navegador Chrome.

Implantação

P: Como é possível criar bots do Amazon Lex para dispositivos móveis?

O Amazon Lex disponibiliza SDKs para iOS e Android. É possível desenvolver bots para casos de uso referentes a dispositivos móveis com esses SDKs. A autenticação do usuário pode ser habilitada por meio do Amazon Cognito.

P: Como disponibilizar bots do Amazon Lex em serviços de sistema mensagens?

Os bots do Amazon Lex podem ser publicados em plataformas de sistema de mensagens como Facebook Messenger, Slack, Kik e Twilio SMS. Para publicar o bot, é possível disponibilizar os tokens de autenticação no console. Depois disso, nós os armazenaremos em segurança e disponibilizaremos um URL de callback que pode ser informado para o serviço de bate-papo.

P: É necessário enviar bots para certificação antes da implantação?

Não é necessário certificar bots com a Amazon antes da implantação.

P: É possível implantar uma versão do bot do Amazon Lex para os usuários finais usarem enquanto eu continuo a desenvolver em uma versão diferente?

Sim. Você pode desenvolver e implantar uma versão do seu bot no ambiente de produção enquanto continua a desenvolver em uma versão diferente. Cada versão de um bot do Amazon Lex terá um Nome de recurso da Amazon (ARN). Cada versão pode ser associada a um alias diferente. É possível usar estas ferramentas para configurar ambientes de desenvolvimento, preparação e produção.

P: É possível escolher versões diferentes durante a implantação em serviços de sistema de mensagens diferentes?

Sim. É possível implantar uma versão específica para cada serviço de sistema de mensagens. Cada versão do Amazon Lex terá um nome de região da Amazon (ARN). Cada versão poderá ser associada a um alias diferente. É possível usar aliases diferentes para implantação em serviços de sistema de mensagens diferentes. Além disso, é possível ter vários bots implantados no mesmo serviço de sistema de mensagens.

P: Qual é a duração máxima da entrada de fala?

Os bots do Amazon Lex são projetados para uma interação de solicitação e resposta ou uma conversa em streaming contínuo. Com a interação de solicitação e resposta, o Amazon Lex é compatível com até 15 segundos de entrada de fala. Em uma conversa em streaming, todas as entradas dos usuários em várias opções são processadas em uma chamada de API em streaming para ate´15 segundos de entrada de fala, incluindo o silêncio.

P: É possível configurar de modo a obter entrada de fala e saída de texto?

Sim, basta escolher a API PostContent para disponibilizar entrada de voz e escolher saída de texto.

P: Quantos idiomas são oferecidos pelo Amazon Lex?

No momento, o Amazon Lex conta com os seguintes idiomas: inglês americano, espanhol, francês, alemão, italiano, japonês, inglês australiano, inglês britânico, francês canadense, espanhol latino-americano e espanhol americano.

P: O Amazon Lex oferece compatibilidade com quais formatos de áudio?

O Amazon Lex oferece compatibilidade com os seguintes formatos de áudio de entrada: LPCM e Opus, e com os seguintes formatos de áudio de saída: MPEG, OGG, PCM.

P: É possível usar o Amazon Lex na VPC?

O Amazon Lex pode ser acessado por meio da VPC via endpoints públicos para a criação e a execução de um bot. No momento, o Amazon Lex disponibiliza um VPC endpoint.

P: É possível acessar os bots do Amazon Lex localmente, ou seja, sem uma conexão de Internet?

Não. Os usuários finais deverão acessar o endpoint de tempo de execução do Amazon Lex pela Internet.

Lex V2

P: Quais as melhorias de usabilidade oferecidas no console e nas APIs aperfeiçoados da V2?

O console e a API do Lex V2 usam uma arquitetura de informações (AI) atualizada para oferecer versionamento simplificado, suporte para vários idiomas em um bot e recursos de streaming. Outras melhorias incluem a capacidade de salvar configurações de bot parcialmente concluídas, renomear recursos, navegação simplificada, upload de frases e massa e depuração granular.

P: Como uso o recurso de streaming?

Você pode usar a API de streaming para conduzir uma conversa em streaming contínuo com um bot do Lex. Com a conversação em streaming, o bot escuta continuamente e pode ser designado para responder proativamente a interrupções e pausas do usuário. Por exemplo, você pode configurar o bot para manter uma conversa em andamento quando um usuário precisar de mais tempo para responder enviar mensagens periódicas como "Leve o tempo que precisar. Diga quando estiver pronto(a)."

P: Quais os detalhes de definição de preço das APIs do V2?

Os bots do Amazon Lex são projetados para uma interação de solicitação e resposta ou uma conversa em streaming contínuo. Com a interação de solicitação e resposta, cada entrada do usuário (voz ou texto) é processada como uma chamada à API separada. Em uma conversa em streaming, todas as entradas do usuário em várias opções são processadas em uma chamada de API em streaming. Consulte a página de definição de preço do Amazon Lex para obter mais detalhes.

P: Posso integrar os bots criados usando APIs do V2 com os fluxos de contato do Amazon Connect?

Sim, os fluxos de contato do Amazon Connect trabalham com APIs do Lex V1 e V2. Você pode usar o console do Lex V2 para criar e integrar bots com o Amazon Connect.

P: Posso me beneficiar dos recursos da API do V2 para meus bots existentes?

Não. Se você quiser aproveitar os recursos do V2, terá que recriar seu bot com as APIs do V2. As APIs do Lex V1 não são compatíveis porque as APIs do v2 usam uma arquitetura de informações atualizada para habilitar o versionamento simplificado de recursos e oferecer suporte a vários idiomas em um bot. Converter para as APIs V2 é fácil, então comece com este guia de migração passo a passo.

P: A quais regiões e idiomas as APIs V2 oferecem suporte?

As APIs V2 do Amazon Lex e a experiência do console aprimorado estão disponíveis em todas as oito regiões existentes e em idiomas que incluem o inglês dos EUA, espanhol, francês, alemão, italiano, japonês, inglês australiano, inglês britânico, francês canadense, espanhol latino americano e espanhol dos EUA. Para obter uma lista das regiões da AWS compatíveis com o Amazon Lex, acesse a tabela de regiões da AWS.

P: O suporte para novos recursos, como versionamento simplificado e vários idiomas em um bot, estarão disponíveis nas APIs existentes?

Não. Esses recursos estão disponíveis apenas nas APIs do V2. Se você quiser utilizar esses recursos, migre para as APIs V2 seguindo este guia de migração.

P: Poderei acessar o console do V1?

Sim, você pode acessar o console do V1 no Console de Gerenciamento da AWS. No console do Lex, é possível navegar entre o console do V1 e do V2. Os bots criados no console do V1 estarão visíveis somente nesse console. Você não poderá acessar seus bots do V1 no console do V2 até recriá-los no console do V2. Migrar seus bots para o V2 é fácil. Veja um guia de migração passo a passo.

P: Como faço para acessar o console do V2?

Você pode clicar no link na barra de navegação à esquerda para escolher o V1 ou V2 como seu console.

P: Ainda posso usar as APIs do Lex V1?

Sim. As APIs do Lex V1 existentes ainda têm suporte. Você pode continuar a usá-las para criar e conduzir suas conversas por bot.

Amazon Alexa

P: Em que ele é diferente do Alexa Skills Kit?

O Alexa Skills Kit (ASK) é usado para criar habilidades de uso no ecossistema e nos dispositivos do Alexa, além de permitir que os desenvolvedores usufruam de todos os recursos do Alexa, como o Smart Home e a API Flash Briefing, o streaming de áudio e as experiência avançadas de GUI. Os bots do Amazon Lex são compatíveis com voz e texto e podem ser implantados em plataformas móveis e de sistema de mensagens.

P: É necessário ter uma palavra de ativação para evocar uma intenção do Amazon Lex?

O Amazon Lex não oferece compatibilidade com a funcionalidade de palavra de ativação. A aplicação integrada ao Amazon Lex será responsável por acionar o microfone, ou seja, ativar a função pressionar para falar.

P: Um bot do Amazon Lex pode responder usando a voz do Alexa?

No momento, não oferecemos suporte ao uso da voz do Alexa para respostas do Amazon Lex. No entanto, existem sete outras vozes dentre as quais é possível escolher.

P: Posso criar um Alexa Skill de um bot do Amazon Lex?

O Amazon Lex permite exportar o schema de um bot do Amazon Lex para um arquivo JSON compatível com o Amazon Alexa. Depois de obtido por download como JSON, você precisa fazer login no portal do desenvolvedor do Alexa, navegar até a guia "Modelo de interação", iniciar o Alexa Skill Builder e colar o esquema do bot no editor de código da sua Alexa Skill. Mais detalhes e etapas podem ser encontrados na documentação do Amazon Lex.

P: Ao exportar um esquema de bot do Amazon Lex para uso em um Alexa Skill, as minhas funções do AWS Lambda são exportadas e incluídas no esquema do bot?

Não. O download incluirá apenas a definição do bot.

P: Criei um Alexa Skill de um bot do Amazon Lex usando o recurso de exportação de esquemas. Quais plataformas do Alexa oferecem suporte ao esquema do bot do Amazon Lex?

Todas as plataformas do Alexa que oferecem suporte às Alexa Skills podem ser usadas: Amazon Echo, Amazon Dot, Amazon Look, Amazon Tap, Amazon Echo Show e qualquer dispositivo de terceiros com Alexa integrada.

Dados e segurança

P: As entradas de voz e texto processadas pelo Amazon Lex são armazenadas? Como são usadas pela AWS?

O Amazon Lex pode armazenar e usar entradas de voz e texto processadas pelo serviço exclusivamente para oferecer e manter o serviço, bem como para melhorar e desenvolver a qualidade do Amazon Lex e de outras tecnologias de inteligência artificial/machine learning da Amazon. O uso do seu conteúdo é necessário para uma melhoria contínua da experiência do cliente do Amazon Lex, incluindo o desenvolvimento e o treinamento de tecnologias relacionadas. Não usamos nenhuma informação de identificação pessoal contida no conteúdo para direcionar produtos, serviços ou marketing para você ou para seus usuários finais. A sua confiança, a sua privacidade e a segurança do seu conteúdo são a nossa maior prioridade. Para isso, implementamos controles técnicos e físicos adequados e sofisticados, incluindo a criptografia de dados ociosos e em trânsito, projetados para evitar acesso ou divulgação de conteúdo sem a sua autorização e garantir que o nosso uso seja compatível com os compromissos que assumimos com você. Consulte https://aws.amazon.com/compliance/data-privacy-faq/ para obter mais informações. Você pode optar por não ter seu conteúdo usado para melhorar e desenvolver a qualidade do Amazon Lex e de outras tecnologias de machine learning/inteligência artificial da Amazon usando uma política de desativação do AWS Organizations. Para obter informações sobre como optar por não participar, consulte Gerenciar a política de desativação de serviços de IA.

P: P: Posso excluir as entradas de voz e texto armazenadas pelo Amazon Lex?

Sim. Para solicitar a exclusão de entradas de voz e texto associadas à sua conta, basta optar por não participar. A exclusão de entradas de voz e texto pode degradar a experiência do Amazon Lex. Para obter informações sobre como optar por não participar, consulte Gerenciar a política de desativação de serviços de IA.

P: Quem tem acesso ao meu conteúdo processado e armazenado pelo Amazon Lex?

Somente funcionários autorizados terão acesso ao seu conteúdo processado pelo Amazon Lex. A sua confiança, a sua privacidade e a segurança do seu conteúdo são a nossa maior prioridade. Para isso, implementamos controles técnicos e físicos adequados e sofisticados, incluindo a criptografia de dados ociosos e em trânsito, projetados para evitar acesso ou divulgação de conteúdo sem a sua autorização e garantir que o nosso uso seja compatível com os compromissos que assumimos com você. Consulte https://aws.amazon.com/compliance/data-privacy-faq/ para obter mais informações.

P: O meu conteúdo processado e armazenado pelo Amazon Lex continua sendo de minha propriedade?

Você sempre mantém a propriedade do conteúdo. Somente usaremos o seu conteúdo com o seu consentimento.

P: O conteúdo processado pelo Amazon Lex é movido para fora da região da AWS onde estou usando o Amazon Lex?

Todo o conteúdo processado pelo Amazon Lex é criptografado e armazenado quando ocioso na região da AWS onde você usa o Amazon Lex. Parte do conteúdo processado pelo Amazon Lex pode ser armazenado em outra região da AWS exclusivamente para fins de melhoria e desenvolvimento contínuos da sua experiência de cliente do Amazon Lex e de outras tecnologias de Machine Learning/inteligência artificial da Amazon. Para solicitar a exclusão de entradas de voz e texto associadas à sua conta, basta entrar em contato com o AWS Support. A sua confiança, a sua privacidade e a segurança do seu conteúdo são a nossa maior prioridade. Para isso, implementamos controles técnicos e físicos adequados e sofisticados, incluindo a criptografia de dados ociosos e em trânsito, projetados para evitar acesso ou divulgação de conteúdo sem a sua autorização e garantir que o nosso uso seja compatível com os compromissos que assumimos com você. Consulte https://aws.amazon.com/compliance/data-privacy-faq/ para obter mais informações.

 

P: Posso usar o Amazon Lex em sites, programas ou outras aplicações criados ou direcionados para crianças menores de 13 anos de idade e sujeitos à Children’s Online Privacy Protection Act (COPPA – Lei de proteção da privacidade infantil online)?

Sim. Sujeito à sua conformidade com os termos de serviço do Amazon Lex, que incluem a sua obrigação de disponibilizar qualquer notificação exigida e obter todos os consentimentos parentais verificáveis exigidos pela COPPA, você poderá usar o Amazon Lex em sites, programas ou outros aplicativos criados ou direcionados, no todo ou em parte, para crianças menores de 13 anos de idade. O Amazon Lex não armazena ou retém informações de expressões orais de voz ou texto de sites, programas ou aplicações que sejam identificados pelos clientes, de acordo com os Termos de serviços do Amazon Lex, como sendo direcionados ou criados, no todo ou em parte, para crianças menores de 13 anos e sujeitas à COPPA.

P: Como posso determinar se um site, programa ou aplicação está sujeito à COPPA?

Para obter informações sobre os requisitos da COPPA e as diretrizes para determinar se um site, programa ou outro aplicativo está sujeito à COPPA, consulte diretamente os recursos disponibilizados e mantidos pela United States Federal Trade Commission (Comissão Federal de Comércio dos Estados Unidos). Este site também contém informações sobre como determinar se um serviço é direcionado ou direcionado, no todo ou em parte, para crianças menores de 13 anos de idade, no todo ou em parte, para crianças menores de 13 anos.

SDK

P: O Amazon Lex oferece compatibilidade com quais SDKs?

No momento, o Amazon Lex aceita SDKs para serviços de runtime. Os SDKs do iOS e do Android, como também Java, JS, Python, CLI, .Net, Ruby, PHP, Go e CPP, aceitam a entrada de texto e fala.

P: É possível usar SDKs para criar bots?

Você pode criar bots usando SDKs: Java, JavaScript, Python, CLI, .NET, Ruby on Rails, PHP, Go e CPP.

Suporte e faturamento

P: Que tipo de suporte é oferecido para o Amazon Lex?

Dependendo do seu contrato de suporte da AWS, o Amazon Lex é suportado nos planos Suporte ao desenvolvedor, Suporte corporativo e Suporte corporativo. Você também pode postar suas consultas nos fóruns do Amazon Lex.

P: Como o Amazon Lex conta o número de solicitações?

Cada entrada em um bot do Amazon Lex é contada como uma solicitação. Por exemplo, se um usuário final disponibilizar 5 entradas para o bot como parte da conversa, elas serão cobradas como 5 solicitações. O uso é calculado e faturado por solicitação.

P: Quanto custa o Amazon Lex?

Comece a usar com o nível gratuito da AWS. Consulte a página de definição de preço do Amazon Lex para obter informações sobre preço atualizadas.

P: O Amazon Lex participa do nível gratuito da AWS?

Sim. Você pode testar gratuitamente o Amazon Lex. Durante o primeiro ano de uso, desde o dia em que você começar a usar o Amazon Lex, já poderá processar gratuitamente até 10.000 solicitações de texto e 5.000 solicitações de fala ao mês.

Saiba mais sobre a definição de preço do Amazon Lex

Acesse a página de definição de preço
Pronto para começar?
Cadastre-se
Tem outras dúvidas?
Entre em contato conosco