次の方法で共有


Knowledgebase - Replace

ナレッジ ベースの内容を置き換えます。

PUT {Endpoint}/qnamaker/v5.0-preview.2/knowledgebases/{kbId}

URI パラメーター

名前 / 必須 説明
Endpoint
path True

string

サポートされている Cognitive Services エンドポイント (例: https://< qnamaker-resource-name >.api.cognitiveservices.azure.com)。

kbId
path True

string

ナレッジ ベース ID。

要求ヘッダー

名前 必須 説明
Ocp-Apim-Subscription-Key True

string

要求本文

名前 必須 説明
qnAList True

QnADTO[]

ナレッジ ベースに追加する Q-A (QnADTO) の一覧。 Q-A ID はサービスによって割り当てられ、省略する必要があります。

応答

名前 説明
204 No Content

HTTP 204 コンテンツがありません。

Other Status Codes

ErrorResponse

エラー応答。

セキュリティ

Ocp-Apim-Subscription-Key

型: apiKey
/: header

Successful query

要求のサンプル

PUT {Endpoint}/qnamaker/v5.0-preview.2/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"
        }
      ]
    }
  ]
}

応答のサンプル

定義

名前 説明
Context

更新する Qna に関連付けられているコンテキスト。

Error

エラー オブジェクト。 Microsoft One API のガイドラインに従って - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

ErrorCodeType

サーバー定義の一連のエラー コードの 1 つ。

ErrorResponse

エラー応答。 Microsoft One API のガイドラインに従って - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

InnerErrorModel

エラーに関するより具体的な情報を含むオブジェクト。 Microsoft One API のガイドラインに従って - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

MetadataDTO

名前 - メタデータの値ペア。

PromptDTO

回答を求めるメッセージを表示します。

Qna

QnADTO - QnaId または QnADTO のいずれかが PromptDTO オブジェクトに存在する必要があります

QnADTO

Q-A オブジェクト。

ReplaceKbDTO

KB 置換操作の事後本文スキーマ。

Context

更新する Qna に関連付けられているコンテキスト。

名前 説明
isContextOnly

boolean

プロンプトが前の質問にのみ関連するかどうかをマークする。 true - コンテキストが false のクエリの検索結果としてこの QnA を含めないでください- コンテキストを無視し、この QnA を検索結果に含めます

promptsToAdd

PromptDTO[]

qna に追加するプロンプトの一覧。

promptsToDelete

integer[] (int32)

削除する qna に関連付けられているプロンプトの一覧

Error

エラー オブジェクト。 Microsoft One API のガイドラインに従って - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

名前 説明
code

ErrorCodeType

サーバー定義の一連のエラー コードの 1 つ。

details

Error[]

この報告されたエラーの原因となった特定のエラーに関する詳細の配列。

innerError

InnerErrorModel

エラーに関する現在のオブジェクトよりも具体的な情報を含むオブジェクト。

message

string

エラーの人間が判読できる表現。

target

string

エラーのターゲット。

ErrorCodeType

サーバー定義の一連のエラー コードの 1 つ。

説明
BadArgument
EndpointKeysError
ExtractionFailure
Forbidden
KbNotFound
NotFound
OperationNotFound
QnaRuntimeError
QuotaExceeded
SKULimitExceeded
ServiceError
Unauthorized
Unspecified
ValidationFailure

ErrorResponse

エラー応答。 Microsoft One API のガイドラインに従って - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

名前 説明
error

Error

エラー オブジェクト。

InnerErrorModel

エラーに関するより具体的な情報を含むオブジェクト。 Microsoft One API のガイドラインに従って - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

名前 説明
code

string

含まれているエラーによって提供されたよりも具体的なエラー コード。

innerError

InnerErrorModel

エラーに関する現在のオブジェクトよりも具体的な情報を含むオブジェクト。

MetadataDTO

名前 - メタデータの値ペア。

名前 説明
name

string

minLength: 1
maxLength: 100

メタデータ名。

value

string

minLength: 1
maxLength: 500

メタデータ値。

PromptDTO

回答を求めるメッセージを表示します。

名前 説明
displayOrder

integer (int32)

プロンプトのインデックス - プロンプトの順序付けで使用されます

displayText

string

maxLength: 200

フォローアップの質問プロンプトを表すために表示されるテキスト

qna

Qna

QnADTO - QnaId または QnADTO のいずれかが PromptDTO オブジェクトに存在する必要があります

qnaId

integer (int32)

プロンプトに対応する Qna ID - QnaId が存在する場合、QnADTO オブジェクトは無視されます。

Qna

QnADTO - QnaId または QnADTO のいずれかが PromptDTO オブジェクトに存在する必要があります

名前 説明
answer

string

minLength: 1
maxLength: 25000

回答テキスト

context

Context

QnA のコンテキスト

id

integer (int32)

Q-A の一意の ID。

lastUpdatedTimestamp

string

maxLength: 300

QnA が最後に更新されたときのタイムスタンプ。

metadata

MetadataDTO[]

回答に関連付けられているメタデータの一覧。

questions

string[]

回答に関連付けられている質問の一覧。

source

string

maxLength: 300

Q-A のインデックスが作成されたソース。例えば。https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs

QnADTO

Q-A オブジェクト。

名前 説明
answer

string

minLength: 1
maxLength: 25000

回答テキスト

context

Context

QnA のコンテキスト

id

integer (int32)

Q-A の一意の ID。

lastUpdatedTimestamp

string

maxLength: 300

QnA が最後に更新されたときのタイムスタンプ。

metadata

MetadataDTO[]

回答に関連付けられているメタデータの一覧。

questions

string[]

回答に関連付けられている質問の一覧。

source

string

maxLength: 300

Q-A のインデックスが作成されたソース。例えば。https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs

ReplaceKbDTO

KB 置換操作の事後本文スキーマ。

名前 説明
qnAList

QnADTO[]

ナレッジ ベースに追加する Q-A (QnADTO) の一覧。 Q-A ID はサービスによって割り当てられ、省略する必要があります。