AI Tools9 menit baca

Siri bisa memanggil aplikasi Anda. Tindakan apa yang sebaiknya dibuka dulu?

Pratinjau pengembang Apple pada November menghubungkan Siri AI dengan App Intents. Pengecekan kiriman menunjukkan cara merancang tindakan dengan konteks, konfirmasi, dan hasil yang jelas.

K
Ken Jo

Paket terlambat. Pelanggan ingin tahu apakah paket itu akan tiba di kantor sebelum mereka pulang. Jawabannya tersembunyi di balik layar masuk, daftar pesanan, dan halaman pelacakan. Permintaan dalam bahasa sehari-hari bisa mempersingkat proses itu jika aplikasi memberi asisten cara yang jelas untuk mencari kiriman yang tepat.

Pada 3 November, Apple membuka pratinjau pengembang Siri AI untuk App Intents di perangkat lunak beta, termasuk iOS 27.3. Pratinjau ini memungkinkan pengembang menghubungkan aplikasi dengan permintaan yang bisa menggunakan konteks pribadi, informasi di layar, dan tindakan yang berkaitan. Apple berencana menyediakan integrasi ini kepada pelanggan di kemudian hari, dengan pengajuan ke App Store diperkirakan dibuka pada musim semi. Pengembang punya waktu untuk memastikan bagaimana tindakan itu bekerja sebelum orang mulai mengandalkannya.

Siri pada iPhone 5s tahun 2014

Siri pada 2014, difoto oleh Kārlis Dambrāns. Dipotong dan diubah ukurannya, CC BY 2.0. Sumber gambar · Lisensi.

Beri asisten satu tugas dengan hasil yang mudah dikenali

Pencarian dengan App Intent, dari permintaan lisan dan identifikasi entitas hingga pemeriksaan akun dan tampilan status

Pencarian dengan App Intent. Ilustrasi orisinal Telli.sh.

Sebuah app intent mewakili operasi yang siap dilakukan aplikasi. Bayangkan aplikasi pengiriman yang menyediakan pengecekan status. Masukannya bisa berupa entitas kiriman yang dapat diidentifikasi oleh aplikasi. Hasilnya bisa menunjukkan kiriman, status terkini, dan waktu pembaruan. Aplikasi mengelola data tersebut serta menentukan apa yang boleh dilihat oleh akun yang sedang masuk.

Rancangan itu membuat interaksi singkat dan dapat dijawab. Jika satu akun memiliki tiga kiriman aktif, asisten membutuhkan informasi yang cukup untuk membedakan ketiganya. Nomor pelacakan, label singkat, atau tujuan yang dikenali pengguna bisa memperjelas pilihan. Frasa yang ambigu seperti “paket saya” sebaiknya memicu pertanyaan klarifikasi jika beberapa kiriman cocok.

PermintaanYang dibutuhkan aplikasiYang perlu diterima pengguna
Di mana pesanan saya?Identitas akun dan kirimanStatus, waktu pembaruan, dan tautan ke rincian
Apakah besok saya punya reservasi?Akun, tanggal, dan zona waktu terkaitWaktu, lokasi, dan status reservasi saat ini
Pindahkan reservasi saya ke pukul 7 malamReservasi, perubahan yang diminta, dan ketersediaanLangkah konfirmasi yang jelas dan hasil akhirnya
Pesan lagi barang yang samaProduk, harga, alamat, dan izin akunRingkasan pesanan beserta ketentuannya sebelum menyetujui transaksi

Dua baris pertama bisa menjadi titik awal. Biasanya aplikasi dapat memberi jawaban yang berguna tanpa melakukan transaksi. Mengubah reservasi punya ketentuan berbeda. Jam yang diminta mungkin sudah penuh, tempatnya bisa mengenakan biaya, atau konversi zona waktu bisa menggeser tanggal. Kondisi itu harus diperhitungkan dalam tindakan aplikasi dan tercermin pada responsnya.

Periksa izin saat aplikasi akan bertindak

Perubahan dengan App Intent, dari mengidentifikasi sasaran dan menampilkan ketentuan hingga konfirmasi dan bukti transaksi

Perubahan dengan App Intent. Ilustrasi orisinal Telli.sh.

Asisten bisa menafsirkan frasa dan menemukan tindakan yang mungkin sesuai. Aplikasi tetap harus memastikan siapa yang meminta, data mana yang boleh diakses, dan apakah tindakan bisa dilanjutkan. Terapkan pemeriksaan yang sama dengan yang sudah digunakan di antarmuka aplikasi. Permintaan dalam bahasa sehari-hari kadang masuk saat pengguna memakai akun lain, perangkat terkunci, atau sesi sudah berakhir.

Untuk komitmen keuangan, tampilkan jumlah dan pihak yang akan ditagih sebelum langkah terakhir. Perubahan pengiriman perlu menampilkan tujuan sebelum dikonfirmasi. Jika sistem di belakang aplikasi tidak dapat memastikan apakah permintaan berhasil, tampilkan status yang dapat ditindaklanjuti pengguna agar mereka tidak perlu mengirim permintaan yang sama untuk kedua kali. Aturan ini sudah dikenal oleh siapa pun yang pernah membuat formulir pembayaran. Dalam percakapan suara atau chat, kejelasan yang sama sering harus disampaikan dengan ruang yang jauh lebih sedikit.

