Gli intent mappano l'input utente aperto agli oggetti strutturati. Le frasi vocali vengono associate agli intent con la comprensione del linguaggio naturale (NLU) di Google. Le corrispondenze di intent possono attivare eventi nel design della conversazione per far avanzare la conversazione dell'utente. Il nome dell'intent è specificato nel nome del file.
Rappresentazione YAML | |
---|---|
parameters:
- object ( |
Campi | |
---|---|
parameters[] |
L'elenco dei parametri nelle frasi di addestramento. Tutti i parametri devono essere definiti qui per poter essere utilizzati nella frase di addestramento. |
trainingPhrases[] |
Le frasi di addestramento consentono all'NLU di Google di abbinare automaticamente gli intent all'input dell'utente. Più frasi uniche vengono fornite, maggiori sono le probabilità che questo intent venga trovato. Di seguito è riportato il formato della parte delle frasi di addestramento annotate. Tieni presente che il campo |
IntentParameter
Definizione di un parametro che può essere utilizzato all'interno delle frasi di addestramento.
Rappresentazione YAML | |
---|---|
name: string # Union field |
Campi | ||
---|---|---|
name |
Obbligatorio. Nome univoco del parametro intent. Può essere utilizzato in condizioni e risposte per fare riferimento a parametri di intent estratti dall'NLU con $intent.params.[name].resolved |
|
Campo di unione parameter_type . Il tipo di parametro intent. parameter_type può essere solo uno dei seguenti: |
||
type |
Campo facoltativo. Dichiara il tipo di dati di questo parametro. Non deve essere impostato per gli intent integrati. |
|
entitySetReferences |
Campo facoltativo. Riferimenti agli insiemi di entità consentite per questo parametro intent. Valido solo per i parametri di un intent integrato. Questi riferimenti puntano a set di entità nella directory "custom/entitySets". |
EntitySetReferences
Riferimenti a set di entità per un parametro intent.
Rappresentazione YAML | |
---|---|
entitySetReferences:
- object ( |
Campi | |
---|---|
entitySetReferences[] |
Obbligatorio. Riferimenti a set di entità per un parametro intent. |
EntitySetReference
Un riferimento all'insieme di entità consentite per questo parametro intent.
Rappresentazione YAML | |
---|---|
entitySet: string |
Campi | |
---|---|
entitySet |
Obbligatorio. Identifica la raccolta specifica di entità da prendere in considerazione per un determinato parametro. La definizione del set di entità corrispondente deve essere presente nella directory custom/entitySets/. |