CustomQuestionAnswering class
Mengkueri pangkalan pengetahuan Jawaban Atas Pertanyaan Kustom untuk jawaban dan memberikan umpan balik.
Konstruktor
| Custom |
Membuat instans CustomQuestionAnswering baru. |
Properti
| log |
Mendapatkan nilai yang menunjukkan apakah menentukan apakah akan mencatat informasi pribadi yang berasal dari pengguna. |
| telemetry |
Mendapatkan BotTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa. |
Metode
| call |
Kirim umpan balik ke pangkalan pengetahuan. |
| get |
Memanggil layanan Bahasa untuk menghasilkan jawaban untuk pertanyaan. |
| get |
Menghasilkan jawaban dari pangkalan pengetahuan. |
| get |
Kueri untuk jawaban dari pangkalan pengetahuan proyek Layanan Bahasa. |
| get |
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
- 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
- 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
Output kueri pengguna.
Mengembalikan
hasil yang difilter