Akcja reprezentuje określoną interakcję obsługiwaną przez projekt działań. Rozmowa może mieć charakter jednorazowy lub wieloetapowa.
Zapis JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
Pola | |
---|---|
name |
nazwę akcji. Musisz podać nazwę, nawet jeśli używasz popularnej intencji akcji w Google (zaczyna się od „actions”. Jeśli na przykład używasz intencji „actions.intent.MAIN”, nazwa działania według konwencji będzie wyglądać tak: „MAIN”. Pakiety akcji muszą zawierać co najmniej 1 akcję. |
fulfillment |
Jak wykonać tę akcję. |
intent |
Intencja, którą realizuje ta akcja. Nazwy typowych intencji Action on Google zaczynają się od „actions”. Pakiety akcji dla agentów konwersacyjnych muszą mieć intencję o nazwie „actions.intent.MAIN”. Więcej informacji znajdziesz na stronie https://developers.google.com/actions/reference/rest/intents. |
description |
Angielski opis, do czego służy akcja. Google używa go 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 w przypadku tej akcji 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 narzędzia, które utworzyło daną akcję. |
realizację,
Jak wykonać działanie.
Zapis JSON | |
---|---|
{ // Union field |
Pola | ||
---|---|---|
Pole sumy
|
||
conversationName |
Wykonanie działania poprzez realizację rozmowy. Odwołuje się do pola „nazwa” elementu |
|
useDialogflowFulfillment |
To pole określa, czy należy używać realizacji dialogu. |
Podobne zamiary
Intencja i powiązane z nią wzorce zapytań służące do dopasowywania zapytań użytkownika. Służy do wstępnego aktywowania.
Zapis JSON | |
---|---|
{ "name": string, "parameters": [ { object ( |
Pola | |
---|---|
name |
Wskazuje nazwę intencji, np. |
parameters[] |
Lista parametrów w QueryPatterns. Wszystkie parametry w queryPatterns muszą być podane. |
trigger |
Specyfikacja aktywatora dla tej intencji. |
Parametr
Parametr używany w szablonach zapytań. Jest to uporządkowana reprezentacja parametrów we wzorca QueryPatterns (np. $Color:color
).
Zapis JSON | |
---|---|
{ "name": string, "type": string } |
Pola | |
---|---|
name |
nazwa parametru, np. |
type |
typ parametru. Może być częstym lub niestandardowym typem zadeklarowanym w ramach pakietu działań, np. |
Aktywator
Specyfikacja aktywatora.
Zapis JSON | |
---|---|
{ "queryPatterns": [ string ] } |
Pola | |
---|---|
queryPatterns[] |
Lista wzorców używanych do identyfikowania określonej intencji. Wzorce zapytań mogą się odwoływać tylko do parametrów zadeklarowanych w polu parametrów. |