Créer des modèles d'appel

Un modèle d'appel spécifie la manière dont les utilisateurs appellent les actions dans votre projet. Lorsque les utilisateurs appellent une action, ils entament une conversation avec celle-ci, qui est définie par votre modèle de conversation. Vous pouvez définir des appels de différentes manières:

  • Appel principal : il s'agit du seul appel obligatoire pour votre projet Actions. Les utilisateurs prononcent une phrase semblable à "Ok Google, parle à <nom à afficher>" pour correspondre à cet intent, que vous gérez généralement en saluant l'utilisateur avec un message de bienvenue.

  • Appels de liens profonds : ces appels facultatifs vous permettent de définir des phrases d'entraînement dans un intent personnalisé, afin que les utilisateurs puissent utiliser un lien profond vers une partie spécifique de votre conversation. Les utilisateurs peuvent dire une expression semblable à "Ok Google, parle à <nom à afficher> pour <expression du lien profond>" pour répondre à ces types d'intents (par exemple, "Ok Google, parle à Facts about Google pour obtenir des informations sur l'entreprise").

  • Intents intégrés : ces appels facultatifs vous permettent d'exploiter des modèles d'appel définis par le système. En déclarant la prise en charge d'un intent intégré, les utilisateurs peuvent découvrir et appeler votre projet Actions sans avoir à spécifier votre nom à afficher. Par exemple, les utilisateurs peuvent dire "Ok Google, jouer à un jeu" et l'Assistant Google peut présenter votre action comme option d'appel.

Figure 1. Un modèle d'appel se compose de tous les intents pouvant lancer des conversations avec vos actions.

Créer l'appel principal

Chaque projet Actions possède un appel principal par défaut qui sert de point d'entrée par défaut dans votre projet Actions. Le modèle de langage de cet appel est associé au nom à afficher de votre projet. Les utilisateurs doivent donc simplement dire une phrase semblable à Ok Google, parler à <nom à afficher> pour utiliser cet appel. Lorsque les utilisateurs appellent vos actions de cette manière, l'environnement d'exécution de l'Assistant met en correspondance l'intent système actions.intent.MAIN.

Pour créer l'appel principal:

Pour créer des appels de liens profonds, vous devez créer des intents utilisateur globaux avec des phrases d'entraînement qui définissent l'entrée utilisateur que vous souhaitez définir pour le lien profond. Les utilisateurs énoncent votre nom à afficher en combinaison avec l'expression du lien profond pour lancer un appel de lien profond (par exemple, "Ok Google, parle à <nom à afficher> de <expression du lien profond>").

Créer des appels implicites

L'appel implicite permet aux utilisateurs d'appeler votre action sans utiliser le nom à afficher de votre projet. Pour trouver les actions correspondantes, Google utilise des signaux tels que les utilisateurs qui demandent à l'Assistant de faire une phrase d'appel pour l'un de vos intents configurés, ou lorsque l'utilisateur se trouve dans un contexte où vos actions seraient appropriées.

Gérer les événements d'appel

Lorsque l'Assistant établit une correspondance avec l'un de vos intents globaux, il déclenche un événement que vous pouvez traiter avec un gestionnaire. Les sections suivantes décrivent ce que votre gestionnaire peut effectuer (vous pouvez choisir une ou plusieurs combinaisons des trois).

Déclencher un webhook

Votre gestionnaire d'intents peut déléguer à un service Web en déclenchant un événement de webhook. Pour déclencher un webhook et faire en sorte qu'un service Web gère l'appel:

Invites

Votre gestionnaire d'intent peut répondre par une invite statique. En règle générale, les invites d'intents d'appel accueillent l'utilisateur, l'orientent vers l'utilisation de l'action ou répondent immédiatement avec les informations dont l'utilisateur a besoin (actions uniques).

Pour gérer une correspondance d'intent d'appel avec une requête:

Ajouter une transition vers une scène

Votre gestionnaire d'intent peut passer à une scène pour traiter l'intent d'appel correspondant. Vous bénéficiez ainsi d'une plus grande flexibilité pour exécuter la logique. Pour passer à une scène: