Pemanggilan implisit (Dialogflow)

Pemanggilan implisit adalah alur interaksi yang terjadi saat pengguna membuat permintaan untuk melakukan beberapa tugas tanpa memanggil Action berdasarkan nama. Asisten Google mencoba mencocokkan permintaan pengguna dengan fulfillment yang sesuai, seperti Action, hasil penelusuran, atau aplikasi seluler, lalu memberikan rekomendasi kepada pengguna.

Jika Anda telah men-deploy Action yang dapat membantu pengguna mengerjakan tugas mereka, pemanggilan implisit menyediakan cara bagi pengguna untuk menemukan Action Anda melalui Asisten.

Cara kerjanya

Untuk menemukan Action yang cocok, Google menggunakan sinyal seperti pengguna yang memberi tahu Asisten untuk melakukan sesuatu yang mirip dengan frasa pemanggilan untuk salah satu intent yang dikonfigurasi, atau saat pengguna berada dalam konteks di mana Action Anda akan sesuai.

Interaksi ini terjadi sebagai berikut:

  1. Pengguna meminta Asisten untuk melakukan tugas.
  2. Algoritme rekomendasi menentukan bahwa Action Anda dapat menyelesaikan tugas pengguna.
  3. Asisten merekomendasikan Action Anda kepada pengguna.

Saat pengguna memilih Action setelah pemanggilan implisit, Asisten akan memberi tahu Action Anda tentang tugas tertentu yang diminta pengguna.

Contoh berikut menunjukkan cara pengguna dapat memicu pemanggilan implisit dengan meminta resep sup ayam, tanpa menentukan nama pemanggilan Action.

User Ok Google, saya perlu resep sup ayam.
<Asisten mengkueri platform Actions on Google untuk menemukan Action yang sesuai dengan permintaan pengguna>
Asisten Tentu saja tidak. Untuk itu, Anda mungkin bisa pilih Personal Chef. Ingin mencobanya?

Jika frasa pemanggilan Action Anda tidak dapat dipetakan ke berbagai kueri pengguna terkait, frasa tersebut tidak akan dianggap relevan. Untuk mengetahui detail selengkapnya, baca Praktik terbaik untuk menulis frasa pemanggilan yang berguna.

Karena sifat algoritme rekomendasi yang terus berubah, Google tidak dapat menjamin bahwa Action Anda akan direkomendasikan melalui pemanggilan implisit.

Menambahkan frasa panggilan

Bagian ini menjelaskan cara menambahkan frasa pemanggilan untuk pemanggilan implisit jika Anda menggunakan Dialogflow atau Actions SDK untuk mem-build Action.

Dialogflow

Jika Anda menggunakan entity dalam frasa pelatihan, pastikan Anda memahami persyaratan untuk frasa dengan entity.

Di Dialogflow, Action Anda dan frasa pemanggilannya didefinisikan sebagai frasa pelatihan dalam intent yang Anda tentukan untuk pemanggilan implisit. Anda dapat menambahkan dukungan untuk deep link dan pemanggilan implisit ke Action menggunakan proses satu langkah di konsol Dialogflow, seperti yang dijelaskan dalam Panduan integrasi Dialogflow.

Actions SDK

Di SDK Actions, Action Anda dan frasa pemanggilannya ditentukan sebagai pola kueri. Lihat Menentukan Tindakan untuk informasi selengkapnya.

Menganalisis dan melihat pemanggilan implisit

Bagian ini menjelaskan cara menggunakan Konsol Actions untuk menganalisis dan melihat informasi tentang pemanggilan implisit yang cocok dengan Action Anda.

Analisis penemuan

Bagian Analytics > Penemuan di Konsol Actions memberikan informasi yang berguna tentang frasa yang mendorong Asisten untuk merekomendasikan Action Anda dan intent mana yang cocok dengan perintah.

Anda dapat menemukan informasi selengkapnya tentang dokumentasi kami tentang analisis dan kesehatan konsol.

