![Beispiel für eine einfache Antwort auf einem Mobilgerät](https://google-developers.gonglchuangl.net/static/assistant/conversational/images/simple-response.png?authuser=0&hl=de)
Einfache Antworten werden in Form einer Sprechblase visuell dargestellt. Für den Ton wird Text-to-Speech (TTS) oder Speech Synthesis Markup Language (SSML) verwendet. Durch kurze einfache Antworten in Unterhaltungen können Sie die Nutzer mit einer klaren visuellen und akustischen Oberfläche, die mit anderen Konversationselementen kombiniert werden kann, interagieren lassen.
Der Inhalt der Chat-Bubble in einer einfachen Antwort muss eine phonetische Teilmenge oder ein vollständiges Transkript der TTS-/SSML-Ausgabe sein. So können Nutzer besser nachvollziehen, was deine Aktion sagt, und das Verständnis verbessern unter verschiedenen Bedingungen.
In einer Aufforderung wird für Text, den Sie in den Objekten first_simple
und last_simple
angeben, die Attribute einer einfachen Antwort verwendet. Google Assistant sendet alle einfachen Antworten in einer Aufforderung und dann die abschließende Antwort in der Prompt-Warteschlange.
Attribute
Der einfache Antworttyp hat die folgenden Eigenschaften:
Property | Typ | Anforderung | Beschreibung |
---|---|---|---|
speech |
String | Optional | Stellt die Wörter dar, die in SSML oder Sprachausgabe für den Nutzer gesprochen werden sollen.
Wenn das Feld override in der zugehörigen Aufforderung „true“ ist, ersetzt die in diesem Feld definierte Sprache die Sprache der vorherigen einfachen Aufforderung. |
text |
String | Optional |
Text, der im Infofeld des Chats angezeigt wird. Strings, die länger als 640 Zeichen sind, werden beim ersten Wortumbruch (oder Leerzeichen) vor 640 Zeichen abgeschnitten. Wir empfehlen, weniger als 300 Zeichen zu verwenden, um zu verhindern, dass Inhalte über den Bildschirm hinausgehen, insbesondere in Kombination mit einer Karte oder einem anderen visuellen Element. Wenn nicht angegeben, rendert Assistant stattdessen eine Anzeigeversion des Felds |
![Beispiel für eine einfache Antwort auf einem Smart Display](https://google-developers.gonglchuangl.net/static/assistant/conversational/images/smart-display/simple-response.png?authuser=0&hl=de)
Beispielcode
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 und Sounds
Verwenden Sie SSML und Töne in Ihren Antworten, um diese zu optimieren und die Nutzerfreundlichkeit zu verbessern. Weitere Informationen finden Sie in der SSML-Dokumentation.
Sound-Mediathek
In unserer Audio-Mediathek finden Sie eine Vielzahl kostenloser kurzer Sounds. Diese Töne werden für Sie gehostet, sodass Sie sie nur in Ihre SSML einfügen müssen.