Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Usar vários valores em um slot

Modo de foco
Usar vários valores em um slot - Guia do desenvolvedor

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á.

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á.

nota

Vários slots de valor são compatíveis somente no idioma inglês (EUA).

Para algumas intenções, talvez você queira capturar vários valores para um único slot. Por exemplo, um bot de pedido de pizza pode ter uma intenção com o seguinte enunciado:

I want a pizza with {toppings}

A intenção espera que o slot {toppings} contenha uma lista dos recheios que o cliente deseja em sua pizza, por exemplo, “calabresa e abacaxi”.

Para configurar um slot para capturar vários valores, defina o campo allowMultipleValues no slot como verdadeiro. Você pode definir o campo usando o console ou com a UpdateSlotoperação CreateSlotou.

Só é possível marcar slots com tipos de slots personalizados como slots de vários valores.

Para um slot de vários valores, o Amazon Lex V2 retorna uma lista de valores de slot na resposta à operação RecognizeTextou RecognizeUtterance. A seguir estão as informações do slot retornadas para a declaração “Quero uma pizza com calabresa e abacaxi” do bot. OrderPizza

"slots": { "toppings": { "shape": "List", "value": { "interpretedValue": "pepperoni and pineapple", "originalValue": "pepperoni and pineapple", "resolvedValues": [ "pepperoni and pineapple" ] }, "values": [ { "shape": "Scalar", "value": { "interpretedValue": "pepperoni", "originalValue": "pepperoni", "resolvedValues": [ "pepperoni" ] } }, { "shape": "Scalar", "value:": { "interpretedValue": "pineapple", "originalValue": "pineapple", "resolvedValues": [ "pineapple" ] } } ] } }

Os slots com vários valores sempre retornam uma lista de valores. Quando o enunciado contém apenas um valor, a lista de valores retornados contém somente uma resposta.

O Amazon Lex V2 reconhece vários valores separados por espaços, vírgulas (,) e a conjunção “e”. Os slots de vários valores funcionam com entrada de texto e voz.

Você pode usar slots de vários valores em prompts. Por exemplo, você pode definir a solicitação de confirmação de uma intenção como:

Would you like me to order your {toppings} pizza?

Quando o Amazon Lex V2 envia a solicitação ao usuário, ele envia “Você gostaria que eu pedisse sua pizza de pepperoni e abacaxi?”

Os slots de vários valores oferecem suporte a valores padrão únicos. Se vários valores padrão forem fornecidos, o Amazon Lex V2 preencherá o slot somente com o primeiro valor disponível. Para obter mais informações, consulte Uso de valores de slot padrão em intenções para seu bot do Lex V2.

Você pode usar a ofuscação de slots para mascarar os valores de um slot com vários valores nos logs de conversação. Ao ofuscar valores de slot, o valor de cada um dos valores de slot é substituído pelo nome do slot. Para obter mais informações, consulte Como ocultar valores de slot nos logs de conversas do Lex V2.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.