Tipi di slot personalizzati - Amazon Lex versione 1

Avviso di fine del supporto: il 15 settembre 2025 AWS interromperà il supporto per Amazon Lex V1. Dopo il 15 settembre 2025, non potrai più accedere alla console Amazon Lex V1 o alle risorse Amazon Lex V1. Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tipi di slot personalizzati

Per ogni intento, puoi specificare i parametri che indicano le informazioni necessarie all'intento per adempiere alla richiesta dell'utente. Questi parametri o slot sono di diversi tipi. Un tipo di slot è un elenco di valori che Amazon Lex utilizza per addestrare il modello di apprendimento automatico a riconoscere i valori di uno slot. Ad esempio, puoi definire un tipo di slot denominato "Genres." Ogni valore nel tipo di slot è il nome di un genere, "commedia", "avventura", "documentario", ecc. Puoi definire un sinonimo per un valore del tipo di slot. Ad esempio, puoi definire i sinonimi "divertente" e "spiritoso" per il valore "commedia".

Puoi configurare il tipo di slot per limitare la risoluzione ai valori di slot. I valori di slot saranno utilizzati come un'enumerazione e il valore immesso dall'utente determinerà il valore di slot solo se è uguale a uno dei valori di slot o un sinonimo. Un sinonimo determina il valore di slot corrispondente. Ad esempio, se l'utente immette "divertente" determinerà il valore di slot "commedia".

In alternativa, puoi configurare il tipo di slot per espandere i valori. I valori di slot saranno utilizzati come dati di addestramento e lo slot determina il valore fornito dall'utente se è simile ai valori e sinonimi dello slot. Questo è il comportamento che segue di default.

Amazon Lex mantiene un elenco di possibili risoluzioni per uno slot. Ogni voce dell'elenco fornisce un valore di risoluzione che Amazon Lex ha riconosciuto come possibilità aggiuntive per lo slot. Un valore di risoluzione è un best effort per la corrispondenza del valore di slot. L'elenco contiene fino a cinque valori.

Quando un valore immesso dall'utente è un sinonimo, la prima voce nell'elenco dei valori di risoluzione è il valore del tipo di slot. Ad esempio, se l'utente immette "divertente" il campo slots contiene "divertente" e la prima voce nel campo slotDetails è "commedia". Puoi configurare il valueSelectionStrategy quando crei o aggiorni un tipo di slot con l'operazione PutSlotType in modo che il valore di slot venga compilato con il primo valore dell'elenco di risoluzione.

Se si utilizza una funzione Lambda, l'evento di input della funzione include un elenco di risoluzioni chiamato. slotDetails L'esempio seguente mostra la sezione relativa allo slot e ai dettagli dello slot dell'input di una funzione Lambda:

"slots": { "MovieGenre": "funny"; }, "slotDetails": { "Movie": { "resolutions": [ "value": "comedy" ] } }

Per ogni tipo di slot, si possono definire un massimo di 10.000 valori e sinonimi. Ogni bot può includere un numero totale di 50.000 sinonimi e valori di tipi di slot. Ad esempio, è possibile avere 5 tipi di slot, ognuno con 5.000 valori e 5.000 sinonimi, oppure 10 slot, ognuno con 2.500 valori e 2.500 sinonimi. Se si superano questi limiti, si riceverà un LimitExceededException richiamando l'operazione PutBot.