![Exemple de réponse simple sur un appareil mobile](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/conversational/images/simple-response.png?authuser=0000&hl=fr)
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
|
![Exemple de réponse simple sur un écran connecté](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/conversational/images/smart-display/simple-response.png?authuser=0000&hl=fr)
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.