A ação representa uma interação específica com suporte do seu projeto de ações. A interação pode ser do tipo única ou de várias etapas.
Representação JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
Campos | |
---|---|
name |
da ação. É necessário fornecer um nome mesmo que você esteja usando uma intent comum do Action on Google (começa com "actions"). Por exemplo, se você estiver usando o argumento actions.intent.MAIN, por convenção, o nome da ação será 'MAIN'. Os pacotes de ações precisam declarar pelo menos uma ação. |
fulfillment |
Como executar essa ação. |
intent |
Intenção que esta ação atende. Os nomes das intents comuns do Action on Google começam com "actions". Os pacotes de ações para agentes de conversação precisam ter uma intent com o nome "actions.intent.MAIN". Consulte https://developers.google.com/actions/reference/rest/intents |
description |
Descrição em inglês do que a ação faz. Isso é usado principalmente para que o Google revise a ação ou para fins de depuração. Essa descrição não vai aparecer para os usuários. Ele precisa ter menos de 100 letras ASCII. |
signInRequired |
Indica se o login é necessário para essa ação. Isso só é válido quando o objeto ActionPackage tem a propriedade AccountLinking especificada. |
source |
Um identificador de string da ferramenta que criou essa ação. |
Fulfillment
Como executar uma ação.
Representação JSON | |
---|---|
{ // Union field |
Campos | ||
---|---|---|
Campo de união
|
||
conversationName |
Executar uma ação por meio de um fulfillment de conversa. Isso faz referência ao "nome" campo de |
|
useDialogflowFulfillment |
Esse campo indica se o fulfillment do dialogflow será usado. |
Intenção
A intent e os padrões de consulta associados que são usados para corresponder às consultas do usuário. Usado para acionamento inicial.
Representação JSON | |
---|---|
{ "name": string, "parameters": [ { object ( |
Campos | |
---|---|
name |
Indica o nome dessa intent, por exemplo, |
parameters[] |
A lista de parâmetros em queryPatterns. Todos os parâmetros em queryPatterns precisam ser fornecidos. |
trigger |
Especificação de acionamento para essa intent. |
Parâmetro
Um parâmetro usado nos padrões de consulta. Esta é uma representação estruturada dos parâmetros em queryPatterns (por exemplo, $Color:color
).
Representação JSON | |
---|---|
{ "name": string, "type": string } |
Campos | |
---|---|
name |
nome do parâmetro, por exemplo, |
type |
tipo do parâmetro. Pode ser um tipo comum ou personalizado declarado como parte do pacote de ações, por exemplo, |
Gatilho
Especificação para um gatilho.
Representação JSON | |
---|---|
{ "queryPatterns": [ string ] } |
Campos | |
---|---|
queryPatterns[] |
Lista de padrões usados para identificar a intent especificada. Os padrões de consulta precisam se referir apenas aos parâmetros declarados no campo correspondente. |