Knowledgebase - Replace
Ganti konten pangkalan pengetahuan.
PUT {Endpoint}/qnamaker/v4.0/knowledgebases/{kbId}
Parameter URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
Endpoint
|
path | True |
|
Titik akhir Cognitive Services yang didukung (misalnya, https://< qnamaker-resource-name> .api.cognitiveservices.azure.com). |
|
kb
|
path | True |
|
Id pangkalan pengetahuan. |
Header Permintaan
| Name | Required | Type | Description |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
|
Isi Permintaan
| Name | Required | Type | Description |
|---|---|---|---|
| qnAList | True |
|
Daftar Q-A (QnADTO) yang akan ditambahkan ke pangkalan pengetahuan. Id Q-A ditetapkan oleh layanan dan harus dihilangkan. |
Respons
| Name | Type | Description |
|---|---|---|
| 204 No Content |
HTTP 204 Tidak ada konten. |
|
| Other Status Codes |
Respons kesalahan. |
Keamanan
Ocp-Apim-Subscription-Key
Type:
apiKey
In:
header
Contoh
Successful query
Sample Request
PUT {Endpoint}/qnamaker/v4.0/knowledgebases/9d091697-fb8c-4ed5-9ac0-35bf8273bfff
{
"qnAList": [
{
"id": 0,
"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": []
},
{
"id": 0,
"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"
}
]
}
]
}
Sample Response
Definisi
| Context |
Konteks QnA |
| 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 set 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 tersebut. 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 - QnaId atau QnADTO perlu ada dalam objek PromptDTO |
| QnADTO |
Objek Q-A. |
|
Replace |
Skema isi pos untuk operasi Ganti KB. |
Context
Konteks QnA
| Name | Type | Description |
|---|---|---|
| isContextOnly |
|
Untuk menandai apakah perintah hanya relevan dengan pertanyaan sebelumnya atau tidak. true - Jangan sertakan QnA ini sebagai hasil pencarian untuk kueri tanpa konteks salah - mengabaikan konteks dan menyertakan QnA ini dalam hasil pencarian |
| prompts |
Daftar perintah yang terkait dengan jawabannya. |
Error
Objek kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
| Name | Type | Description |
|---|---|---|
| code |
Salah satu set kode kesalahan yang ditentukan server. |
|
| details |
|
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 |
|
Representasi kesalahan yang dapat dibaca manusia. |
| target |
|
Target kesalahan. |
ErrorCodeType
Salah satu set kode kesalahan yang ditentukan server.
| Name | Type | Description |
|---|---|---|
| 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.
| Name | Type | Description |
|---|---|---|
| error |
Objek kesalahan. |
InnerErrorModel
Objek yang berisi informasi yang lebih spesifik tentang kesalahan tersebut. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
| Name | Type | Description |
|---|---|---|
| code |
|
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.
| Name | Type | Description |
|---|---|---|
| name |
|
Nama metadata. |
| value |
|
Nilai metadata. |
PromptDTO
Mintalah jawaban.
| Name | Type | Description |
|---|---|---|
| displayOrder |
|
Indeks perintah - digunakan dalam urutan perintah |
| displayText |
|
Teks ditampilkan untuk mewakili perintah pertanyaan tindak lanjut |
| qna |
QnADTO - QnaId atau QnADTO perlu ada dalam objek PromptDTO |
|
| qnaId |
|
Id Qna yang sesuai dengan perintah - jika QnaId ada, objek QnADTO diabaikan. |
Qna
QnADTO - QnaId atau QnADTO perlu ada dalam objek PromptDTO
QnADTO
Objek Q-A.
| Name | Type | Description |
|---|---|---|
| answer |
|
Teks jawaban |
| context |
Konteks QnA |
|
| id |
|
Id unik untuk Q-A. |
| metadata |
Daftar metadata yang terkait dengan jawabannya. |
|
| questions |
|
Daftar pertanyaan yang terkait dengan jawabannya. |
| source |
|
Sumber tempat Q-A diindeks. Misalnya. https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs |
ReplaceKbDTO
Skema isi pos untuk operasi Ganti KB.
| Name | Type | Description |
|---|---|---|
| qnAList |
|
Daftar Q-A (QnADTO) yang akan ditambahkan ke pangkalan pengetahuan. Id Q-A ditetapkan oleh layanan dan harus dihilangkan. |