Action

Akcja reprezentuje określoną interakcję w ramach projektu działań. Interakcja może mieć charakter pojedynczy lub wieloetapowy.

Zapis JSON
{
  "name": string,
  "fulfillment": {
    object (Fulfillment)
  },
  "intent": {
    object (Intent)
  },
  "description": string,
  "signInRequired": boolean,
  "source": string
}
Pola
name

string

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

object (Fulfillment)

Jak wykonać to działanie.

intent

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

string

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

boolean

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

string

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

Wykonaj działanie poprzez realizację rozmowy. Odnosi się do elementu „name” pole Conversations w polu ActionPackage.conversations.

useDialogflowFulfillment

boolean

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

string

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

parameters[]

object (Parameter)

Lista parametrów wewnątrz ciągu queryPatterns. Należy podać wszystkie parametry w ramach queryPatterns.

trigger

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

string

nazwa parametru, np. color

type

string

jako typ parametru. Może to być typowy lub niestandardowy typ zadeklarowany w ramach pakietu działań, np. Color

Aktywator

Specyfikacja aktywatora.

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

string

Lista wzorców używanych do zidentyfikowania określonej intencji. Wzorce zapytań mogą odnosić się tylko do parametrów zadeklarowanych w polu parametrów.