Prebuilt - Generate Answer
Panggilan GenerateAnswer untuk mengkueri teks dalam dokumen.
POST {Endpoint}/qnamaker/v5.0-preview.2/generateAnswer
POST {Endpoint}/qnamaker/v5.0-preview.2/generateAnswer?stringIndexType={stringIndexType}
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). |
|
string
|
query |
|
(Opsional) Menentukan metode yang digunakan untuk menginterpretasikan offset string. Default ke Elemen Teks (Graphemes) menurut Unicode v8.0.0. |
Header Permintaan
| Name | Required | Type | Description |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
|
Isi Permintaan
| Name | Required | Type | Description |
|---|---|---|---|
| documents | True |
Dokumen yang akan dicari untuk pertanyaan yang diberikan. |
|
| question | True |
|
Pertanyaan pengguna untuk mengkueri dokumen yang diberikan. |
| language |
|
(Opsional) Bahasa dokumen. Ini adalah representasi ISO 639-1 dari sebuah bahasa. Misalnya, gunakan "en" untuk bahasa Inggris; "es" untuk bahasa Spanyol dll. Jika tidak diatur, gunakan "en" untuk bahasa Inggris sebagai default. |
Respons
| Name | Type | Description |
|---|---|---|
| 200 OK |
Respons panggilan GenerateAnswer bawaan. |
|
| Other Status Codes |
Respons kesalahan. |
Keamanan
Ocp-Apim-Subscription-Key
Type:
apiKey
In:
header
Contoh
Successful query
Sample Request
POST {Endpoint}/qnamaker/v5.0-preview.2/generateAnswer
{
"question": "qna maker and luis",
"documents": [
{
"text": "Graphics Surprise, surprise -- our 4K Envy 13 came with a discrete graphics card. While the Nvidia GeForce MX250 GPU isn't meant for demanding gaming",
"id": "1"
},
{
"text": "Graphics Surprise, surprise -- our 4K Envy 13 came with a discrete graphics card. While the Nvidia GeForce MX250 GPU isn't meant for demanding gaming",
"id": "2"
}
],
"language": "en"
}
Sample Response
{
"answers": [
{
"answer": "Graphics Surprise, surprise -- our 4K Envy 13 came with a discrete graphics card. While the Nvidia GeForce MX250 GPU isn't meant for demanding gaming, it is a step up from integrated graphics as proven by comparing it to the UHD 620 GPU in the FHD model.",
"answerSpan": {
"endIndex": 82,
"startIndex": 60,
"text": "discrete graphics card",
"score": 0
},
"answerEndIndex": 655,
"answerStartIndex": 0,
"id": 1,
"score": 100
}
]
}
Definisi
|
Answer |
Objek rentang jawaban QnA sehubungan dengan pertanyaan pengguna. |
| 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. |
|
Generate |
Mewakili Hasil Jawaban Bawaan. |
|
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. |
|
Prebuilt |
Skema isi POST untuk mengkueri dokumen melalui Jawaban Atas Pertanyaan Bawaan. |
|
Text |
Daftar dokumen yang akan dikueri. |
AnswerSpan
Objek rentang jawaban QnA sehubungan dengan pertanyaan pengguna.
| Name | Type | Description |
|---|---|---|
| endIndex |
|
Akhiri indeks rentang jawaban dalam jawaban. |
| score |
|
Skor rentang jawaban yang diprediksi. |
| startIndex |
|
Mulai indeks rentang jawaban dalam jawaban. |
| text |
|
Teks rentang jawaban yang diprediksi. |
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. |
GenerateAnswerBatchResultItem
Mewakili Hasil Jawaban Bawaan.
| Name | Type | Description |
|---|---|---|
| answer |
|
Jawaban. |
| answerEndIndex |
|
Akhiri indeks jawaban dalam teks dokumen. |
| answerSpan |
Jawab objek rentang sehubungan dengan pertanyaan pengguna. |
|
| answerStartIndex |
|
Mulai indeks jawaban dalam teks dokumen. |
| id |
|
Id Dokumen. |
| score |
|
Skor hasil pencarian. |
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. |
PrebuiltQuery
Skema isi POST untuk mengkueri dokumen melalui Jawaban Atas Pertanyaan Bawaan.
| Name | Type | Description |
|---|---|---|
| documents |
Dokumen yang akan dicari untuk pertanyaan yang diberikan. |
|
| language |
|
(Opsional) Bahasa dokumen. Ini adalah representasi ISO 639-1 dari sebuah bahasa. Misalnya, gunakan "en" untuk bahasa Inggris; "es" untuk bahasa Spanyol dll. Jika tidak diatur, gunakan "en" untuk bahasa Inggris sebagai default. |
| question |
|
Pertanyaan pengguna untuk mengkueri dokumen yang diberikan. |
TextInput
Daftar dokumen yang akan dikueri.
| Name | Type | Description |
|---|---|---|
| id |
|
Pengidentifikasi unik untuk dokumen. |
| text |
|
Isi teks dokumen |