AI Tools8 minit bacaan

Siri boleh memanggil aplikasi anda. Tindakan apa patut disediakan dahulu?

Pratonton pembangun Apple pada November menghubungkan Siri AI dengan App Intents. Semakan penghantaran menunjukkan cara mereka bentuk tindakan dengan konteks, pengesahan dan hasil yang jelas.

K
Ken Jo

Bungkusan lewat. Pelanggan mahu tahu sama ada bungkusan itu akan tiba di pejabat sebelum mereka pulang. Jawapannya pula terselindung di sebalik skrin log masuk, senarai pesanan dan halaman penjejakan. Permintaan dalam bahasa harian boleh memendekkan proses itu jika aplikasi memberi pembantu cara yang jelas untuk mencari penghantaran yang betul.

Pada 3 November, Apple membuka pratonton pembangun Siri AI untuk App Intents dalam perisian beta termasuk iOS 27.3. Pratonton ini membolehkan pembangun menghubungkan aplikasi dengan permintaan yang mungkin menggunakan konteks peribadi, maklumat pada skrin dan tindakan berkaitan. Apple merancang untuk menawarkan penyepaduan itu kepada pelanggan kemudian. Penyerahan ke App Store dijangka dibuka pada musim bunga. Pembangun boleh menguji cara tindakan berfungsi sebelum orang ramai bergantung padanya.

Siri pada iPhone 5s pada tahun 2014

Siri pada 2014, dirakam oleh Kārlis Dambrāns. Dipangkas dan diubah saiz, CC BY 2.0. Sumber imej · Lesen.

Berikan pembantu satu tugas dengan hasil yang mudah dikenali

Carian App Intent, daripada permintaan lisan dan penentuan entiti hingga semakan akaun serta paparan status

Carian App Intent. Ilustrasi asal Telli.sh.

Satu app intent mewakili operasi yang sedia dibuat oleh aplikasi. Bayangkan aplikasi penghantaran yang menyediakan semakan status. Inputnya boleh berupa entiti penghantaran yang dapat dikenal pasti oleh aplikasi. Hasilnya boleh menunjukkan penghantaran, status terkini dan masa kemas kini. Aplikasi mengurus data itu dan menentukan perkara yang boleh dilihat oleh akaun yang sedang digunakan.

Reka bentuk ini memastikan interaksi pendek dan mudah dijawab. Jika satu akaun mempunyai tiga penghantaran aktif, pembantu memerlukan maklumat yang cukup untuk membezakannya. Nombor penjejakan, label ringkas atau destinasi yang dikenali pengguna boleh menjelaskan pilihan. Frasa kabur seperti “bungkusan saya” perlu disusuli dengan soalan apabila beberapa penghantaran sepadan.

PermintaanMaklumat yang diperlukan oleh aplikasiMaklumat yang perlu diterima pengguna
Di manakah pesanan saya?Identiti akaun dan penghantaranStatus, masa kemas kini dan pautan ke butiran
Adakah saya mempunyai tempahan esok?Akaun, tarikh dan zon waktu berkaitanMasa, lokasi dan status semasa tempahan
Alihkan tempahan saya ke pukul 7 malamTempahan, perubahan yang diminta dan kekosonganLangkah pengesahan yang jelas dan hasil akhir
Buat semula pesanan yang samaProduk, harga, alamat dan kebenaran akaunRingkasan pesanan berserta terma sebelum bersetuju

Dua baris pertama sesuai sebagai titik permulaan. Biasanya aplikasi boleh memberi jawapan berguna tanpa membuat transaksi. Menukar tempahan memerlukan syarat yang berlainan. Masa yang diminta mungkin sudah penuh, tempat berkenaan mungkin mengenakan caj atau penukaran zon waktu boleh mengubah tarikh. Aplikasi perlu mengambil kira syarat itu dalam tindakan dan responsnya.

Semak kebenaran ketika aplikasi hendak bertindak

Perubahan melalui App Intent, daripada menentukan sasaran dan menyemak terma hingga pengesahan serta resit

Perubahan melalui App Intent. Ilustrasi asal Telli.sh.

Pembantu boleh mentafsir frasa dan mengenal pasti tindakan yang mungkin sesuai. Aplikasi masih perlu memastikan siapa yang meminta, objek yang boleh diakses dan sama ada tindakan itu boleh diteruskan. Gunakan semakan yang sama seperti dalam antara muka aplikasi sedia ada. Permintaan dalam bahasa harian kadangkala tiba apabila pengguna berada dalam akaun lain, peranti dikunci atau sesi sudah tamat.

Untuk komitmen kewangan, paparkan amaun dan pihak yang akan dicaj sebelum langkah terakhir. Jika penghantaran hendak diubah, tunjukkan destinasi sebelum pengguna mengesahkan. Jika sistem belakang tidak dapat memastikan sama ada permintaan berjaya, paparkan status yang boleh disusuli pengguna supaya mereka tidak perlu menghantar permintaan sama kali kedua. Aturan ini biasa bagi sesiapa yang pernah membina borang pembayaran. Interaksi suara atau sembang mungkin perlu menyampaikan kejelasan yang sama dalam ruang yang jauh lebih kecil.

