Eine Aktion stellt eine bestimmte Interaktion dar, die von deinem Aktionsprojekt unterstützt wird. Die Interaktion kann in einer Aufnahme oder in mehreren Schritten erfolgen.
JSON-Darstellung | |
---|---|
{ "name": string, "fulfillment": { object ( |
Felder | |
---|---|
name |
den Namen der Aktion. Auch wenn Sie einen gemeinsamen Action on Google-Intent verwenden, der mit „actions.“ beginnt, müssen Sie einen Namen angeben. Wenn Sie beispielsweise den Intent „actions.intent.MAIN“ verwenden, lautet der Aktionsname üblicherweise „MAIN“. Aktionspakete müssen mindestens eine Aktion deklarieren. |
fulfillment |
So führen Sie diese Aktion aus. |
intent |
Intent, den diese Aktion erfüllt. Die Namen gängiger Action on Google-Intents beginnen mit "actions." Aktionspakete für Konversations-Agents müssen einen Intent mit dem Namen „actions.intent.MAIN“ haben. Weitere Informationen finden Sie unter https://developers.google.com/actions/reference/rest/intents. |
description |
eine englische Beschreibung der Funktion der Aktion. Sie wird hauptsächlich für die Überprüfung der Aktion oder zur Fehlerbehebung durch Google verwendet. Diese Beschreibung wird Nutzern nicht angezeigt. Er muss weniger als 100 ASCII-Buchstaben umfassen. |
signInRequired |
Gibt an, ob eine Anmeldung für diese Aktion erforderlich ist. Hinweis: Dies ist nur gültig, wenn für das ActionPackage-Objekt die AccountLinking-Eigenschaft angegeben ist. |
source |
Eine String-ID für das Tool, das diese Aktion erstellt hat |
Auftragsausführung
So führen Sie eine Aktion aus.
JSON-Darstellung | |
---|---|
{ // Union field |
Felder | ||
---|---|---|
Union-Feld Für |
||
conversationName |
Führt eine Aktion über eine Unterhaltungsausführung aus. Damit wird auf das Feld „name“ von |
|
useDialogflowFulfillment |
Dieses Feld gibt an, ob die Dialogfluss-Auftragsausführung verwendet werden soll. |
Absicht
Intent und die zugehörigen Abfragemuster, die zum Abgleichen von Nutzeranfragen verwendet werden. Wird für die erste Auslösung verwendet.
JSON-Darstellung | |
---|---|
{ "name": string, "parameters": [ { object ( |
Felder | |
---|---|
name |
Gibt den Namen dieses Intents an, z.B. |
parameters[] |
Die Liste der Parameter innerhalb von queryPatterns. Alle Parameter in „queryPatterns“ müssen angegeben werden. |
trigger |
Triggerspezifikation für diesen Intent. |
Parameter
Parameter, der in Abfragemustern verwendet wird. Dies ist eine strukturierte Darstellung der Parameter in queryPatterns (z.B. $Color:color
).
JSON-Darstellung | |
---|---|
{ "name": string, "type": string } |
Felder | |
---|---|
name |
Name des Parameters, z.B. |
type |
Typ des Parameters. Kann ein gängiger oder benutzerdefinierter Typ sein, der im Aktionspaket deklariert wird, z.B. |
Trigger
Spezifikation für einen Trigger.
JSON-Darstellung | |
---|---|
{ "queryPatterns": [ string ] } |
Felder | |
---|---|
queryPatterns[] |
Liste der Muster, die zum Identifizieren des angegebenen Intents verwendet werden. Abfragemuster dürfen sich nur auf die im Parameterfeld deklarierten Parameter beziehen. |