Tipo di slot personalizzato - Amazon Lex

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

Tipo di slot personalizzato

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 V2 utilizza per addestrare il modello di apprendimento automatico a riconoscere i valori di uno slot. Ad esempio, puoi definire un tipo di slot chiamato Genres con valori come «commedia», «avventura», «documentario», ecc. È possibile definire sinonimi per il valore di un tipo di slot. Ad esempio, puoi definire i sinonimi "divertente" e "spiritoso" per il valore "commedia".

Crea un tipo di slot personalizzato.

È possibile configurare il tipo di slot per espandere i valori dello slot. I valori dello slot verranno utilizzati come dati di addestramento e il modello risolverà lo slot in base al valore fornito dall'utente se è simile ai valori dello slot e ai sinonimi di tali valori. Questo è il comportamento che segue di default. Amazon Lex V2 mantiene un elenco di possibili risoluzioni per uno slot. Ogni voce dell'elenco fornisce un valore risolto che Amazon Lex V2 ha riconosciuto come possibilità aggiuntive per lo slot. Un valore risolto è lo sforzo migliore per corrispondere al valore dello slot. L'elenco contiene fino a cinque valori.

In alternativa, è possibile configurare il tipo di slot per limitare la risoluzione ai valori dello slot. In questo caso, il modello risolverà un valore di slot inserito dall'utente in un valore di slot esistente solo se è uguale a quel valore di slot o è un sinonimo. Ad esempio, se l'utente immette "divertente" determinerà il valore di slot "commedia".

Quando il valore inserito dall'utente è sinonimo di un valore di tipo di slot, il modello restituisce quel valore del tipo di slot come prima voce nell'elenco di. resolvedValues Ad esempio, se l'utente inserisce «funny», il modello compila il originalValue campo con il valore «funny» e la prima voce nel campo ResolvedValues con «comedy». Puoi configurare il valueSelectionStrategy quando crei o aggiorni un tipo di slot con l'operazione CreateSlotType in modo che il valore di slot venga compilato con il primo valore dell'elenco di risoluzione.

I tipi di slot personalizzati supportano gli input che utilizzano stili ortografici. Puoi utilizzare gli spell-by-word stili spell-by-letter e per aiutare i tuoi clienti a inserire le lettere. Per ulteriori informazioni, consulta Acquisizione dei valori degli slot con stili di ortografia.

Se si utilizza una funzione Lambda, l'evento di input della funzione include un elenco di risoluzioni chiamato. resolvedValues L'esempio seguente mostra la sezione slot dell'input di una funzione Lambda:

"slots": { "MovieGenre": { "value": { "originalValue": "funny", "interpretedValue": "comedy", "resolvedValues": [ "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.

Un tipo di slot personalizzato non deve avere lo stesso nome dei tipi di slot incorporati. Ad esempio, un tipo di slot personalizzato non deve essere denominato con le parole chiave riservate di Data, Numero o Conferma. Queste parole chiave sono riservate ai tipi di slot incorporati. Per un elenco di tutti i tipi di slot integrati, vedereTipi di slot integrati.