DialogServiceConnector class
Konektor Layanan Dialog
- Extends
Konstruktor
Dialog |
Menginisialisasi instans DialogServiceConnector. |
Properti
activity |
Aktivitas peristiwaReceived menandakan bahwa aktivitas telah diterima. |
authorization |
Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan. |
canceled | Kejadian ini membatalkan sinyal bahwa terjadi kesalahan selama pengenalan. |
internal |
|
properties | Kumpulan properti dan nilainya ditentukan untuk DialogServiceConnector ini. |
recognized | Peristiwa ini menandakan bahwa hasil pengenalan akhir diterima. |
recognizing | Peristiwa yang mengenali sinyal bahwa hasil pengenalan perantara diterima. |
speech |
Mendapatkan templat untuk aktivitas yang dihasilkan oleh layanan dari ucapan. Properti dari templat akan dicap pada aktivitas yang dihasilkan. Ini bisa kosong |
telemetry |
Metode ini mengembalikan status pengaturan telemetri saat ini. |
turn |
Peristiwa turnStatusReceived memberi sinyal bahwa pesan status giliran telah diterima. Pesan-pesan ini dikaitkan dengan interaksi dan percakapan. Mereka digunakan untuk memberi tahu klien jika terjadi kegagalan interaksi dengan backend dialog, misalnya jika terjadi masalah jaringan, waktu habis, crash, atau masalah lainnya. |
Properti yang Diwariskan
session |
Menentukan penanganan aktivitas untuk peristiwa yang dimulai sesi. |
session |
Menentukan penanganan aktivitas untuk peristiwa yang dihentikan sesi. |
speech |
Menentukan penanganan aktivitas untuk peristiwa ucapan yang dihentikan. |
speech |
Menentukan penanganan aktivitas untuk peristiwa yang dimulai ucapan. |
Metode
close(() => void, (error: string) => void) | menutup semua sumber daya eksternal yang dipegang oleh instans kelas ini. |
connect(() => void, (error: string) => void) | Memulai koneksi ke layanan. Pengguna dapat secara opsional memanggil connect() untuk menyiapkan koneksi secara manual terlebih dahulu, sebelum memulai interaksi. Catatan: Saat kembali, koneksi mungkin belum siap. Silakan berlangganan peristiwa Tersambung untuk diberi tahu ketika koneksi dibuat. |
disconnect(() => void, (error: string) => void) | Menutup koneksi layanan. Pengguna dapat secara opsional memanggil pemutusan() untuk mematikan koneksi DialogServiceConnector terkait secara manual. Jika pemutusan sambungan() dipanggil selama pengenalan, pengenalan akan gagal dan dibatalkan dengan kesalahan. |
listen |
Memulai pengenalan dan berhenti setelah ucapan pertama dikenali. |
send |
Metode yang Diwarisi
enable |
Metode ini secara global mengaktifkan atau menonaktifkan telemetri. |
Detail Konstruktor
DialogServiceConnector(DialogServiceConfig, AudioConfig)
Menginisialisasi instans DialogServiceConnector.
new DialogServiceConnector(dialogConfig: DialogServiceConfig, audioConfig?: AudioConfig)
Parameter
- dialogConfig
- DialogServiceConfig
Set properti untuk mengonfigurasi pengenal ini.
- audioConfig
- AudioConfig
Konfigurasi audio opsional yang terkait dengan pengenal
Detail Properti
activityReceived
Aktivitas peristiwaReceived menandakan bahwa aktivitas telah diterima.
public activityReceived: (sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void
Nilai Properti
(sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void
authorizationToken
Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.
string authorizationToken
Nilai Properti
string
Token otorisasi.
canceled
Kejadian ini membatalkan sinyal bahwa terjadi kesalahan selama pengenalan.
public canceled: (sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void
Nilai Properti
(sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void
internalData
object internalData
Nilai Properti
object
properties
Kumpulan properti dan nilainya ditentukan untuk DialogServiceConnector ini.
PropertyCollection properties
Nilai Properti
Kumpulan properti dan nilainya ditentukan untuk DialogServiceConnector ini.
recognized
Peristiwa ini menandakan bahwa hasil pengenalan akhir diterima.
public recognized: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
Nilai Properti
(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
recognizing
Peristiwa yang mengenali sinyal bahwa hasil pengenalan perantara diterima.
public recognizing: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
Nilai Properti
(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
speechActivityTemplate
Mendapatkan templat untuk aktivitas yang dihasilkan oleh layanan dari ucapan. Properti dari templat akan dicap pada aktivitas yang dihasilkan. Ini bisa kosong
string speechActivityTemplate
Nilai Properti
string
telemetryEnabled
Metode ini mengembalikan status pengaturan telemetri saat ini.
static boolean telemetryEnabled
Nilai Properti
boolean
true jika telemetri diaktifkan, salah jika tidak.
turnStatusReceived
Peristiwa turnStatusReceived memberi sinyal bahwa pesan status giliran telah diterima. Pesan-pesan ini dikaitkan dengan interaksi dan percakapan. Mereka digunakan untuk memberi tahu klien jika terjadi kegagalan interaksi dengan backend dialog, misalnya jika terjadi masalah jaringan, waktu habis, crash, atau masalah lainnya.
public turnStatusReceived: (sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void
Nilai Properti
(sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void
Detail Properti yang Diwariskan
sessionStarted
Menentukan penanganan aktivitas untuk peristiwa yang dimulai sesi.
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
Nilai Properti
(sender: Recognizer, event: SessionEventArgs) => void
Diwarisi DariRecognizer.sessionStarted
sessionStopped
Menentukan penanganan aktivitas untuk peristiwa yang dihentikan sesi.
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
Nilai Properti
(sender: Recognizer, event: SessionEventArgs) => void
Diwarisi DariRecognizer.sessionStopped
speechEndDetected
Menentukan penanganan aktivitas untuk peristiwa ucapan yang dihentikan.
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Nilai Properti
(sender: Recognizer, event: RecognitionEventArgs) => void
Diwarisi DariRecognizer.speechEndDetected
speechStartDetected
Menentukan penanganan aktivitas untuk peristiwa yang dimulai ucapan.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Nilai Properti
(sender: Recognizer, event: RecognitionEventArgs) => void
Diwarisi DariRecognizer.speechStartDetected
Detail Metode
close(() => void, (error: string) => void)
menutup semua sumber daya eksternal yang dipegang oleh instans kelas ini.
function close(cb?: () => void, err?: (error: string) => void)
Parameter
- cb
-
() => void
- err
-
(error: string) => void
connect(() => void, (error: string) => void)
Memulai koneksi ke layanan. Pengguna dapat secara opsional memanggil connect() untuk menyiapkan koneksi secara manual terlebih dahulu, sebelum memulai interaksi.
Catatan: Saat kembali, koneksi mungkin belum siap. Silakan berlangganan peristiwa Tersambung untuk diberi tahu ketika koneksi dibuat.
function connect(cb?: () => void, err?: (error: string) => void)
Parameter
- cb
-
() => void
- err
-
(error: string) => void
disconnect(() => void, (error: string) => void)
Menutup koneksi layanan. Pengguna dapat secara opsional memanggil pemutusan() untuk mematikan koneksi DialogServiceConnector terkait secara manual.
Jika pemutusan sambungan() dipanggil selama pengenalan, pengenalan akan gagal dan dibatalkan dengan kesalahan.
function disconnect(cb?: () => void, err?: (error: string) => void)
Parameter
- cb
-
() => void
- err
-
(error: string) => void
listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)
Memulai pengenalan dan berhenti setelah ucapan pertama dikenali.
function listenOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)
Parameter
- cb
-
(e: SpeechRecognitionResult) => void
Panggilan balik yang menerima hasil ketika reco telah selesai.
- err
-
(e: string) => void
Panggilan balik dipanggil jika terjadi kesalahan.
sendActivityAsync(string, () => void, (error: string) => void)
function sendActivityAsync(activity: string, cb?: () => void, errCb?: (error: string) => void)
Parameter
- activity
-
string
- cb
-
() => void
- errCb
-
(error: string) => void
Detail Metode yang Diwarisi
enableTelemetry(boolean)
Metode ini secara global mengaktifkan atau menonaktifkan telemetri.
static function enableTelemetry(enabled: boolean)
Parameter
- enabled
-
boolean
Pengaturan global untuk pengumpulan telemetri. Jika diatur ke true, informasi telemetri seperti kesalahan mikrofon, kesalahan pengenalan dikumpulkan dan dikirim ke Microsoft. Jika diatur ke false, tidak ada telemetri yang dikirim ke Microsoft.
Diwarisi DariRecognizer.enableTelemetry