Membuat model pemanggilan

Model pemanggilan menentukan cara pengguna memanggil Action dalam project Anda. Saat pengguna memanggil Action, mereka akan memulai percakapan dengan Action, yang ditentukan oleh model percakapan Anda. Anda dapat menentukan pemanggilan dengan cara berikut:

  • Panggilan utama - Ini adalah satu-satunya pemanggilan yang diperlukan untuk project Actions Anda. Pengguna mengucapkan frasa yang mirip dengan "Ok Google, bicara dengan <display name>" untuk mencocokkan intent ini, yang biasanya Anda tangani dengan menyapa pengguna dengan pesan selamat datang.

  • Panggilan deep link - Ini adalah pemanggilan opsional yang memungkinkan Anda menentukan frasa pelatihan dalam intent kustom, sehingga pengguna dapat melakukan deep link ke bagian tertentu dari percakapan Anda. Pengguna dapat mengucapkan frasa yang mirip dengan "Ok Google, bicara dengan <nama tampilan> untuk <frasa deep link>" agar cocok dengan jenis intent ini (misalnya, "Ok Google, bicara dengan Fakta tentang Google untuk mendapatkan fakta perusahaan")

  • Intent bawaan - Ini adalah pemanggilan opsional yang memungkinkan Anda memanfaatkan model pemanggilan yang ditentukan sistem. Dengan mendeklarasikan dukungan untuk intent bawaan, pengguna dapat menemukan dan memanggil project Action Anda tanpa harus menentukan nama tampilan Anda. Misalnya, pengguna dapat mengucapkan "Ok Google, mainkan game", dan Asisten Google dapat menyajikan Action Anda sebagai opsi untuk dipanggil.

Gambar 1. Model pemanggilan terdiri dari semua intent yang memenuhi syarat untuk memulai percakapan dengan Action Anda.

Membuat pemanggilan utama

Setiap project Actions memiliki pemanggilan utama default yang bertindak sebagai titik entri default ke project Actions Anda.Model bahasa untuk pemanggilan ini dikaitkan dengan nama tampilan project Anda, sehingga pengguna hanya perlu mengucapkan frasa yang mirip dengan "Ok Google, talk to <display name>" untuk menggunakan pemanggilan ini. Saat pengguna memanggil Action Anda dengan cara ini, runtime Asisten akan cocok dengan intent sistem actions.intent.MAIN.

Untuk membuat pemanggilan utama:

Untuk membuat pemanggilan deep link, Anda dapat membuat intent pengguna global dengan frasa pelatihan yang menentukan input pengguna yang ingin Anda tetapkan untuk deep link. Pengguna mengucapkan nama tampilan Anda yang dikombinasikan dengan frasa deep link untuk melakukan pemanggilan deep link (misalnya, "Ok Google, bicara dengan <nama tampilan> ke <frasa deep link>")

Membuat pemanggilan implisit

Panggilan implisit memungkinkan pengguna memanggil Action tanpa menggunakan nama tampilan project Anda. Untuk menemukan Actions yang cocok, Google menggunakan sinyal seperti pengguna 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.

Menangani peristiwa pemanggilan

Saat cocok dengan salah satu intent global Anda, Asisten akan memicu peristiwa yang dapat Anda proses dengan pengendali. Bagian berikut menjelaskan apa yang dapat dilakukan oleh pengendali Anda (Anda dapat memilih salah satu atau kombinasi dari ketiganya).

Memicu webhook

Pengendali intent Anda dapat mendelegasikan ke layanan web dengan memicu peristiwa webhook. Untuk memicu webhook dan meminta layanan web menangani pemanggilan:

Perintah

Pengendali intent Anda dapat merespons dengan perintah statis. Biasanya, perintah untuk intent pemanggilan menyambut pengguna, mengarahkan mereka pada cara menggunakan Action, atau merespons dengan cepat yang diperlukan pengguna (Tindakan satu kali).

Untuk menangani pencocokan intent pemanggilan dengan perintah:

Transisi ke scene

Pengendali intent Anda dapat bertransisi ke scene untuk memproses intent pemanggilan yang cocok. Hal ini memberi Anda fleksibilitas paling tinggi untuk menjalankan logika. Untuk bertransisi ke adegan: