Einfache Antworten

Beispiel für eine einfache Antwort auf einem Mobilgerät

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 speech. Wenn das Feld override in der zugehörigen Aufforderung „false“ ist, wird der in diesem Feld definierte Text an den Text der vorherigen einfachen Aufforderung angehängt.

Beispiel für eine einfache Antwort auf einem Smart Display

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.