Per assistenti vocali
Risposte che suonano bene, e che si vedono quando c'è uno schermo
Ogni risposta contiene una breve frase scritta per essere ascoltata, più le domande che di solito arrivano subito dopo. Sui dispositivi con schermo, la stessa risposta appare come scheda.
“It's 15 degrees and partly cloudy in Dresden. Rain starts this evening and lasts until early morning.”
Il testo da pronunciare e le domande successive, tutto da un'unica risposta
Una risposta, due canali
“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.
Dove si inserisce in una pipeline vocale
Tra il riconoscimento vocale e la sintesi vocale: WebKnox riceve testo e restituisce testo.
- Qualcuno parlail tuo riconoscimento vocale lo trasforma in un messaggio
- Il tuo serverinvia la conversazione a WebKnox
- matched: truepronuncia il testo parlato e resta in ascolto delle domande successive
- matched: falseil tuo assistente risponde come sempre
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));
}Da sapere per la voce
Il parlato non è testo scritto
speech è più breve della risposta scritta e lascia fuori simboli, tabelle e link.
Ascolta le domande successive
follow_ups elenca ciò che di solito si chiede dopo. Usalo per preparare il tuo riconoscimento vocale.
I timer funzionano subito
Una risposta con un timer include un'azione timer.start che il tuo dispositivo può eseguire.