Praktik terbaik penghentian

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 pada date. Untuk mengetahui detailnya, lihat short link | migration path message.”

Kanvas Interaktif

Layar smart menampilkan banner notifikasi.

Jika Action Anda menggunakan Canvas Interaktif, tambahkan banner notifikasi ke halaman pemuatan kanvas yang menggunakan contoh kata-kata berikut:

  • Action Name akan dinonaktifkan pada date, untuk mengetahui detailnya buka shortlink url.”
  • Action Name akan dinonaktifkan pada date, 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 bahwa Action Name akan (dinonaktifkan | dinonaktifkan) pada date.”
  • "existing message. Selain itu, sekadar informasi bahwa Action Name akan (dinonaktifkan | dinonaktifkan) pada date, 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 pesan last 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 pada date, untuk mengetahui detailnya buka shortlink url.”
    • “Pengingat, Action Name akan dinonaktifkan pada date, migration path message.

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 di App 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 di store"
  • “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 off  on . 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 off  on . 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 off  on . 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."
      }
    }
  }
}