Knowledgebase - Replace

Ganti konten pangkalan pengetahuan.

PUT {Endpoint}/qnamaker/v4.0/knowledgebases/{kbId}

Parameter URI

Name In Required Type Description
Endpoint
path True
  • string

Titik akhir Cognitive Services yang didukung (misalnya, https://< qnamaker-resource-name> .api.cognitiveservices.azure.com).

kbId
path True
  • string

Id pangkalan pengetahuan.

Header Permintaan

Name Required Type Description
Ocp-Apim-Subscription-Key True
  • string

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.

ErrorCodeType

Salah satu set kode kesalahan yang ditentukan server.

ErrorResponse

Respons kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

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.

MetadataDTO

Nama - pasangan nilai metadata.

PromptDTO

Mintalah jawaban.

Qna

QnADTO - QnaId atau QnADTO perlu ada dalam objek PromptDTO

QnADTO

Objek Q-A.

ReplaceKbDTO

Skema isi pos untuk operasi Ganti KB.

Context

Konteks QnA

Name Type Description
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 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
  • string

Representasi kesalahan yang dapat dibaca manusia.

target
  • string

Target kesalahan.

ErrorCodeType

Salah satu set kode kesalahan yang ditentukan server.

Name Type Description
BadArgument
  • string
EndpointKeysError
  • string
ExtractionFailure
  • string
Forbidden
  • string
KbNotFound
  • string
NotFound
  • string
OperationNotFound
  • string
QnaRuntimeError
  • string
QuotaExceeded
  • string
SKULimitExceeded
  • string
ServiceError
  • string
Unauthorized
  • string
Unspecified
  • string
ValidationFailure
  • string

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

Name Type Description
name
  • string

Nama metadata.

value
  • string

Nilai metadata.

PromptDTO

Mintalah jawaban.

Name Type Description
displayOrder
  • integer

Indeks perintah - digunakan dalam urutan perintah

displayText
  • string

Teks ditampilkan untuk mewakili perintah pertanyaan tindak lanjut

qna

QnADTO - QnaId atau QnADTO perlu ada dalam objek PromptDTO

qnaId
  • integer

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
  • string

Teks jawaban

context

Konteks QnA

id
  • integer

Id unik untuk Q-A.

metadata

Daftar metadata yang terkait dengan jawabannya.

questions
  • string[]

Daftar pertanyaan yang terkait dengan jawabannya.

source
  • string

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.