Réponses simples

Exemple de réponse simple sur un appareil mobile

Les réponses simples prennent la forme d'une bulle de chat et utilisent la synthèse vocale ou le langage de balisage de synthèse vocale (SSML) pour le son. En utilisant de brèves réponses simples dans les conversations, vous pouvez maintenir l'engagement des utilisateurs grâce à une interface visuelle et audio claire qui peut être associée à d'autres éléments de conversation.

Le contenu des bulles de chat dans une réponse simple doit être un sous-ensemble phonétique ou une transcription complète de la sortie TTS/SSML. Cela aide les utilisateurs à cartographier ce que dit votre action et améliore la compréhension dans différentes conditions.

Dans une requête, le texte que vous fournissez dans les objets first_simple et last_simple utilise les propriétés d'une réponse simple. L'Assistant Google envoie toutes les réponses simples dans une requête, puis la réponse enrichie finale dans la file d'attente d'invites.

Propriétés

Le type de réponse simple présente les propriétés suivantes:

Propriété Type Obligatoire ? Description
speech chaîne Facultatif Représente les mots à énoncer à l'attention de l'utilisateur en SSML ou en synthèse vocale. Si le champ override de la requête associée est "true", alors les voix définies dans ce champ remplacent celles de la requête simple précédente.
text chaîne Facultatif

Texte à afficher dans la bulle de chat. Les chaînes de plus de 640 caractères sont tronquées au premier saut de mot (ou aux espaces blancs) avant 640 caractères. Nous vous recommandons d'utiliser moins de 300 caractères pour éviter que le contenu ne dépasse l'écran, en particulier lorsqu'il est associé à une fiche ou à un autre élément visuel.

S'il n'est pas fourni, l'Assistant affiche une version d'affichage du champ speech à la place. Si le champ override de la requête associée est "false", le texte défini dans ce champ est ajouté au texte de la requête simple précédente.

Exemple de réponse simple sur un écran connecté

Exemple de code

YAML

candidates:
  - first_simple:
      variants:
        - speech: This is the first simple response.
          text: This is the 1st simple response.
    last_simple:
      variants:
        - speech: This is the last simple response.
          text: This is the last simple response.

JSON

{
  "candidates": [
    {
      "first_simple": {
        "variants": [
          {
            "speech": "This is the first simple response.",
            "text": "This is the 1st simple response."
          }
        ]
      },
      "last_simple": {
        "variants": [
          {
            "speech": "This is the last simple response.",
            "text": "This is the last simple response."
          }
        ]
      }
    }
  ]
}

Node.js

app.handle('Simple', conv => {
  conv.add(new Simple({
    speech: 'This is the first simple response.',
    text: 'This is the 1st simple response.'
  }));
  conv.add(new Simple({
    speech: 'This is the last simple response.',
    text: 'This is the last simple response.'
  }));
});

JSON

{
  "responseJson": {
    "session": {
      "id": "session_id",
      "params": {}
    },
    "prompt": {
      "override": false,
      "firstSimple": {
        "speech": "This is the first simple response.",
        "text": "This is the 1st simple response."
      },
      "lastSimple": {
        "speech": "This is the last simple response.",
        "text": "This is the last simple response."
      }
    }
  }
}

SSML et sons

Utilisez le SSML et les sons dans vos réponses pour les peaufiner et améliorer l'expérience utilisateur. Pour en savoir plus, consultez la documentation SSML.

Bibliothèque audio

Nous proposons un éventail de sons courts et sans frais dans notre bibliothèque de sons. Ces sons sont hébergés pour vous. Il vous suffit donc de les inclure dans votre SSML.