Pour les assistants vocaux

Des réponses qui sonnent juste, et qui s'affichent quand il y a un écran

Chaque réponse contient une courte phrase écrite pour être entendue, ainsi que les questions que l'on pose souvent ensuite. Sur les appareils avec écran, la même réponse s'affiche sous forme de carte.

“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?”

La réponse parlée et ses relances, issues d'une seule réponse de l'API

Une réponse, deux canaux

Ce que dit l'enceinte

“A medium banana has about 105 calories.”

Ce qu'affiche un écran

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.

Sa place dans un pipeline vocal

Entre la reconnaissance vocale et la synthèse vocale : WebKnox reçoit du texte et renvoie du texte.

  1. Quelqu'un parlevotre reconnaissance vocale en fait un message
  2. Votre serveurenvoie la conversation à WebKnox
  3. matched: truefaites lire la phrase parlée, écoutez les relances
  4. matched: falsevotre assistant répond comme d'habitude
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));
}

Bon à savoir pour la voix

La parole n'est pas du texte

speech est plus court que la réponse écrite et laisse de côté symboles, tableaux et liens.

Écoutez les relances

follow_ups liste ce que l'on demande souvent ensuite. Servez-vous-en pour préparer votre reconnaissance vocale.

Les minuteurs fonctionnent d'emblée

Une réponse de minuteur arrive avec une action timer.start que votre appareil peut exécuter.

Affichez votre première carte dès cet après-midi