Ambil contoh sederhana. Seseorang meminta memesan ulang sebungkus kopi. Pesanan pertama mungkin memakai diskon sementara, alamat pengiriman yang dipilih mungkin sudah tidak berlaku, dan produknya mungkin tersedia dalam beberapa ukuran. Alur yang aman dapat menyebutkan produk, ukuran, harga, dan alamat terkini sebelum aplikasi membuat pesanan. Bukti transaksi juga bisa dibuat mudah ditemukan sesudahnya.

Konteks pengguna membantu menemukan titik awal yang tepat. Pengguna perlu bisa memahami bagian konteks mana yang benar-benar dipakai. Konfirmasi yang menyebut “pesanan yang sedang tampil di layar” bisa berguna jika hanya ada satu pesanan di sana. Jika ada beberapa, sebutkan kembali pilihan spesifiknya. Beri pengguna kesempatan untuk membetulkan penafsiran sebelum aplikasi bertindak.

Serangkaian tindakan memerlukan status akhir yang akurat

Apple juga menjelaskan fitur skills untuk menyusun beberapa tindakan dan dukungan bagi entitas dalam indeks semantik Spotlight. Kedua hal ini bisa mengurangi jumlah layar antara permintaan dan hasil. Kesalahan kecil pada satu operasi menjadi lebih penting karena keluaran dari tindakan itu bisa menjadi masukan bagi tindakan berikutnya.

Bayangkan permintaan untuk menemukan reservasi yang akan datang dan mengubah waktunya. Pencarian bisa berhasil sementara perubahan gagal. Sampaikan kedua status itu. Memberi tahu bahwa reservasi ditemukan dan waktunya masih sama memberikan informasi berguna serta langkah berikutnya yang jelas. Pesan sukses umum akan menyembunyikan kegagalan perubahan. Pesan kesalahan umum akan menyembunyikan hasil pencarian yang sudah berhasil.

Rangkaian yang bisa dipakai biasanya memerlukan beberapa jenis hasil. Satu langkah bisa mengembalikan pilihan yang mungkin cocok. Langkah selanjutnya bisa meminta pengguna memilih atau mengonfirmasi. Langkah terakhir bisa menampilkan bukti transaksi atau status masih diproses. Saat merangkai tindakan, uji kondisi ketika seseorang berubah pikiran di tengah proses dan ketika panggilan jaringan berlangsung lebih lama daripada waktu tunggu yang wajar.

Gunakan pengenal yang stabil untuk setiap catatan di dalam aplikasi. Label bahasa sehari-hari bisa berubah, dan beberapa objek bisa memiliki label serupa. ID stabil membantu aplikasi memastikan bahwa tindakan mengenai objek yang tepat sambil tetap menampilkan deskripsi yang mudah dipahami. Sediakan tautan ke catatan asal agar orang yang membutuhkan konteks dapat membuka aplikasi di layar yang sesuai.

Uji pratinjau dengan tindakan yang bisa diperiksa sendiri

  1. Periksa pengumuman pengembang Apple untuk sistem operasi beta, perangkat, dan bahasa yang didukung. Gunakan akun dan data uji. Apple mencantumkan bahasa Korea dan menjelaskan batasan berdasarkan perangkat serta wilayah.
  2. Pilih satu tindakan baca yang sudah rutin dilakukan pengguna. Catat langkah biasa di antarmuka dan jawaban persis yang semestinya muncul ketika tindakan berhasil.
  3. Gunakan dokumentasi App Intents dari Apple untuk memodelkan tindakan dan entitas yang dikenainya. Tentukan apa yang terjadi saat permintaan tidak cocok dengan catatan apa pun atau cocok dengan satu maupun beberapa catatan.
  4. Coba tindakan pada kondisi normal dan ambigu. Sertakan akun yang belum tersedia, sesi yang kedaluwarsa, label ganda, dan jaringan yang tidak dapat digunakan. Bandingkan setiap hasil dengan tampilan aplikasi saat ini.
  5. Untuk tindakan perubahan di tahap selanjutnya, catat di mana pengguna melihat sasaran, ketentuan, dan hasil. Tambahkan tes yang mengulangi permintaan setelah waktu tunggu habis dan memastikan aplikasi menanganinya dengan benar.
  6. Perlakukan peluncuran ke pelanggan dan pratinjau pengembang sebagai tahap terpisah. Periksa kembali informasi terbaru tentang pengajuan dan kebijakan Apple saat merencanakan rilis App Store.

Ini saat yang tepat untuk menguji variasi bahasa. Aplikasi pengiriman bisa mulai dari ungkapan yang digunakan pelanggan saat menghubungi tim dukungan. Ada yang menyebut tanggal, ada yang menyebut toko, dan ada yang mengenali paket dari lokasinya. Perhatikan bagaimana tindakan meminta rincian yang belum ada ketika ucapan tidak lengkap. Klarifikasi yang baik membawa pengguna satu langkah lebih dekat ke jawaban.

