
Proste odpowiedzi mają postać dymków czatu i przekazują dźwięk na mowę (TTS) lub język syntezy mowy SSML. Używając krótkich, prostych odpowiedzi w rozmowie, możesz utrzymać uwagę użytkowników dzięki przejrzystemu interfejsowi graficznemu i dźwiękowemu, który można połączyć z innymi elementami rozmowy.
Treść dymków czatu w prostej odpowiedzi musi być podzbiorem fonetycznym lub pełną transkrypcją danych wyjściowych TTS/SSML. Pomaga to użytkownikom zrozumieć treść akcji i rozumieć ją w różnych warunkach.
W wierszu poleceń tekst zawarty w obiektach first_simple
i last_simple
wykorzystuje właściwości prostej odpowiedzi. Asystent Google wysyła wszystkie proste odpowiedzi w wierszu poleceń, a następnie wysyła ostateczną odpowiedź z elementami rozszerzonymi w kolejce.
Właściwości
Prosty typ odpowiedzi ma te właściwości:
Właściwość | Typ | Wymaganie | Opis |
---|---|---|---|
speech |
tekst | Opcjonalnie | Reprezentuje słowa wypowiadane przez użytkownika w SSML lub zamianie tekstu na mowę.
Jeśli pole override w odpowiedzi na pytanie zawiera „true”, mowa zdefiniowana w tym polu zastępuje mowę z poprzedniej prostej podpowiedzi. |
text |
tekst | Opcjonalnie |
Tekst do wyświetlenia w dymku czatu. Ciągi dłuższe niż 640 znaków są skracane podczas pierwszego podziału słowa (lub spacji) przed 640 znakami. Zalecamy stosowanie mniej niż 300 znaków, aby treści nie wychodziły poza ekran, zwłaszcza gdy są sparowane z kartą lub innym elementem wizualnym. Jeśli nie zostanie podana, Asystent wyświetli wersję displayową pola |

Przykładowy kod
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 i dźwięki
Używaj SSML i dźwięków w swoich odpowiedzich, aby były bardziej dopracowane. Więcej informacji znajdziesz w dokumentacji SSML.
Biblioteka dźwięków
W naszej bibliotece dźwięków znajdziesz wiele bezpłatnych, krótkich dźwięków. Są one przechowywane na serwerze, więc musisz jedynie uwzględnić je w SSML.