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

AMAZON.Time

Converte palavras que representam tempos em valores temporais. AMAZON.Time pode resolver horários exatos, valores ambíguos e intervalos de tempo. O valor do slot pode ser resolvido nos seguintes intervalos de tempo:

  • AM

  • PM

  • MO (manhã)

  • AF (tarde)

  • EV (noite)

  • NI (noite)

Quando o usuário insere um horário ambíguo, o Amazon Lex V2 usa o atributo slots de um evento para passar resoluções para horários ambíguos à função do Lambda. Por exemplo, se seu bot solicitar um horário de entrega, o usuário poderá responder: "10 horas". Esse horário é ambíguo. Pode ser 10h ou 22h. Nesse caso, o valor no campo interpretedValue é null, e o campo resolvedValues contém as duas possíveis resoluções de horário. O Amazon Lex V2 insere o seguinte na função do Lambda:

"slots": { "deliveryTime": { "value": { "originalValue": "10 o'clock", "interpretedValue": null, "resolvedValues": [ "10:00", "22:00" ] } }

Quando o usuário responde com um horário não ambíguo, o Amazon Lex V2 envia o horário para a função do Lambda no campo interpretedValue do atributo slots do evento do Lambda. Por exemplo, se o usuário responder à solicitação para um horário de entrega com "10:00 AM", o Amazon Lex V2 inserirá o seguinte na função do Lambda:

"slots": { "deliveryTime": { "value": { "originalValue": "10 AM", "interpretedValue": 10:00, "resolvedValues": [ "10:00" ] } }

Se o usuário responder à solicitação para um horário de entrega com "de manhã", o Amazon Lex V2 inserirá o seguinte na função do Lambda:

"slots": { "deliveryTime": { "value": { "originalValue": "morning", "interpretedValue": "MO", "resolvedValues": [ "MO" ] } }

Para obter mais informações sobre os dados enviados do Amazon Lex V2 para uma função do Lambda, consulte AWS Lambda formato de evento de entrada para Lex V2.