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