Akcja reprezentuje określoną interakcję w ramach projektu działań. Interakcja może mieć charakter pojedynczy lub wieloetapowy.
Zapis JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
Pola | |
---|---|
name |
nazwa akcji. Musisz podać nazwę, nawet jeśli używasz typowej intencji Action on Google (zaczyna się od „actions”). Na przykład, jeśli używasz zdarzenia „actions.intent.MAIN” intencja, nazwa działania w konwencji to „MAIN”. Pakiety działań muszą zadeklarować co najmniej 1 działanie. |
fulfillment |
Jak wykonać to działanie. |
intent |
Intencja realizowana przez to działanie. Nazwy typowych intencji w działaniach Google w Google zaczynają się od „actions”. Pakiety działań dla agentów konwersacyjnych muszą mieć intencję o nazwie „actions.intent.MAIN”. Więcej informacji znajdziesz na https://developers.google.com/actions/reference/rest/intents. |
description |
Angielski opis działania akcji. Służą one Google głównie do sprawdzania Akcji lub debugowania. Ten opis nie będzie wyświetlany użytkownikom. Musi zawierać mniej niż 100 liter ASCII. |
signInRequired |
Wskazuje, czy do wykonania tej czynności wymagane jest zalogowanie się. Pamiętaj, że jest to prawidłowe tylko wtedy, gdy obiekt ActionPackage ma określoną właściwość AccountLinking. |
source |
Identyfikator ciągu znaków przypisany do narzędzia, które utworzyło to działanie |
Realizacja
Jak wykonać działanie.
Zapis JSON | |
---|---|
{ // Union field |
Pola | ||
---|---|---|
Pole sumy
|
||
conversationName |
Wykonaj działanie poprzez realizację rozmowy. Odnosi się do elementu „name” pole |
|
useDialogflowFulfillment |
To pole wskazuje, czy korzystać z realizacji procesu dialogowego. |
Podobne zamiary
Intencja i powiązane z nią wzorce zapytań, które służą do dopasowywania zapytań użytkownika. Służy do początkowego aktywowania.
Zapis JSON | |
---|---|
{ "name": string, "parameters": [ { object ( |
Pola | |
---|---|
name |
Wskazuje nazwę tej intencji, np. |
parameters[] |
Lista parametrów wewnątrz ciągu queryPatterns. Należy podać wszystkie parametry w ramach queryPatterns. |
trigger |
Specyfikacja aktywująca tę intencję. |
Parametr
Parametr używany w wzorcach zapytań. To jest uporządkowana reprezentacja parametrów we queryPatterns (np. $Color:color
).
Zapis JSON | |
---|---|
{ "name": string, "type": string } |
Pola | |
---|---|
name |
nazwa parametru, np. |
type |
jako typ parametru. Może to być typowy lub niestandardowy typ zadeklarowany w ramach pakietu działań, np. |
Aktywator
Specyfikacja aktywatora.
Zapis JSON | |
---|---|
{ "queryPatterns": [ string ] } |
Pola | |
---|---|
queryPatterns[] |
Lista wzorców używanych do zidentyfikowania określonej intencji. Wzorce zapytań mogą odnosić się tylko do parametrów zadeklarowanych w polu parametrów. |