Einfache Antworten

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

Bei einfachen Antworten wird die Form einer Sprechblase visuell dargestellt und es werden Sprachausgabe verwendet. Speech Synthesis Markup Language (SSML) für den Ton. Durch die Verwendung von einfachen Antworten in Gesprächen können Sie die Nutzer mit einem klaren visuellen und eine Audio-Schnittstelle, die mit anderen Konversationselementen kombiniert werden kann.

Der Inhalt von Sprechblasen in einer einfachen Antwort muss eine phonetische Teilmenge oder eine vollständige Transkript der TTS/SSML-Ausgabe. So können Nutzer besser nachvollziehen, sagt und erhöht das Verständnis unter verschiedenen Bedingungen.

In einem Prompt Text, den du in den Objekten first_simple und last_simple angibst die Eigenschaften einer einfachen Antwort verwenden. Google Assistant sendet dir alle in einer Aufforderung und sendet die abschließende umfassende Antwort in der Aufforderungswarteschlange.

Attribute

Der einfache Antworttyp hat die folgenden Attribute:

Attribut Typ Anforderung Beschreibung
speech String Optional Stellt die Wörter dar, die für den Nutzer in SSML oder Sprachausgabe vorgelesen werden sollen. Wenn das Feld override in der enthaltenen Aufforderung „true“ ist, gilt Folgendes: ersetzt die in diesem Feld definierte Sprache das vorherige des Prompts.
text String Optional

Text, der im Chat-Infofeld angezeigt wird. Strings mit mehr als 640 Zeichen beim ersten Wortumbruch (oder Leerzeichen) vor 640 abgeschnitten Zeichen. Wir empfehlen, weniger als 300 Zeichen zu verwenden, um nicht über den Bildschirm hinausragen können, insbesondere in Kombination mit oder einem anderen visuellen Element.

Wenn nicht angegeben, rendert Assistant eine Anzeigeversion der speech. Wenn das Feld override in Der enthaltende Prompt ist „false“. Der in diesem Feld definierte Text ist dann an den Text des vorherigen einfachen Prompts 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 Töne

Verwenden Sie SSML und Sounds in Ihren Antworten, um sie zu verfeinern und die User Experience aus. Weitere Informationen finden Sie in der SSML-Dokumentation.

Sound-Mediathek

In unserer Sound-Mediathek findest du eine Vielzahl von kostenlosen kurzen Sounds. Diese Sounds werden für Sie gehostet, sodass Sie sie nur noch in Ihre SSML-Datei aufnehmen müssen.