Le risposte semplici assumono visivamente un fumetto e utilizzano la sintesi vocale (TTS) o il linguaggio SSML (Speech Synthesis Markup Language) per l'audio. Utilizzando risposte brevi semplici durante una conversazione, puoi mantenere vivo l'interesse degli utenti grazie a un'interfaccia visiva e audio chiara che può essere abbinata ad altri elementi di conversazione.
I contenuti delle bolle di chat in una risposta semplice devono essere un sottoinsieme fonetico o una trascrizione completa dell'output di TTS/SSML. Questo aiuta gli utenti a definire ciò che dice l'Azione e aumenta la comprensione in varie condizioni.
In un prompt, il testo che fornisci negli oggetti first_simple
e last_simple
utilizza le proprietà di una risposta semplice. L'Assistente Google invia tutte le risposte semplici
in un prompt, quindi invia la risposta avanzata finale nella coda dei prompt.
Proprietà
Il tipo di risposta semplice ha le seguenti proprietà:
Proprietà | Tipo | Requisito | Descrizione |
---|---|---|---|
speech |
stringa | Facoltativo | Rappresenta le parole che l'utente deve pronunciare in SSML o sintesi vocale.
Se il campo override nel prompt contenente è "true", il parlato definito in questo campo sostituisce quello del prompt semplice precedente. |
text |
stringa | Facoltativo |
Testo da visualizzare nel fumetto della chat. Le stringhe più lunghe di 640 caratteri vengono troncate alla prima interruzione di parola (o spazio vuoto) prima di 640 caratteri. Ti consigliamo di utilizzare meno di 300 caratteri per evitare che i contenuti si estendano oltre lo schermo, soprattutto se associati a una scheda o a un altro elemento visivo. Se non viene fornita, l'assistente esegue invece il rendering di una versione display del campo |
Codice campione
YAML
candidates: - first_simple: variants: - speech: This is the first simple response. text: This is the 1st simple response. last_simple: variants: - speech: This is the last simple response. text: This is the last simple response.
JSON
{ "candidates": [ { "first_simple": { "variants": [ { "speech": "This is the first simple response.", "text": "This is the 1st simple response." } ] }, "last_simple": { "variants": [ { "speech": "This is the last simple response.", "text": "This is the last simple response." } ] } } ] }
Node.js
app.handle('Simple', conv => { conv.add(new Simple({ speech: 'This is the first simple response.', text: 'This is the 1st simple response.' })); conv.add(new Simple({ speech: 'This is the last simple response.', text: 'This is the last simple response.' })); });
JSON
{ "responseJson": { "session": { "id": "session_id", "params": {} }, "prompt": { "override": false, "firstSimple": { "speech": "This is the first simple response.", "text": "This is the 1st simple response." }, "lastSimple": { "speech": "This is the last simple response.", "text": "This is the last simple response." } } } }
SSML e suoni
Utilizza SSML e suoni nelle tue risposte per renderle più raffinate e migliorare l'esperienza utente. Per ulteriori informazioni, consulta la documentazione SSML.
Raccolta audio
Offriamo una vasta gamma di suoni brevi senza costi nella nostra raccolta di suoni. Questi suoni sono ospitati per te, quindi devi solo includerli nel tuo SSML.