DialogServiceConnector class

Konektor Layanan Dialog

Extends

Konstruktor

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Menginisialisasi instans DialogServiceConnector.

Properti

activityReceived

Aktivitas peristiwaReceived menandakan bahwa aktivitas telah diterima.

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

canceled

Kejadian ini membatalkan sinyal bahwa terjadi kesalahan selama pengenalan.

internalData
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.

speechActivityTemplate

Mendapatkan templat untuk aktivitas yang dihasilkan oleh layanan dari ucapan. Properti dari templat akan dicap pada aktivitas yang dihasilkan. Ini bisa kosong

telemetryEnabled

Metode ini mengembalikan status pengaturan telemetri saat ini.

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.

Properti yang Diwariskan

sessionStarted

Menentukan penanganan aktivitas untuk peristiwa yang dimulai sesi.

sessionStopped

Menentukan penanganan aktivitas untuk peristiwa yang dihentikan sesi.

speechEndDetected

Menentukan penanganan aktivitas untuk peristiwa ucapan yang dihentikan.

speechStartDetected

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.

listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)

Memulai pengenalan dan berhenti setelah ucapan pertama dikenali.

sendActivityAsync(string, () => void, (error: string) => void)

Metode yang Diwarisi

enableTelemetry(boolean)

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