Windows.ApplicationModel.ConversationalAgent Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan aplikasi kemampuan untuk mengekspos fungsionalitas melalui asisten digital apa pun yang didukung oleh platform Agen Percakapan Windows.
Penting
API Windows.ApplicationModel.ConversationalAgent adalah bagian dari Fitur Akses Terbatas (lihat kelas LimitedAccessFeatures). Untuk informasi selengkapnya atau untuk meminta token pembuka kunci, hubungi Dukungan Microsoft.
Kelas
ActivationSignalDetectionConfiguration |
Menyediakan detail konfigurasi untuk satu sinyal yang didukung oleh detektor sinyal aktivasi. Misalnya, kata kunci "Hey Cortana" dalam bahasa Inggris AS. |
ActivationSignalDetectionConfigurationCreationResult |
Memberikan hasil saat ActivationSignalDetector membuat ActivationSignalDetectionConfiguration. |
ActivationSignalDetector |
Mewakili komponen perangkat keras dan perangkat lunak yang dapat menghasilkan sinyal aktivasi berdasarkan input dari lingkungan pengguna, seperti kata kunci lisan, deteksi suara, atau tekan tombol. |
ConversationalAgentDetectorManager |
Menyediakan akses ke pendeteksi sinyal dan definisi konfigurasi yang ada dari asisten digital. |
ConversationalAgentSession |
Saluran komunikasi antara asisten digital dan platform Agen Percakapan Windows. |
ConversationalAgentSessionInterruptedEventArgs |
Menyediakan data peristiwa untuk peristiwa SessionInterrupted . |
ConversationalAgentSignal |
Sinyal yang terdeteksi oleh agen yang sesuai dengan ActivationSignalDetectionConfiguration. Sinyal ini menunjukkan bahwa agen yang cocok harus diaktifkan untuk menangani interaksi. |
ConversationalAgentSignalDetectedEventArgs |
Menyediakan data peristiwa untuk peristiwa SignalDetected . |
ConversationalAgentSystemStateChangedEventArgs |
Menyediakan data peristiwa untuk peristiwa SystemStateChanged . |
DetectionConfigurationAvailabilityChangedEventArgs |
Menyediakan data peristiwa untuk peristiwa ActivationSignalDetectionConfiguration.AvailabilityChanged . |
DetectionConfigurationAvailabilityInfo |
Menyediakan detail ketersediaan untuk ActivationSignalDetector. |
Enum
ActivationSignalDetectionConfigurationCreationStatus |
Menentukan kemungkinan hasil saat membuat ActivationSignalDetectionConfiguration untuk asisten digital. |
ActivationSignalDetectionConfigurationRemovalResult |
Menentukan kemungkinan hasil saat menghapus ActivationSignalDetectionConfiguration dari asisten digital. |
ActivationSignalDetectionConfigurationSetModelDataResult |
Menentukan kemungkinan hasil yang dikembalikan saat mengatur data konfigurasi model dari ActivationSignalDetectionConfiguration untuk asisten digital. |
ActivationSignalDetectionConfigurationStateChangeResult |
Menentukan kemungkinan hasil yang dikembalikan saat mengaktifkan atau menonaktifkan ActivationSignalDetectionConfiguration untuk asisten digital. |
ActivationSignalDetectionTrainingDataFormat |
Menentukan format data pelatihan sinyal aktivasi yang didukung oleh ActivationSignalDetector untuk asisten digital. |
ActivationSignalDetectorKind |
Menentukan jenis ActivationSignalDetector yang didukung. |
ActivationSignalDetectorPowerState |
Menentukan mode daya, didukung oleh ActivationSignalDetector, yang menjelaskan kondisi terkait daya di mana detektor diizinkan untuk beroperasi. |
ConversationalAgentActivationKind |
Menentukan jenis aktivasi agen yang didukung. |
ConversationalAgentActivationResult |
Menentukan nilai hasil permintaan aktivasi agen yang didukung. |
ConversationalAgentSessionUpdateResponse |
Menentukan setiap respons yang mungkin untuk pembaruan ConversationalAgentSession . |
ConversationalAgentState |
Menentukan setiap kemungkinan AgentState untuk asisten digital. |
ConversationalAgentSystemStateChangeType |
Menentukan kemungkinan perubahan status untuk peristiwa SystemStateChanged . |
ConversationalAgentVoiceActivationPrerequisiteKind |
Menentukan kemungkinan pengaturan yang diperlukan agar aktivasi suara berfungsi. |
DetectionConfigurationAvailabilityChangeKind |
Menentukan tingkat izin yang diberikan oleh pengguna untuk setiap ActivationSignalDetectionConfiguration dari ActivationSignalDetector. |
DetectionConfigurationTrainingStatus |
Menentukan status data pelatihan suara yang dikenali oleh ActivationSignalDetector untuk asisten digital. Catatan Penentuan ini dibuat oleh algoritma pelatihan pendeteksi sinyal individu dan mungkin khusus untuk implementasi perangkat keras atau perangkat lunak detektor. |
SignalDetectorResourceKind |
Menentukan jenis sumber daya sistem yang mungkin dilaporkan tidak tersedia untuk ActivationSignalDetectionConfiguration. |
Keterangan
Pengguna dapat mengaktifkan sinyal deteksi tingkat platform untuk agen percakapan di Pengaturan. Sinyal ini dapat mencakup ucapan kata kunci, transmisi Bluetooth, akselerator keyboard sistem, pengenalan ucapan dalam aplikasi, atau suara lainnya (bantingan pintu, detektor asap). Misalnya, kata kunci "Hey Cortana" yang memulai interaksi suara dengan Cortana.
Detektor sinyal tingkat platform bertindak sebagai filter "first-pass" dan dapat mengakibatkan terlalu banyak aktivasi yang tidak diinginkan. Untuk alasan ini, kami sarankan Anda mempertimbangkan verifikasi tambahan sinyal aktivasi, seperti menggunakan detektor kata kunci yang lebih ketat dari konteks aplikasi agen.
Jika ConversationalAgentSignal terdeteksi saat aplikasi tidak berjalan, atau tidak dapat menanggapi peristiwa ConversationalAgentSession.SignalDetected , aplikasi diaktifkan di latar belakang menggunakan tugas yang terdaftar dengan ConversationalAgentTrigger.
Jika ConversationalAgentSignal terdeteksi saat aplikasi dapat merespons peristiwa ConversationalAgentSession.SignalDetected (dengan memanggil ConversationalAgentSession.RequestAgentStateChangeAsync), tidak ada aktivasi latar belakang yang terjadi, karena sinyal telah ditangani.
Jika ConversationalAgentSignal terdeteksi untuk agen percakapan saat sesi yang dapat diinterupsi (lihat RequestInterruptableAsync) sudah aktif, sesi akan menerima peristiwa ConversationalAgentSession.SessionInterrupted untuk menunjukkan bahwa peristiwa sinyal baru telah dinaikkan.
Catatan
Beberapa sesi asisten digital tidak dapat terganggu oleh sinyal lain. Misalnya, Cortana mengharuskan pengguna untuk mengeluarkan perintah batalkan atau hentikan untuk mengakhiri sesi saat ini (pengguna tidak dapat berada dalam sesi Cortana dan mengeluarkan perintah ke Alexa).
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk