Bagikan melalui


CustomQuestionAnswering class

Mengkueri pangkalan pengetahuan Jawaban Atas Pertanyaan Kustom untuk jawaban dan memberikan umpan balik.

Konstruktor

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Membuat instans CustomQuestionAnswering baru.

Properti

logPersonalInformation

Mendapatkan nilai yang menunjukkan apakah menentukan apakah akan mencatat informasi pribadi yang berasal dari pengguna.

telemetryClient

Mendapatkan BotTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa.

Metode

callTrain(FeedbackRecords)

Kirim umpan balik ke pangkalan pengetahuan.

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Memanggil layanan Bahasa untuk menghasilkan jawaban untuk pertanyaan.

getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Menghasilkan jawaban dari pangkalan pengetahuan.

getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Kueri untuk jawaban dari pangkalan pengetahuan proyek Layanan Bahasa.

getLowScoreVariation(QnAMakerResult[])

Memfilter pertanyaan ambigu untuk pembelajaran aktif.

Detail Konstruktor

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Membuat instans CustomQuestionAnswering baru.

new CustomQuestionAnswering(endpoint: QnAMakerEndpoint, options?: QnAMakerOptions, telemetryClient?: BotTelemetryClient, logPersonalInformation?: boolean)

Parameter

endpoint
QnAMakerEndpoint

Titik akhir pangkalan pengetahuan yang akan dikueri.

options
QnAMakerOptions

(Opsional) pengaturan tambahan yang digunakan untuk mengonfigurasi instans.

telemetryClient

BotTelemetryClient

BotTelemetryClient digunakan untuk mencatat peristiwa telemetri.

logPersonalInformation

boolean

Atur ke true untuk menyertakan informasi yang dapat diidentifikasi secara pribadi dalam peristiwa telemetri.

Detail Properti

logPersonalInformation

Mendapatkan nilai yang menunjukkan apakah menentukan apakah akan mencatat informasi pribadi yang berasal dari pengguna.

boolean logPersonalInformation

Nilai Properti

boolean

Benar untuk menentukan apakah akan mencatat informasi pribadi yang berasal dari pengguna; jika tidak, salah.

telemetryClient

Mendapatkan BotTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa.

BotTelemetryClient telemetryClient

Nilai Properti

BotTelemetryClient

BotTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa.

Detail Metode

callTrain(FeedbackRecords)

Kirim umpan balik ke pangkalan pengetahuan.

function callTrain(feedbackRecords: FeedbackRecords): Promise<void>

Parameter

feedbackRecords
FeedbackRecords

FeedbackRecords untuk Pembelajaran Aktif.

Mengembalikan

Promise<void>

Janji yang mewakili operasi asinkron.

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Memanggil layanan Bahasa untuk menghasilkan jawaban untuk pertanyaan.

function getAnswers(context: TurnContext, options?: QnAMakerOptions, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<QnAMakerResult[]>

Parameter

context

TurnContext

Konteks Giliran yang berisi pertanyaan pengguna yang akan dikueri terhadap pangkalan pengetahuan Anda.

options
QnAMakerOptions

(Opsional) Opsi untuk pangkalan pengetahuan Jawaban Atas Pertanyaan Kustom. Jika null, opsi konstruktor digunakan untuk instans ini.

telemetryProperties

[key: string]: string

Properti tambahan yang akan dicatat ke telemetri dengan peristiwa QnaMessage.

telemetryMetrics

[key: string]: number

Metrik tambahan yang akan dicatat ke telemetri dengan peristiwa QnaMessage.

Mengembalikan

Promise<QnAMakerResult[]>

Janji yang menyelesaikan hasil QnAMaker

getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Menghasilkan jawaban dari pangkalan pengetahuan.

function getAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parameter

context

TurnContext

TurnContext yang berisi pertanyaan pengguna yang akan dikueri terhadap pangkalan pengetahuan Anda.

options
QnAMakerOptions

Fakultatif. QnAMakerOptions untuk pangkalan pengetahuan Jawaban Atas Pertanyaan Kustom. Jika null, opsi konstruktor digunakan untuk instans ini.

telemetryProperties

[key: string]: string

Fakultatif. Properti tambahan yang akan dicatat ke telemetri dengan peristiwa QnaMessage.

telemetryMetrics

[key: string]: number

Fakultatif. Metrik tambahan yang akan dicatat ke telemetri dengan peristiwa QnaMessage.

Mengembalikan

Promise<QnAMakerResults>

Daftar jawaban untuk kueri pengguna, diurutkan dalam urutan penurunan skor peringkat.

getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Kueri untuk jawaban dari pangkalan pengetahuan proyek Layanan Bahasa.

function getKnowledgebaseAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parameter

context

TurnContext

TurnContext yang berisi pertanyaan pengguna yang akan dikueri terhadap pangkalan pengetahuan Anda.

options
QnAMakerOptions

Fakultatif. QnAMakerOptions untuk pangkalan pengetahuan proyek Layanan Bahasa. Jika null, opsi konstruktor digunakan untuk instans ini.

telemetryProperties

[key: string]: string

Fakultatif. Properti tambahan yang akan dicatat ke telemetri dengan peristiwa QnaMessage.

telemetryMetrics

[key: string]: number

Fakultatif. Metrik tambahan yang akan dicatat ke telemetri dengan peristiwa QnaMessage.

Mengembalikan

Promise<QnAMakerResults>

Daftar jawaban untuk kueri pengguna, diurutkan dalam urutan penurunan skor peringkat.

getLowScoreVariation(QnAMakerResult[])

Memfilter pertanyaan ambigu untuk pembelajaran aktif.

function getLowScoreVariation(queryResult: QnAMakerResult[]): QnAMakerResult[]

Parameter

queryResult

QnAMakerResult[]

Output kueri pengguna.

Mengembalikan

hasil yang difilter