Pilih cara yang tepat untuk menampilkan hasil

Apple membedakan entitas aplikasi di Spotlight, tindakan khusus aplikasi, cuplikan, dan skills yang merangkai tindakan. Aplikasi pengiriman bisa memilih bagian yang cocok untuk menjawab satu pertanyaan konkret. Entitas dalam pencarian dapat membantu orang mengenali pesanan. Tindakan dapat mencocokkan permintaan dengan akun yang sedang digunakan. Kartu membuat hasil mudah dipahami sekilas. Rangkaian berguna ketika menemukan pesanan baru merupakan langkah pertama.

Saat mengecek status, kartu bisa menampilkan kota tujuan, status terkini, dan waktu pembaruan terakhir dari kurir. Rincian yang sesuai bergantung pada tempat kartu muncul dan apakah perangkat terkunci. Uji tampilan tanpa mengandalkan pengguna mendengar penjelasan suara. Uji juga versi suara tanpa mengandalkan layar untuk menyampaikan peringatan penting. Data sumber yang sama harus bisa dipahami lewat kedua cara tersebut.

Panduan pratinjau Apple juga menjelaskan bagaimana asisten memilih aplikasi tujuan. Tindakan khusus memerlukan nama aplikasi saat aplikasi berada di latar belakang, dengan beberapa pengecualian. Aplikasi yang sedang aktif di layar, Live Activity yang sedang berjalan, atau percakapan yang sudah menyebut aplikasi dapat menyediakan konteks tersebut. Mulai dengan menyebut aplikasi secara langsung agar Anda tahu bahwa tindakannya bekerja. Lalu coba permintaan yang sama dari layar utama, saat aplikasi lain tampil, dan di tengah percakapan. Catat hasil untuk tiap konteks.

Uji distribusi secara terpisah

Panduan pratinjau menjelaskan pengujian di perangkat dengan aplikasi yang ditandatangani untuk pengembangan dan pengujian melalui TestFlight internal. Versi yang dibagikan melalui TestFlight eksternal atau App Store belum bisa menggunakan integrasi pratinjau ini. Ini penting ketika manajer produk meminta uji coba dengan pelanggan. Peragaan yang berhasil pada versi pengembangan belum membuktikan pelanggan bisa menyalakan fitur yang sama pada versi App Store.

Apple mencantumkan perangkat keras yang kompatibel dengan Apple Intelligence serta enam bahasa, termasuk bahasa Korea. Batasan wilayah, usia, dan penggunaan layanan di server juga berlaku. Siri AI dicantumkan untuk iOS, iPadOS, macOS, watchOS, dan visionOS 27.3 beta. Pengumuman awal pratinjau pihak ketiga menyebut iOS, iPadOS, macOS, dan visionOS. Bedakan cakupan tersebut saat menentukan penguji. Laporan uji yang mencatat cakupannya membantu pengembang berikutnya menentukan apakah kegagalan berasal dari tindakan, saluran pengujian, atau perangkat.

Uji internal yang baik punya satu baris untuk setiap kombinasi permintaan, perangkat, bahasa, saluran distribusi, dan hasil. Mulai dari satu kombinasi yang sudah diketahui bekerja. Untuk pertanyaan status dalam bahasa Korea, bandingkan ungkapan sehari-hari yang pendek dengan permintaan yang menyebut toko atau tanggal pelacakan. Jika keduanya sampai pada catatan yang sama, interaksi sudah menangani satu variasi yang berguna. Jika salah satunya memperlihatkan pesanan orang lain, hentikan pengujian dan perbaiki pemeriksaan otorisasi di sumbernya.

Uji penerimaan terakhir perlu mencakup peralihan yang wajar ke tindakan pengguna. Jika intent dapat menemukan reservasi tetapi tidak dapat memindahkannya, tampilkan waktu yang tersedia dan buka layar yang tepat. Jika intent bisa menerapkan perubahan, tampilkan hasilnya dan pastikan pengguna bisa menemukan bukti perubahan di aplikasi nanti. Dalam kedua kasus, aplikasi memberi langkah berikutnya yang konkret.

Kepercayaan pada pintasan dibangun dari satu tindakan ke tindakan berikutnya

Daya tarik integrasi Siri AI ada pada kesempatan mendekatkan fungsi aplikasi yang paling berguna kepada orang yang membutuhkannya. Tindakan dengan cakupan kecil dan hasil yang bisa diperiksa dapat memberi manfaat tanpa memerlukan banyak integrasi. Perusahaan yang sudah bisa menampilkan status pengiriman secara akurat punya titik awal yang baik.

Saat menambah tindakan, gunakan standar yang sama untuk semuanya. Pengguna harus paham apa yang ditemukan aplikasi, izin apa yang diminta, dan apa yang terjadi setelahnya. Kejelasan itu makin penting ketika permintaan melintasi beberapa layanan atau pengguna sama sekali tidak membuka jendela aplikasi asal.

Sumber


Untuk menyimpan catatan percakapan dan keputusan yang mendasari pekerjaan Anda agar mudah ditelusuri, buat akun Telli.sh.


← Kembali ke blog