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.”

“Do I need an umbrella tomorrow?”“When is sunset today?”

Die gesprochene Antwort und ihre Folgefragen aus einer einzigen API-Antwort

Eine Antwort, zwei Kanäle

Was der Lautsprecher sagt

“A medium banana has about 105 calories.”

Was ein Bildschirm zeigt

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.

  1. Jemand sprichtIhre Spracherkennung macht daraus eine Nachricht
  2. Ihr Serversendet die Unterhaltung an WebKnox
  3. matched: truedie Zeile aus speech vorlesen, auf Folgefragen achten
  4. 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.

Bringen Sie Ihre erste Karte noch heute live