Ambil satu contoh mudah. Seseorang meminta untuk memesan semula sebungkus kopi. Pesanan pertama mungkin dibuat dengan diskaun sementara, alamat penghantaran yang dipilih mungkin tidak lagi digunakan dan produk itu mungkin ditawarkan dalam beberapa saiz. Pengalaman yang selamat boleh menyebut produk, saiz, harga dan alamat semasa sebelum aplikasi membuat pesanan. Resit juga boleh disediakan supaya mudah dicari kemudian.

Konteks pengguna membantu mencari titik permulaan yang betul. Pengguna perlu faham bahagian konteks yang benar-benar digunakan oleh aplikasi. Pengesahan yang menyebut “pesanan pada skrin anda” boleh membantu jika hanya satu pesanan kelihatan. Jika ada beberapa, nyatakan semula pilihan tertentu. Beri pengguna peluang membetulkan tafsiran sebelum aplikasi bertindak.

Siri tindakan memerlukan status akhir yang tepat

Apple turut menerangkan skills yang menggabungkan beberapa tindakan serta sokongan untuk entiti dalam indeks semantik Spotlight. Kedua-duanya boleh mengurangkan bilangan skrin antara permintaan dengan hasil. Kesilapan kecil dalam satu operasi menjadi lebih penting kerana hasil tindakan itu boleh menjadi input kepada tindakan seterusnya.

Bayangkan permintaan untuk mencari tempahan akan datang dan mengubah waktunya. Carian boleh berjaya walaupun perubahan gagal. Laporkan kedua-dua status. Makluman bahawa tempahan ditemui dan masih pada waktu asal memberi pengguna maklumat yang berguna serta langkah seterusnya yang jelas. Mesej kejayaan umum menyembunyikan perubahan yang gagal. Ralat umum pula menyembunyikan carian yang telah berjaya.

Satu siri tindakan yang berguna sering memerlukan beberapa jenis hasil. Langkah awal boleh mengembalikan pilihan yang mungkin sesuai. Langkah kemudian boleh meminta pengguna membuat pilihan atau mengesahkan. Langkah akhir boleh menunjukkan resit atau status belum selesai. Semasa menggabungkan tindakan, uji keadaan apabila pengguna berubah fikiran di pertengahan proses dan apabila panggilan rangkaian mengambil masa melebihi tempoh menunggu yang wajar.

Gunakan pengecam rekod yang stabil secara dalaman. Label bahasa biasa boleh berubah, dan beberapa rekod mungkin mempunyai label hampir sama. ID stabil membolehkan aplikasi memastikan ia bertindak pada objek yang betul sambil tetap memberikan penerangan mesra pengguna. Simpan pautan ke rekod asal supaya pengguna yang memerlukan konteks boleh membuka semula aplikasi pada skrin yang sesuai.

Cuba pratonton dengan tindakan yang boleh disemak sendiri

  1. Semak pengumuman pembangun Apple untuk sistem pengendalian beta, peranti dan bahasa yang disokong. Gunakan akaun ujian dan data ujian. Apple menyenaraikan bahasa Korea dan menerangkan had mengikut peranti serta rantau.
  2. Pilih satu tindakan baca yang memang kerap dilakukan pengguna. Catat laluan biasa dalam antara muka dan jawapan tepat yang patut diperoleh apabila tindakan berjaya.
  3. Gunakan dokumentasi App Intents Apple untuk memodelkan tindakan dan entiti yang terlibat. Tentukan hasil apabila tiada rekod yang sepadan atau apabila ada satu atau beberapa padanan.
  4. Uji tindakan dalam keadaan biasa dan keadaan yang kabur. Sertakan akaun yang tiada, sesi tamat tempoh, label pendua dan rangkaian tidak tersedia. Bandingkan setiap hasil dengan paparan semasa aplikasi.
  5. Untuk tindakan perubahan yang ditambah kemudian, catat tempat pengguna melihat sasaran, terma dan hasilnya. Tambahkan ujian yang mengulangi permintaan selepas tamat masa dan periksa sama ada aplikasi menanganinya dengan betul.
  6. Asingkan pelancaran kepada pelanggan daripada pratonton pembangun. Semak maklumat penyerahan serta dasar semasa Apple semasa merancang keluaran App Store.

Ini masa yang sesuai untuk menguji variasi bahasa. Aplikasi penghantaran boleh bermula dengan ungkapan yang digunakan pelanggan dalam permintaan sokongan. Ada yang menyebut tarikh, ada yang menamakan kedai dan ada yang merujuk kepada bungkusan mengikut lokasi. Perhatikan cara tindakan meminta butiran yang tiada apabila ungkapan tidak lengkap. Soalan penjelasan yang baik membawa pengguna selangkah lebih dekat kepada jawapan.

Pilih cara paparan yang sesuai untuk hasil

