- Représentation JSON
- Traitement
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Intention
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Paramètre
- Déclencheur
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
L'action représente une interaction spécifique prise en charge par votre projet d'actions. L'interaction peut se faire de façon ponctuelle ou en plusieurs étapes.
Représentation JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
Champs | |
---|---|
name |
nom de l'action. Vous devez fournir un nom même si vous utilisez un intent Action on Google courant (qui commence par "actions"). Par exemple, si vous utilisez "actions.intent.MAIN" le nom de l'action par convention est "MAIN". Les packages d'actions doivent déclarer au moins une action. |
fulfillment |
Exécuter cette action |
intent |
Intent exécuté par cette action. 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 la page https://developers.google.com/actions/reference/rest/intents. |
description |
Description en anglais de ce que fait l'action. Il est principalement utilisé par Google pour examiner l'action ou à des fins de débogage. Les utilisateurs ne verront pas cette description. Il doit comporter moins de 100 lettres ASCII. |
signInRequired |
Indique si une connexion est requise pour cette action. Notez que cela n'est valide que lorsque 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 |
Fulfillment
Comment 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
« nom » de |
|
useDialogflowFulfillment |
Ce champ indique s'il faut utiliser le fulfillment dialogflow. |
Intention
Intent et schémas de requête associés, utilisés pour faire correspondre 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 contenus dans queryPatterns. Tous les paramètres de queryPatterns doivent être indiqués. |
trigger |
Spécification de déclenchement de cet intent. |
Paramètre
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 (ex. : |
type |
Type de paramètre. Il peut s'agir d'un type commun ou personnalisé déclaré dans le cadre du package d'actions (par exemple, |
Déclencheur
Spécification d'un déclencheur.
Représentation JSON | |
---|---|
{ "queryPatterns": [ string ] } |
Champs | |
---|---|
queryPatterns[] |
Liste des modèles 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 des paramètres. |