Knowledgebase - Download
Unduh basis pengetahuan.
GET {Endpoint}/qnamaker/v4.0/knowledgebases/{kbId}/{environment}/qna
GET {Endpoint}/qnamaker/v4.0/knowledgebases/{kbId}/{environment}/qna?source={source}&changedSince={changedSince}
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
Endpoint
|
path | True |
string |
Titik akhir Cognitive Services yang didukung (misalnya, https://< qnamaker-resource-name> .api.cognitiveservices.azure.com). |
environment
|
path | True |
Menentukan apakah lingkungan adalah Uji atau Prod. |
|
kb
|
path | True |
string |
Id pangkalan pengetahuan. |
changed
|
query |
string |
properti changedSince digunakan untuk mengembalikan semua QnA yang dibuat atau diperbarui setelah durasi waktu tertentu. Pengguna dapat memfilter QnA menurut detik (s), menit (m), jam (h) dan hari (d). Pengguna dapat menggunakan nilai integral apa pun bersama dengan akhiran untuk waktu. Misalnya, nilai 5m mengembalikan semua pasangan QnA yang diperbarui atau dibuat dalam 5 menit terakhir. |
|
source
|
query |
string |
Filter properti sumber yang akan diterapkan. Nilai sampel: Editorial, smartLight%20FAQ.tsv . |
Header Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
Ocp-Apim-Subscription-Key | True |
string |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
Koleksi semua Q-A di pangkalan pengetahuan. |
|
Other Status Codes |
Respons kesalahan. |
Keamanan
Ocp-Apim-Subscription-Key
Jenis:
apiKey
Dalam:
header
Contoh
Successful query
Permintaan sampel
GET {Endpoint}/qnamaker/v4.0/knowledgebases/9d091697-fb8c-4ed5-9ac0-35bf8273bfff/Test/qna
Respon sampel
{
"qnaDocuments": [
{
"id": 1,
"answer": "You can change the default message if you use the QnAMakerDialog. See this for details: https://docs.botframework.com/en-us/azure-bot-service/templates/qnamaker/#navtitle",
"source": "Custom Editorial",
"questions": [
"How can I change the default message from QnA Maker?"
],
"metadata": [],
"context": {
"isContextOnly": false,
"prompts": []
}
},
{
"id": 2,
"answer": "You can use our REST apis to create a KB. See here for details: https://docs.microsoft.com/en-us/rest/api/cognitiveservices/qnamaker/knowledgebase/create",
"source": "Custom Editorial",
"questions": [
"How do I programmatically create a KB?"
],
"metadata": [
{
"name": "category",
"value": "api"
}
],
"context": {
"isContextOnly": false,
"prompts": [
{
"displayOrder": 1,
"qnaId": 3,
"displayText": "Update KB"
}
]
}
},
{
"id": 3,
"answer": "You can use our REST apis to update your KB. See here for details: https://docs.microsoft.com/en-us/rest/api/cognitiveservices/qnamaker/knowledgebase/update",
"source": "Editorial",
"questions": [
"How do I programmatically update my KB?"
],
"metadata": [
{
"name": "category",
"value": "api"
}
],
"context": {
"isContextOnly": false,
"prompts": [
{
"displayOrder": 1,
"qnaId": 4,
"displayText": "Refresh Endpoint Keys"
}
]
}
},
{
"id": 4,
"answer": "You can use our REST apis to refresh endpoint keys. See here for details: https://docs.microsoft.com/en-us/rest/api/cognitiveservices/qnamaker/endpointkeys/refreshkeys",
"source": "Editorial",
"questions": [
"How do I programmatically refresh endpoint keys?"
],
"metadata": [],
"context": {
"isContextOnly": false,
"prompts": []
}
}
]
}
Definisi
Nama | Deskripsi |
---|---|
Context |
Konteks yang terkait dengan Qna yang akan diperbarui. |
Environment |
Menentukan apakah lingkungan adalah Uji atau Prod. |
Error |
Objek kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Error |
Salah satu sekumpulan kode kesalahan yang ditentukan server. |
Error |
Respons kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Inner |
Objek yang berisi informasi yang lebih spesifik tentang kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
MetadataDTO |
Nama - pasangan nilai metadata. |
PromptDTO |
Mintalah jawaban. |
Qna |
QnADTO - Baik QnaId atau QnADTO perlu ada dalam objek PromptDTO |
Qn |
Daftar QnADTO |
QnADTO |
Objek Q-A. |
Context
Konteks yang terkait dengan Qna yang akan diperbarui.
Nama | Jenis | Deskripsi |
---|---|---|
isContextOnly |
boolean |
Untuk menandai apakah perintah hanya relevan dengan pertanyaan sebelumnya atau tidak. true - Jangan sertakan QnA ini sebagai hasil pencarian untuk kueri tanpa konteks false - mengabaikan konteks dan menyertakan QnA ini dalam hasil pencarian |
promptsToAdd |
Daftar perintah yang akan ditambahkan ke qna. |
|
promptsToDelete |
integer[] (int32) |
Daftar perintah yang terkait dengan qna yang akan dihapus |
EnvironmentType
Menentukan apakah lingkungan adalah Uji atau Prod.
Nilai | Deskripsi |
---|---|
Prod | |
Test |
Error
Objek kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nama | Jenis | Deskripsi |
---|---|---|
code |
Salah satu sekumpulan kode kesalahan yang ditentukan server. |
|
details |
Error[] |
Array detail tentang kesalahan tertentu yang menyebabkan kesalahan yang dilaporkan ini. |
innerError |
Objek yang berisi informasi yang lebih spesifik daripada objek saat ini tentang kesalahan. |
|
message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
target |
string |
Target kesalahan. |
ErrorCodeType
Salah satu sekumpulan kode kesalahan yang ditentukan server.
Nilai | Deskripsi |
---|---|
BadArgument | |
EndpointKeysError | |
ExtractionFailure | |
Forbidden | |
KbNotFound | |
NotFound | |
OperationNotFound | |
QnaRuntimeError | |
QuotaExceeded | |
SKULimitExceeded | |
ServiceError | |
Unauthorized | |
Unspecified | |
ValidationFailure |
ErrorResponse
Respons kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nama | Jenis | Deskripsi |
---|---|---|
error |
Objek kesalahan. |
InnerErrorModel
Objek yang berisi informasi yang lebih spesifik tentang kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Kode kesalahan yang lebih spesifik daripada yang disediakan oleh kesalahan yang berisi. |
innerError |
Objek yang berisi informasi yang lebih spesifik daripada objek saat ini tentang kesalahan. |
MetadataDTO
Nama - pasangan nilai metadata.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string minLength: 1maxLength: 100 |
Nama metadata. |
value |
string minLength: 1maxLength: 500 |
Nilai metadata. |
PromptDTO
Mintalah jawaban.
Nama | Jenis | Deskripsi |
---|---|---|
displayOrder |
integer (int32) |
Indeks perintah - digunakan dalam urutan perintah |
displayText |
string maxLength: 200 |
Teks ditampilkan untuk mewakili perintah pertanyaan tindak lanjut |
qna |
QnADTO - Baik QnaId atau QnADTO perlu ada dalam objek PromptDTO |
|
qnaId |
integer (int32) |
Id Qna yang sesuai dengan perintah - jika QnaId ada, objek QnADTO diabaikan. |
Qna
QnADTO - Baik QnaId atau QnADTO perlu ada dalam objek PromptDTO
Nama | Jenis | Deskripsi |
---|---|---|
answer |
string minLength: 1maxLength: 25000 |
Teks jawaban |
context |
Konteks QnA |
|
id |
integer (int32) |
Id unik untuk Q-A. |
metadata |
Daftar metadata yang terkait dengan jawabannya. |
|
questions |
string[] |
Daftar pertanyaan yang terkait dengan jawabannya. |
source |
string maxLength: 300 |
Sumber tempat Q-A diindeks. misalnya. https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs |
QnADocumentsDTO
Daftar QnADTO
Nama | Jenis | Deskripsi |
---|---|---|
qnaDocuments |
QnADTO[] |
Daftar jawaban. |
QnADTO
Objek Q-A.
Nama | Jenis | Deskripsi |
---|---|---|
answer |
string minLength: 1maxLength: 25000 |
Teks jawaban |
context |
Konteks QnA |
|
id |
integer (int32) |
Id unik untuk Q-A. |
metadata |
Daftar metadata yang terkait dengan jawabannya. |
|
questions |
string[] |
Daftar pertanyaan yang terkait dengan jawabannya. |
source |
string maxLength: 300 |
Sumber tempat Q-A diindeks. misalnya. https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs |