Respons sederhana

Contoh respons sederhana di perangkat seluler

Respons sederhana berbentuk balon chat secara visual dan menggunakan text-to-speech (TTS) atau Bahasa Markup Sintesis Ucapan (SSML) untuk suara. Dengan menggunakan tanggapan sederhana dalam percakapan, Anda dapat membuat pengguna tetap terlibat dengan dan antarmuka audio yang dapat dipasangkan dengan elemen percakapan lainnya.

Konten balon chat dalam respons sederhana harus berupa subset fonetik atau bagian lengkap transkrip output TTS/SSML. Hal ini membantu pengguna memetakan apa yang dan meningkatkan pemahaman dalam berbagai kondisi.

Dalam perintah, teks yang Anda berikan dalam objek first_simple dan last_simple menggunakan properti respons sederhana. Asisten Google mengirimkan semua informasi respons yang diberikan di prompt, lalu mengirimkan respons lengkap akhir dalam antrean prompt.

Properti

Jenis respons sederhana memiliki properti berikut:

Properti Jenis Persyaratan Deskripsi
speech string Opsional Mewakili kata yang akan diucapkan kepada pengguna dalam SSML atau text-to-speech. Jika kolom override dalam perintah yang memuatnya adalah "true", maka ucapan yang didefinisikan dalam isian ini menggantikan ucapan prompt.
text string Opsional

Teks yang akan ditampilkan dalam balon chat. String yang berisi lebih dari 640 karakter terpotong di jeda kata pertama (atau spasi kosong) sebelum 640 karakter. Sebaiknya gunakan kurang dari 300 karakter untuk mencegah agar konten tidak memanjang melewati layar, terutama bila disambungkan dengan {i>card <i}atau elemen visual lainnya.

Jika tidak disediakan, Asisten akan merender versi tampilan dari Sebagai gantinya, kolom speech. Jika kolom override di prompt yang memuatnya adalah "false", maka teks yang ditentukan dalam kolom ini adalah yang ditambahkan ke teks prompt sederhana sebelumnya.

Contoh respons sederhana di layar smart

Kode contoh

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 dan suara

Gunakan SSML dan suara dalam respons Anda untuk membuatnya lebih rapi dan meningkatkan {i>user experience<i}. Lihat dokumentasi SSML untuk informasi selengkapnya.

Koleksi audio

Kami menyediakan berbagai suara pendek dan gratis di koleksi suara kami. Ini suara di-host untuk Anda, jadi yang perlu Anda lakukan hanyalah memasukkannya ke dalam SSML Anda.