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 SSML (Speech Synthesis Markup Language) pour le son. En utilisant des réponses simples dans la conversation, vous pouvez maintenir l'intérêt des utilisateurs avec un visuel clair et une interface audio qui peuvent être associées à 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 réponse complète. la transcription de la sortie TTS/SSML. Cela permet aux utilisateurs de déterminer ce que votre action dit et améliore la compréhension dans diverses conditions.

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

Propriétés

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

Propriété Type Exigence Description
speech chaîne Facultatif Représente les mots à prononcer à l'utilisateur dans le langage SSML ou la synthèse vocale. Si le champ override de la requête associée est "true", la voix définie dans ce champ remplace la requête la voix de la requête.
text chaîne Facultatif

Texte à afficher dans la bulle de chat. Chaînes de plus de 640 caractères sont tronqués au premier saut de mot (ou espace blanc) avant 640 caractères. Nous vous recommandons de ne pas dépasser 300 caractères au-delà de l'écran, surtout s'il est associé à un une carte ou un autre élément visuel.

Si elle n'est pas fournie, l'Assistant affiche une version display de speech. Si le champ override dans la requête associée est "false", alors le texte défini dans ce champ est 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 des sons dans vos réponses pour les rendre plus peaufinées et améliorer l'expérience utilisateur. Pour en savoir plus, consultez la documentation SSML.

Bibliothèque de sons

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