Panduan ini menyediakan fitur pesan kepada pengguna dan jalur migrasi untuk Tindakan Percakapan, yang akan dihentikan penggunaannya pada 13 Juni 2023. Topik ini mencakup area berikut:
- Fase penghentian: Cara kerja Action saat ini, dan setelah penghentian penggunaan.
- Pesan yang disarankan: Notifikasi yang disarankan untuk ditambahkan ke Action Anda.
- Jalur migrasi potensial: Opsi untuk mempertahankan pengguna setelah penghentian.
Postingan blog proaktif (opsional)
Setiap Action, agensi, dan bisnis berbeda. Selain memperbarui Action dengan pesan yang direkomendasikan dalam panduan ini, pertimbangkan untuk memposting postingan blog yang secara proaktif menjawab masalah pengguna umum berikut:
- Apa yang terjadi?
- Kapan pengalaman saya akan berubah?
- Bagaimana cara untuk terus menerima fungsi serupa?
Sebaiknya sertakan opsi jalur migrasi bersama pengumuman penghentian. Postingan Anda dapat dibagikan melalui email, newsletter, dan media sosial.
Fase penghentian
Tabel berikut menjelaskan perilaku Action Percakapan saat ini, bagaimana perubahannya setelah tanggal penghentian, dan pembaruan yang direkomendasikan yang dapat Anda lakukan untuk memberi tahu pengguna.
Sebelum tanggal penghentian (13 Juni 2023) | Setelah penghentian | |
---|---|---|
Perilaku tindakan | Pengalaman Action yang ada | Pemanggilan tindakan dinonaktifkan |
Update developer yang direkomendasikan | Menambahkan notifikasi penghentian ke Action (rekomendasi) | T/A |
Info terkini Google terkait UX | Saat pemanggilan, Google dapat memberikan pemberitahuan Text-To-Speech (TTS) bahwa Action tidak akan tersedia lagi setelah tanggal penghentian. | Saat pemanggilan, Google menyediakan TTS yang memberi tahu pengguna bahwa tindakan ini tidak lagi tersedia. |
Jika Anda memutuskan untuk tidak menonaktifkan Action secara proaktif sebelum tanggal penghentian, pengguna yang memanggilnya akan menerima notifikasi TTS yang disediakan Google. Kata-kata yang tepat dari notifikasi ini masih ditentukan, tetapi susunan kata akhirnya tidak akan berisi informasi migrasi kepada pengguna Anda.
Pesan yang direkomendasikan
Cara terbaik untuk memberi tahu pengguna tentang penghentian mendatang adalah dengan memberi tahu setiap kali mereka memanggil tindakan Anda. Anda juga dapat menggunakan kesempatan ini untuk mengedukasi mereka tentang jalur migrasi ke fungsi serupa.
Tujuan pesan: Untuk memberi tahu pengguna tentang perubahan mendatang, dan memberi tahu mereka tentang opsi migrasi yang tersedia.
Jangka waktu pesan: Mulai beri tahu pengguna setidaknya 30 hari sebelum penghentian penggunaan (13 Mei 2022 - 13 Juni 2022).
Menangani kueri penghentian
Untuk menjawab secara khusus pertanyaan penghentian penggunaan dari pengguna Anda, buat Intent kustom global baru yang menggunakan kata-kata yang disarankan berikut:
- “Kami akan menonaktifkan
Action Name
padadate
. Untuk mengetahui detailnya, lihatshort link
|migration path message
.”
Kanvas Interaktif
Jika Action Anda menggunakan Canvas Interaktif, tambahkan banner notifikasi ke halaman pemuatan kanvas yang menggunakan contoh kata-kata berikut:
- “
Action Name
akan dinonaktifkan padadate
, untuk mengetahui detailnya bukashortlink url
.” - “
Action Name
akan dinonaktifkan padadate
,migration path message
".
Komunikasi opsional
Ada cara lain untuk memperbarui tindakan yang sudah ada untuk memberi tahu pengguna tentang perubahan mendatang. Pertimbangkan untuk mengakhiri pemberitahuan penghentian penggunaan pada pesan Tindakan yang ada:
- “
existing message
. Selain itu, sekadar mengingatkan Anda bahwaAction Name
akan (dinonaktifkan | dinonaktifkan) padadate
.” - "
existing message
. Selain itu, sekadar informasi bahwaAction Name
akan (dinonaktifkan | dinonaktifkan) padadate
,migration path
.”
Anda juga dapat menambahkan pemberitahuan ke fitur khusus yang mungkin diterapkan oleh Action Anda:
Pemanggilan Deep Link: Menampilkan Kartu Dasar informasi (contoh).
Pesan
Last prompt
: Anda dapat menambahkan pesanlast prompt
(contoh) ke salah satu jenis perintah berikut:- Intent bawaan (BII). Berlaku pada BII Play Game, Storytelling, dan Education.
- Saran Rutinitas.
- Dialog sambutan.
Perintah keluar: Anda juga dapat menambahkan pesan
last prompt
khusus (contoh) ke perintah Keluar (actions.intent.CANCEL
).Notifikasi push: Tambahkan kata-kata yang disarankan berikut ke notifikasi push yang dibuat menggunakan Action Builder atau Dialogflow:
- “Pengingat,
Action Name
akan dinonaktifkan padadate
, untuk mengetahui detailnya bukashortlink url
.” - “Pengingat,
Action Name
akan dinonaktifkan padadate
,migration path message
.
- “Pengingat,
Jalur migrasi potensial
Meskipun mungkin tidak ada jalur migrasi yang serupa dari Action Percakapan Anda, pertimbangkan opsi berikut berdasarkan kebutuhan pengguna dan referensi developer yang tersedia.
Konten media
Media Actions memungkinkan pengguna menemukan konten Anda di Asisten Google dan memulai pemutaran konten secara langsung di aplikasi Anda. Anda dapat membantu pengguna bertransisi ke tindakan media menggunakan contoh pesan berikut:
-
“Anda dapat menemukan kami kapan saja dengan mengucapkan, Ok Google, putar
Media Brand Name
." -
“Anda dapat menemukan kami dengan mengucapkan, Ok Google, dengarkan `lagu` di
Media Brand Name
.”
Tindakan Media berbeda dengan Tindakan Percakapan:
- Dengan Tindakan Media, pengguna tidak "berinteraksi" langsung dengan pihak ketiga, tetapi melalui Asisten dengan pihak ketiga.
- Action Media bukanlah percakapan, yang hanya mendukung kueri “satu kali”.
Aplikasi Android
Action Aplikasi Asisten adalah fitur Android yang memungkinkan pengguna meluncurkan dan mengontrol aplikasi Android dengan suara mereka, menggunakan Asisten. Anda dapat mengedukasi pengguna tentang tindakan aplikasi dengan contoh pesan berikut:
-
“Anda dapat menemukan kami kapan saja dengan mengucapkan “Ok Google, buka
App Name
”. -
“Anda dapat membuka aplikasi Android kami dengan mengucapkan “Ok Google,
BII
diApp Name
”. -
“Anda dapat menginstal aplikasi Android dengan mengucapkan “Ok Google, buka
App Name
”.
Action Aplikasi berfungsi dengan beberapa perbedaan dari Action Percakapan:
- BII Action Aplikasi menawarkan dukungan bahasa dan lokalitas yang terbatas.
- Aplikasi Android diperlukan untuk meluncurkan tindakan aplikasi.
- Layar smart tidak mendukung Action Aplikasi.
- Action Aplikasi bukan percakapan, yang hanya mendukung kueri "satu kali".
Hardware
Google Smart Home memungkinkan developer mengaktifkan perangkat dengan suara menggunakan Asisten. Anda dapat mengedukasi pengguna tentang Action Smart Home dengan contoh pesan berikut:
-
“Anda dapat selalu berbicara dengan kami menggunakan
device name
, yang tersedia distore
" -
“Anda bisa bicara dengan kami melalui
device name
di aplikasi Google Home"
Smart Home memiliki perbedaan berikut dengan Action Percakapan:
- Smart Home hanya dapat ditambahkan ke perangkat yang kompatibel.
- Smart Home bukanlah fitur percakapan, yang hanya mendukung kueri "satu kali".
Agen chat
Untuk dialog bolak-balik dengan pengguna melalui chatbot, tersedia produk berikut:
- Dialogflow CX menyediakan jenis agen canggih untuk agen yang besar dan kompleks. Layanan ini menawarkan integrasi dengan Dialogflow CX Phone Gateway, Dialogflow Messenger, Messenger dari Facebook, LINE, dan banyak lagi. Lihat daftar integrasi lengkap.
- Dialogflow EX menyediakan jenis agen standar yang cocok untuk agen yang lebih kecil dan lebih sederhana. Platform ini menawarkan integrasi ke Slack, Telegram, LINE, Messenger dari Facebook, Workplace from Meta, dan banyak lagi. Lihat daftar integrasi lengkap.
Anda dapat mengedukasi pengguna tentang agen chat Anda dengan contoh pesan berikut:
- “Untuk dukungan di masa mendatang, hubungi
support number
.” -
“Untuk dukungan pada masa mendatang, kunjungi situs kami di
short link url
.” -
“Untuk masukan mendatang, chat dengan kami di
Company Name
saluran Slack.”
Layanan agen chat memiliki beberapa perbedaan dengan Action Percakapan:
- Agen tidak didukung di Layar Smart.
- Agen tidak dapat berintegrasi dengan Asisten.
Customer Care
Atasi kebutuhan pelanggan Anda lebih cepat dengan chatbot, bot suara, dan layanan bantuan telepon, yang semuanya disertakan dalam penawaran Contact Center AI seperti Agent Assist, dan CCAI Insights. Anda dapat mengedukasi pengguna tentang opsi layanan pelanggan menggunakan contoh pesan berikut:
- Untuk mendapatkan dukungan di masa mendatang, hubungi
support number
.” -
"Untuk dukungan pada masa mendatang, kunjungi situs kami di
short link url
.” - Untuk mendapatkan masukan pada masa mendatang, chat dengan kami di saluran Slack `Company name`.”
Opsi layanan pelanggan menawarkan beberapa perbedaan dari Action Percakapan:
- Fitur ini tidak didukung di Layar Smart.
- Mereka tidak dapat berintegrasi dengan Asisten.
Situs
Anda dapat mengarahkan pengguna ke fungsi yang mungkin ditawarkan situs Anda. Anda dapat mengedukasi pengguna tentang opsi web Anda menggunakan contoh pesan berikut:
-
“Untuk dukungan pada masa mendatang, kunjungi situs kami di
short link url
.”
Situs memiliki perbedaan berikut dengan Action Percakapan:
- Layar smart tidak mendukung situs.
- Situs tidak dapat terintegrasi langsung dengan Asisten
Contoh kode
Gunakan contoh kode ini untuk membuat respons terkait penghentian untuk Tindakan Percakapan Anda.
Contoh Kartu Dasar
YAML
candidates: - first_simple: variants: - speech: >- We are turning offon . For more details check out text: >- We are turning off on . For more details check out content: card: title: Turning Off subtitle: text: >- `We are turning off on . For more details check out .` button: name: Learn more open: url:
JSON
{ "candidates": [ { "first_simple": { "variants": [ { "speech": "We are turning offon . For details, check out .", "text": "We are turning off on . For details, check out ." } ] }, "content": { "card": { "title": "Turning Off ", "subtitle": " ", "text": "`We are turning off on . For details, check out .`", "button": { "name": "Learn more", "open": { "url": " " } } } } } ] }
Node.js
app.handle('Card', conv => { conv.add('We are turning offon . For details, check out .'); conv.add(new Card({ "title": "Turning Off ", "subtitle": " ", "text": "Card Content", "button": new Link({ name: 'Learn more', open: { url: ' ', }, }) })); });
JSON
{ "responseJson": { "session": { "id": "session_id", "params": {} }, "prompt": { "override": false, "content": { "card": { "title": "Turning Off", "subtitle": " ", "text": "We are turning off on . For, details check out .", "button": { "name": "Learn more", "open": { "url": " " } } } }, "firstSimple": { "speech": "We are turning off on . For details, check out .", "text": "We are turning off on . For details, check out ." } } } }
Contoh perintah terakhir
YAML
candidates: - first_simple: variants: - speech:text: last_simple: variants: - speech: Also, just reminding you that will be turning off on text: Also, just reminding you that will be turning off on
JSON
{ "candidates": [ { "first_simple": { "variants": [ { "speech": "", "text": " " } ] }, "last_simple": { "variants": [ { "speech": "Also, just reminding you that will be turning off on ", "text": "Also, just reminding you that will be turning off on " } ] } } ] }
Node.js
app.handle('Simple', conv => { conv.add(new Simple({ speech: '', text: ' ' })); conv.add(new Simple({ speech: 'Also, just reminding you that will be turning off on ', text: 'Also, just reminding you that will be turning off on ' })); });
JSON
{ "responseJson": { "session": { "id": "session_id", "params": {} }, "prompt": { "override": false, "firstSimple": { "speech": "", "text": " " }, "lastSimple": { "speech": "Also, just reminding you that will be turning off on ", "text": "Also, just reminding you that will be turning off on " } } } }
Contoh perintah terakhir (Keluar/Batal)
YAML
candidates: - first_simple: variants: - speech:text: last_simple: variants: - speech: Also, just reminding you that will be turning off on . Bye. text: Also, just reminding you that will be turning off on . Bye.
JSON
{ "candidates": [ { "first_simple": { "variants": [ { "speech": "", "text": " " } ] }, "last_simple": { "variants": [ { "speech": "Also, just reminding you that will be turning off on . Bye.", "text": "Also, just reminding you that will be turning off on . Bye." } ] } } ] }
Node.js
app.handle('Simple', conv => { conv.add(new Simple({ speech: '', text: ' ' })); conv.add(new Simple({ speech: 'Also, just reminding you that will be turning off on . Bye.', text: 'Also, just reminding you that will be turning off on . Bye.' })); });
JSON
{ "responseJson": { "session": { "id": "session_id", "params": {} }, "prompt": { "override": false, "firstSimple": { "speech": "", "text": " " }, "lastSimple": { "speech": "Also, just reminding you that will be turning off on . Bye.", "text": "Also, just reminding you that will be turning off on . Bye." } } } }