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 respons sederhana dan singkat dalam percakapan, Anda dapat membuat pengguna tetap berinteraksi dengan antarmuka visual dan audio yang jelas yang dapat dipasangkan dengan elemen percakapan lainnya.

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

Pada perintah, teks yang Anda berikan dalam objek first_simple dan last_simple menggunakan properti respons sederhana. Asisten Google mengirimkan semua respons sederhana dalam suatu perintah, lalu mengirimkan respons lengkap akhir dalam antrean perintah.

Properti

Jenis respons sederhana memiliki properti berikut:

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

Teks yang akan ditampilkan dalam balon chat. String yang panjangnya lebih dari 640 karakter akan terpotong pada jeda kata pertama (atau spasi kosong) sebelum 640 karakter. Sebaiknya gunakan kurang dari 300 karakter agar konten tidak meluas melewati layar, terutama saat disambungkan dengan kartu atau elemen visual lainnya.

Jika tidak diberikan, Asisten akan merender versi tampilan kolom speech. Jika kolom override dalam perintah yang memuatnya adalah "false", teks yang ditentukan dalam kolom ini akan ditambahkan ke teks perintah 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 meningkatkan kualitas pengalaman pengguna. Lihat dokumentasi SSML untuk informasi selengkapnya.

Koleksi suara

Kami menyediakan berbagai suara singkat gratis di koleksi suara kami. Suara ini dihosting untuk Anda, jadi Anda hanya perlu menyertakannya ke dalam SSML.