Für Sprachassistenten
Antworten, die gut klingen und auf dem Bildschirm erscheinen, wenn es einen gibt
Jede Antwort enthält eine kurze Zeile zum Vorlesen, geschrieben fürs Hören, und dazu die Folgefragen, die Menschen meist als Nächstes stellen. Auf Geräten mit Bildschirm erscheint dieselbe Antwort als Karte.
“It's 15 degrees and partly cloudy in Dresden. Rain starts this evening and lasts until early morning.”
Die gesprochene Antwort und ihre Folgefragen aus einer einzigen API-Antwort
Eine Antwort, zwei Kanäle
“A medium banana has about 105 calories.”
A medium banana (118 g) has about 105 kcal, mostly from carbohydrates: 27 g, including 14 g of sugars. It also gives you 3.1 g of fiber and 422 mg of potassium.
Wo es in eine Sprach-Pipeline passt
Zwischen Spracherkennung und Sprachausgabe: WebKnox bekommt Text und gibt Text zurück.
- Jemand sprichtIhre Spracherkennung macht daraus eine Nachricht
- Ihr Serversendet die Unterhaltung an WebKnox
- matched: truedie Zeile aus speech vorlesen, auf Folgefragen achten
- matched: falseIhr Assistent antwortet wie gewohnt
const answer = await askWebKnox(messages);
if (answer.matched) {
speak(answer.speech); // short, written to be heard
listenFor(answer.follow_ups); // what people ask next
if (device.hasScreen) show(answer);
} else {
speak(await myLlm.reply(messages));
}Gut zu wissen für Sprachassistenten
Gesprochen ist nicht geschrieben
speech ist kürzer als die geschriebene Antwort und lässt Symbole, Tabellen und Links weg.
Auf Folgefragen achten
follow_ups listet, was Menschen meist als Nächstes fragen. Damit können Sie Ihre Spracherkennung vorbereiten.
Timer funktionieren einfach
Eine Timer-Antwort enthält die Aktion timer.start, die Ihr Gerät ausführen kann.