A ação representa uma interação específica que o projeto de ações oferece suporte. A interação pode ser de uma única captura ou de várias etapas.
Representação JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
Campos | |
---|---|
name |
o nome da ação. Você precisa fornecer um nome mesmo que esteja usando uma intent comum de Ação no Google (começa com "actions".). Por exemplo, se você estiver usando a intent actions.intent.MAIN, o nome da ação por convenção será "MAIN". Os pacotes de ações precisam declarar pelo menos uma ação. |
fulfillment |
Como executar esta ação. |
intent |
Intenção que esta Ação atende. Os nomes de intents comuns do Actions 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". Acesse https://developers.google.com/actions/reference/rest/intents. |
description |
Descrição em inglês do que a Action faz. Isso é usado principalmente para que o Google analise a ação ou para fins de depuração. Essa descrição não será exibida aos usuários. Ele precisa ter menos de 100 letras ASCII. |
signInRequired |
Indica se é necessário fazer login para essa Ação. Isso é válido apenas quando o objeto ActionPackage tem a propriedade AccountLinking especificada. |
source |
Um identificador de string para a ferramenta que criou a 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 campo "name" de |
|
useDialogflowFulfillment |
Esse campo indica se o fulfillment do Dialogflow deve ser usado. |
Intent
Intenção 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 da intent, por exemplo, |
parameters[] |
A lista de parâmetros dentro de queryPatterns. Todos os parâmetros em queryPatterns precisam ser informados. |
trigger |
Especificação de acionamento para essa intent. |
Parâmetro
Um parâmetro usado em padrões de consulta. Essa é 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 |
o tipo de parâmetro. Pode ser um tipo comum ou personalizado declarado como parte do pacote de ações, por exemplo, |
Gatilho
Especificação de um acionador.
Representação JSON | |
---|---|
{ "queryPatterns": [ string ] } |
Campos | |
---|---|
queryPatterns[] |
Lista de padrões usados para identificar a intent especificada. Os padrões de consulta só podem se referir a parâmetros declarados no campo "Parâmetros". |