Para assistentes de voz

Respostas que soam bem e aparecem quando há um ecrã

Cada resposta traz uma frase curta, escrita para ser ouvida, e as perguntas de seguimento que as pessoas costumam fazer a seguir. Em dispositivos com ecrã, a mesma resposta é apresentada como cartão.

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

A resposta falada e as perguntas de seguimento, numa só resposta da API

Uma resposta, dois canais

O que a coluna diz

“A medium banana has about 105 calories.”

O que um ecrã mostra

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.

Onde encaixa num pipeline de voz

Entre a conversão de voz em texto e a de texto em voz: a WebKnox recebe texto e devolve texto.

  1. Alguém falao seu reconhecimento de voz converte-o numa mensagem
  2. O seu servidorenvia a conversa à WebKnox
  3. matched: truereproduza o speech e fique à escuta das perguntas de seguimento
  4. matched: falseo seu assistente responde como de costume
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));
}

A ter em conta nos assistentes de voz

Falar não é escrever

O speech é mais curto do que a resposta escrita e deixa de fora símbolos, tabelas e ligações.

Fique à escuta das perguntas de seguimento

O campo follow_ups lista o que as pessoas costumam perguntar a seguir. Use-o para preparar o seu reconhecimento de voz.

Temporizadores sem esforço

Uma resposta de temporizador traz uma ação timer.start que o seu dispositivo pode executar.

Tenha o seu primeiro cartão a funcionar ainda esta tarde