Lihat frasa panggilan

Di konsol Actions, Anda dapat melihat Action dan frasa pemanggilannya di bagian Build > Actions.

Anda dapat mengklik Action mana pun yang tercantum untuk melihat frasa pemanggilannya. Jika menggunakan Dialogflow, Anda memiliki opsi Tambahkan frasa lainnya, yang akan menautkan Anda langsung ke intent Action di Dialogflow.

Persyaratan untuk frasa dengan entitas

Jika Anda menggunakan Dialogflow, aturan berikut berlaku untuk entity. Aturan sintaksis ini juga berlaku untuk bahasa (misalnya, Korea dan Thailand) yang pada praktiknya tidak menggunakan pemisahan spasi antarkata.

  • Jika Anda menempatkan entitas dalam frasa, entitas tersebut harus memiliki spasi sebelum dan sesudahnya.
  • Anda tidak perlu menambahkan spasi sebelum entity jika ditempatkan di awal frasa.
  • Anda tidak perlu menambahkan spasi setelah entity jika ditempatkan di akhir frasa.

Jika entity tidak dipisahkan spasi dari teks, Actions on Google akan membaca seluruh frasa sebagai string tanpa substitusi nilai untuk entity tersebut.

Anda harus menguji frasa yang berisi entity dan teks di simulator Action untuk memastikan bahwa makna yang diinginkan tetap dipertahankan.

Untuk mempelajari lebih lanjut, lihat ringkasan entitas Dialogflow.

Praktik terbaik untuk menulis frasa pemanggilan yang berguna

Frasa pemanggilan menawarkan alat pemanggilan dan penemuan yang berguna bagi pengguna, tetapi Anda harus memilihnya dengan hati-hati. Perhatikan praktik terbaik berikut saat mendesain frasa pemanggilan Action Anda:

  • Pastikan frasa pemanggilan tetap spesifik untuk kasus penggunaan Action Anda

    Action Anda harus memenuhi tujuan tertentu, jadi pastikan frasa pemanggilan Anda benar-benar mendeskripsikan apa yang dilakukan Action Anda. Misalnya, jika Action Anda digunakan untuk memesan penerbangan, jangan gunakan "Bagaimana cara mendapatkan dari $location ke $location?". Alternatif yang lebih baik adalah "Pesan penerbangan dari $location ke $location.".

    • Jika frasa pemanggilan Anda berisi entity, pastikan semua sinonim entity tersebut relevan dengan frasanya dan kasus penggunaan Action Anda secara keseluruhan.
  • Buat frasa yang menyertakan verb dan objek

    Pemanggilan terdiri dari kalimat lengkap, yang berarti frasa pemanggilan Action Anda harus berupa pasangan kata kerja-objek agar terlihat alami secara linguis. Misalnya, "Easy recipe." bukan frasa pemanggilan yang baik karena pemanggilan penuhnya adalah "Ok Google, Easy recipe.". Alternatif yang lebih baik adalah "How do I make an easy recipe?" yang dapat dipanggil oleh "Ok Google, how do I create an easy recipe".

Pertimbangkan contoh frasa panggilan yang buruk dan baik berikut:

Frasa pemanggilan yang buruk

  • Frasa tidak memiliki kata kerja: "Nomor lima".
  • Frasa terlalu umum: "Perjalanan ke New York."

Frasa panggilan yang baik

  • Frasa memiliki kata kerja dan objek yang jelas: "Dengarkan lelucon ayah".
  • Frasa memberikan permintaan khusus:

    • "Apa yang sebaiknya saya pakai hari ini?"
    • "Saya ingin bermain game trivia."
    • "Saya ingin beberapa nama bayi untuk anak perempuan."

Frasa pemanggilan ini mungkin tidak unik untuk Action Anda; terserah Asisten untuk menentukan Action mana yang akan disarankan kepada pengguna.