Действие представляет собой конкретное взаимодействие, которое поддерживает ваш проект действий. Взаимодействие может быть одноэтапным или многоэтапным.
JSON-представление | |
---|---|
{ "name": string, "fulfillment": { object ( |
Поля | |
---|---|
name | название Действия. Вы должны указать имя, даже если вы используете общее действие в намерении Google (начинается с «действий»). Например, если вы используете намерение «actions.intent.MAIN», имя действия по соглашению — «MAIN». Пакеты действий должны объявлять хотя бы одно действие. |
fulfillment | Как выполнить это действие. |
intent | Намерение, которое выполняет это Действие. Названия общих намерений Action on Google начинаются с «actions». Пакеты действий для диалоговых агентов должны иметь намерение с именем «actions.intent.MAIN». См. https://developers.google.com/actions/reference/rest/intents . |
description | Английское описание того, что делает действие. В основном это используется Google для проверки действия или в целях отладки. Это описание не будет показано пользователям. Оно должно содержать менее 100 букв ASCII. |
signInRequired | Указывает, требуется ли вход в систему для этого действия. Обратите внимание, что это допустимо только в том случае, если для объекта ActionPackage указано свойство AccountLinking. |
source | Строковый идентификатор инструмента, создавшего это действие. |
Выполнение
Как выполнить действие.
JSON-представление | |
---|---|
{ // Union field |
Поля | ||
---|---|---|
Союзный полевой | ||
conversationName | Выполните действие посредством завершения разговора. Это ссылка на поле «имя» | |
useDialogflowFulfillment | В этом поле указывается, следует ли использовать выполнение диалогового потока. |
Намерение
Намерение и связанные с ним шаблоны запросов, которые используются для сопоставления запросов пользователя. Используется для первоначального запуска.
JSON-представление | |
---|---|
{ "name": string, "parameters": [ { object ( |
Поля | |
---|---|
name | Указывает имя этого намерения, например, |
parameters[] | Список параметров в queryPatterns. Все параметры в queryPatterns должны быть заданы. |
trigger | Спецификация запуска для этого намерения. |
Параметр
Параметр, используемый в шаблонах запросов. Это структурированное представление параметров в queryPatterns (например, $Color:color
).
JSON-представление | |
---|---|
{ "name": string, "type": string } |
Поля | |
---|---|
name | имя параметра, например |
type | тип параметра. Может быть общим типом или пользовательским типом, объявленным как часть пакета действий, например |
Курок
Спецификация триггера.
JSON-представление | |
---|---|
{ "queryPatterns": [ string ] } |
Поля | |
---|---|
queryPatterns[] | Список шаблонов, используемых для идентификации указанного намерения. Шаблоны запросов должны ссылаться только на параметры, объявленные в поле параметров. |