Apple membezakan entiti aplikasi dalam Spotlight, tindakan khusus aplikasi, petikan paparan dan skills yang menggabungkan tindakan. Aplikasi penghantaran boleh memilih bahagian yang sesuai dengan satu persoalan praktikal. Entiti dalam carian membantu pengguna mengenali pesanan. Tindakan boleh memadankan permintaan dengan akaun semasa. Kad membuatkan hasil mudah dibaca sepintas lalu. Satu siri tindakan berguna apabila mencari pesanan baru langkah pertama.

Untuk semakan status, kad boleh menunjukkan bandar destinasi, status semasa dan masa kemas kini terakhir daripada penghantar. Jumlah butiran yang sesuai bergantung pada tempat kad muncul dan sama ada peranti dikunci. Uji skrin tanpa menganggap pengguna boleh mendengar makluman suara. Uji versi suara tanpa bergantung pada skrin untuk menyampaikan amaran penting. Data sumber yang sama perlu dapat difahami dalam kedua-dua keadaan.

Panduan pratonton Apple turut menerangkan bagaimana pembantu memilih aplikasi. Tindakan tersuai memerlukan nama aplikasi apabila aplikasi berada di latar belakang, dengan beberapa pengecualian. Aplikasi yang sedang dipaparkan, Live Activity yang aktif atau perbualan yang sudah menyebut aplikasinya boleh memberi konteks. Uji sebutan nama aplikasi secara jelas dahulu untuk memastikan tindakan itu berfungsi. Kemudian cuba permintaan sama dari skrin utama, dengan aplikasi lain dipaparkan dan dalam perbualan yang sedang berlangsung. Catat hasil untuk setiap konteks.

Uji pengedaran secara berasingan

Panduan pratonton menerangkan pengujian pada peranti dengan binaan yang ditandatangani untuk pembangunan dan pengujian melalui TestFlight dalaman. Binaan yang diedarkan melalui TestFlight luaran atau App Store belum boleh menjalankan penyepaduan pratonton ini. Ini penting jika pengurus produk meminta percubaan bersama pelanggan. Demonstrasi yang berjaya dalam binaan pembangunan belum membuktikan pelanggan boleh menghidupkan ciri sama dalam binaan App Store.

Apple menyenaraikan perkakasan serasi Apple Intelligence dan enam bahasa, termasuk bahasa Korea. Had rantau, umur dan penggunaan di sebelah pelayan juga berkuat kuasa. Apple menyenaraikan iOS, iPadOS, macOS, watchOS dan visionOS 27.3 beta untuk Siri AI. Pengumuman pembukaan pratonton pihak ketiga pula menamakan iOS, iPadOS, macOS dan visionOS. Bezakan skop ini semasa memilih penguji. Laporan yang menamakan skop dengan tepat membantu jurutera seterusnya menentukan sama ada kegagalan berpunca daripada tindakan, saluran ujian atau peranti.

Ujian dalaman yang berguna mempunyai satu baris bagi setiap gabungan permintaan, peranti, bahasa, saluran pengedaran dan hasil. Mulakan dengan satu gabungan yang diketahui berfungsi. Untuk pertanyaan status dalam bahasa Korea, bandingkan ungkapan harian yang ringkas dengan permintaan yang menyebut nama kedai atau tarikh penjejakan. Jika kedua-duanya tiba pada rekod yang sama, interaksi itu berjaya menangani satu variasi yang berguna. Jika salah satu mendedahkan pesanan orang lain, hentikan ujian dan betulkan semakan kebenaran pada puncanya.

Semakan penerimaan terakhir perlu meliputi peralihan yang biasa kepada tindakan pengguna. Jika intent boleh mencari tempahan tetapi tidak boleh mengubahnya, tunjukkan masa yang tersedia dan buka skrin yang betul. Jika intent boleh membuat perubahan, paparkan hasil dan pastikan pengguna dapat mencari resit kemudian dalam aplikasi. Dalam kedua-dua keadaan, aplikasi memberi pengguna langkah seterusnya yang khusus.

Kepercayaan terhadap pintasan dibina satu tindakan demi satu

Tarikan penyepaduan Siri AI ialah peluang mendekatkan fungsi paling berguna dalam aplikasi kepada orang yang memerlukannya. Tindakan yang terhad dan boleh disemak boleh memberikan manfaat tanpa memerlukan banyak penyepaduan. Perniagaan yang sudah dapat menunjukkan status penghantaran yang betul mempunyai tempat yang baik untuk bermula.

Apabila menambah tindakan, gunakan standard yang sama untuk setiap satu. Pengguna perlu memahami perkara yang ditemui aplikasi, kebenaran yang diminta dan perkara yang berlaku selepas itu. Kejelasan ini lebih penting apabila permintaan merentasi beberapa perkhidmatan atau apabila pengguna langsung tidak membuka aplikasi asal.

Sumber


Untuk menyimpan rekod perbualan dan keputusan kerja yang mudah dicari, cipta akaun Telli.sh.


← Kembali ke blog