Risposte semplici

Esempio di una risposta semplice su un dispositivo mobile

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 speech. Se il campo override nel prompt contenitore è "false", il testo definito in questo campo viene aggiunto al testo del prompt semplice precedente.

Esempio di una risposta semplice su smart display

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.