Action

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 (Fulfillment)
  },
  "intent": {
    object (Intent)
  },
  "description": string,
  "signInRequired": boolean,
  "source": string
}
Pola
name

string

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

object (Fulfillment)

Jak wykonać tę akcję.

intent

object (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

string

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

boolean

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
(deprecated)

string

Identyfikator ciągu znaków narzędzia, które utworzyło daną akcję.

realizację,

Jak wykonać działanie.

Zapis JSON
{

  // Union field conversation can be only one of the following:
  "conversationName": string,
  "useDialogflowFulfillment": boolean
  // End of list of possible types for union field conversation.
}
Pola

Pole sumy conversation.

conversation może mieć tylko jedną z tych wartości:

conversationName

string

Wykonanie działania poprzez realizację rozmowy. Odwołuje się do pola „nazwa” elementu Conversations w polu ActionPackage.conversations.

useDialogflowFulfillment

boolean

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 (Parameter)
    }
  ],
  "trigger": {
    object (Trigger)
  }
}
Pola
name

string

Wskazuje nazwę intencji, np. BOOK_A_TABLE. Może być intencją wbudowaną, zaczynającą się od actions.. W takim przypadku parametry i wzorce zapytań są domniemane i dlatego są ignorowane.

parameters[]

object (Parameter)

Lista parametrów w QueryPatterns. Wszystkie parametry w queryPatterns muszą być podane.

trigger

object (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

string

nazwa parametru, np. color.

type

string

typ parametru. Może być częstym lub niestandardowym typem zadeklarowanym w ramach pakietu działań, np. Color.

Aktywator

Specyfikacja aktywatora.

Zapis JSON
{
  "queryPatterns": [
    string
  ]
}
Pola
queryPatterns[]

string

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.