L'action représente une interaction spécifique prise en charge par votre projet d'actions. L'interaction peut être unique ou en plusieurs étapes.
Représentation JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
Champs | |
---|---|
name |
le nom de l'action. Vous devez fournir un nom même si vous utilisez une action commune sur l'intent Google (commençant par "actions"). Par exemple, si vous utilisez l'intent "actions.intent.MAIN", le nom de l'action par convention est "MAIN". Les packages d'actions doivent déclarer au moins une action. |
fulfillment |
Comment exécuter cette action ? |
intent |
Intent que cette action répond. Les noms des intents Actions on Google courants commencent par "actions". Les packages d'actions pour les agents conversationnels doivent avoir un intent nommé "actions.intent.MAIN". Consultez https://developers.google.com/actions/reference/rest/intents. |
description |
Description en anglais de l'action. Ce champ est principalement utilisé pour permettre à Google d'examiner l'action ou à des fins de débogage. Les utilisateurs ne la verront pas. Il doit comporter moins de 100 lettres ASCII. |
signInRequired |
Indique si une connexion est requise pour cette action. Notez que cette option n'est valide que si la propriété AccountLinking est spécifiée pour l'objet ActionPackage. |
source |
Identifiant de chaîne de l'outil qui a créé cette action |
Traitement
Exécuter une action
Représentation JSON | |
---|---|
{ // Union field |
Champs | ||
---|---|---|
Champ d'union
|
||
conversationName |
Exécuter une action via un traitement de conversation Cela fait référence au champ "name" (nom) de |
|
useDialogflowFulfillment |
Ce champ indique s'il faut utiliser le traitement Dialogflow. |
Intention
Intent et formats de requête associés utilisés pour établir une correspondance avec les requêtes de l'utilisateur. Utilisé pour le déclenchement initial.
Représentation JSON | |
---|---|
{ "name": string, "parameters": [ { object ( |
Champs | |
---|---|
name |
Indique le nom de cet intent (par exemple, |
parameters[] |
Liste des paramètres dans les queryPatterns. Tous les paramètres de queryPatterns doivent être indiqués. |
trigger |
Spécification du déclenchement pour cet intent. |
Paramètres
Paramètre utilisé dans les modèles de requête. Il s'agit d'une représentation structurée des paramètres des queryPatterns (par exemple, $Color:color
).
Représentation JSON | |
---|---|
{ "name": string, "type": string } |
Champs | |
---|---|
name |
Nom du paramètre (par exemple, |
type |
le type du paramètre. Il peut s'agir d'un type courant ou d'un type personnalisé déclaré dans le package d'actions, par exemple |
Déclencheur
Spécification d'un déclencheur.
Représentation JSON | |
---|---|
{ "queryPatterns": [ string ] } |
Champs | |
---|---|
queryPatterns[] |
Liste de formats utilisés pour identifier l'intent spécifié. Les formats de requête ne doivent faire référence qu'aux paramètres déclarés dans le champ "Parameters". |