Intent

Intents ordnen offene Nutzereingaben strukturierten Objekten zu. Gesprochene Wortgruppen werden über Natural Language Understanding (NLU) von Google Intents zugeordnet. Intent-Übereinstimmungen können Ereignisse in Ihrem Unterhaltungsdesign auslösen, um die Unterhaltung des Nutzers voranzutreiben. Der Intent-Name wird im Namen der Datei angegeben.

YAML-Darstellung
parameters: 
  - object (IntentParameter)
trainingPhrases: 
  - string
Felder
parameters[]

object (IntentParameter)

Die Liste der Parameter in den Trainingsformulierungen. Alle Parameter müssen hier definiert werden, um in der Trainingsformulierung verwendet zu werden.

trainingPhrases[]

string

Mithilfe von Trainingsformulierungen kann die NLU von Google Intents automatisch der Nutzereingabe zuordnen. Je mehr eindeutige Wortgruppen angegeben werden, desto höher ist die Wahrscheinlichkeit, dass dieser Intent zugeordnet wird. Im Folgenden sehen Sie das Format für Trainingsformulierungen, die annotiert sind. Das Feld auto ist optional und das Standardverhalten, wenn auto nicht angegeben ist, entspricht auto=false. ($<paramName> '<sample text>' auto=<true or false>) auto = true bedeutet, dass der Teil automatisch von NLU annotiert wurde. auto = false bedeutet, dass der Teil vom Nutzer mit Anmerkungen versehen wurde. Dies ist die Standardeinstellung, wenn „Automatisch“ nicht angegeben ist. Beispiel: "Buchen Sie einen Flug von ($source 'San Francisco' auto=false) nach ($dest 'Vancouver')"

IntentParameter

Definition eines Parameters, der in Trainingsformulierungen verwendet werden kann.

YAML-Darstellung
name: string

# Union field parameter_type can be only one of the following:
type: 
  object (ClassReference)
entitySetReferences: 
  object (EntitySetReferences)
# End of list of possible types for union field parameter_type.
Felder
name

string

Erforderlich. Eindeutiger Name des Intent-Parameters. Kann in Bedingungen und Antworten verwendet werden, um auf Intent-Parameter zu verweisen, die von NLU mit $intent.params.[name].resolved extrahiert werden.

Union-Feld parameter_type. Der Typ des Intent-Parameters. Für parameter_type ist nur einer der folgenden Werte zulässig:
type

object (ClassReference)

Optional. Deklariert den Datentyp dieses Parameters. Bei integrierten Intents sollte dies nicht festgelegt werden.

entitySetReferences

object (EntitySetReferences)

Optional. Verweise auf die Gruppen zulässiger Entitäten für diesen Intent-Parameter. Nur gültig für Parameter eines integrierten Intents. Diese Verweise verweisen auf Entitäts-Sets im Verzeichnis „custom/entitySets“.

EntitySetReferences

Entitäts-Set-Verweise für einen Intent-Parameter.

YAML-Darstellung
entitySetReferences: 
  - object (EntitySetReference)
Felder
entitySetReferences[]

object (EntitySetReference)

Erforderlich. Entitäts-Set-Verweise für einen Intent-Parameter.

EntitySetReference

Ein Verweis auf die Gruppe zulässiger Entitäten für diesen Intent-Parameter.

YAML-Darstellung
entitySet: string
Felder
entitySet

string

Erforderlich. Gibt die spezifische Sammlung von Entitäten an, die für einen bestimmten Parameter in Betracht gezogen werden sollen. Die entsprechende Entitäts-Set-Definition sollte im Verzeichnis „custom/entitySets/“ vorhanden sein.