Authoring API
API Penulisan jawaban atas pertanyaan digunakan untuk mengotomatiskan tugas umum seperti menambahkan pasangan jawaban pertanyaan baru, serta membuat, menerbitkan, dan memelihara proyek/pangkalan pengetahuan.
Catatan
Fungsionalitas penulisan tersedia melalui REST API dan Penulisan SDK (pratinjau). Artikel ini memberikan contoh menggunakan REST API dengan cURL. Untuk dokumentasi lengkap dari semua parameter dan fungsionalitas yang tersedia, baca konten referensi REST API.
Prasyarat
- Versi cURL saat ini. Beberapa sakelar baris perintah digunakan dalam artikel ini, yang tercatat dalam dokumentasi cURL.
- Perintah dalam artikel ini dirancang untuk dieksekusi dalam shell Bash. Perintah ini tidak akan selalu berfungsi dalam perintah Windows atau di PowerShell tanpa modifikasi. Jika tidak memiliki shell Bash yang diinstal secara lokal, Anda dapat menggunakan lingkungan bash Azure Cloud Shell.
Membuat proyek
Untuk membuat proyek/pangkalan pengetahuan secara terprogram:
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilai tersebut di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contoh sebelumnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilai tersebut di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
NEW-PROJECT-NAME |
Nama untuk proyek/pangkalan pengetahuan jawaban atas pertanyaan baru Anda. |
Anda juga dapat menyesuaikan nilai tambahan seperti bahasa proyek, jawaban default yang diberikan ketika tidak ada jawaban yang dapat ditemukan yang memenuhi atau melebihi ambang keyakinan, dan apakah sumber daya bahasa ini akan mendukung beberapa bahasa.
Kueri contoh
curl -X PATCH -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '{
"description": "proj1 is a test project.",
"language": "en",
"settings": {
"defaultAnswer": "No good match found for your question in the knowledge base."
},
"multilingualResource": true
}
}' 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{NEW-PROJECT-NAME}?api-version=2021-10-01'
Contoh respons
{
"200": {
"headers": {},
"body": {
"projectName": "proj1",
"description": "proj1 is a test project.",
"language": "en",
"settings": {
"defaultAnswer": "No good match found for your question in the knowledge base."
},
"multilingualResource": true,
"createdDateTime": "2021-05-01T15:13:22Z",
"lastModifiedDateTime": "2021-05-01T15:13:22Z",
"lastDeployedDateTime": "2021-05-01T15:13:22Z"
}
}
}
Menghapus Proyek
Untuk menghapus pangkalan pengetahuan/proyek secara terprogram:
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contoh sebelumnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda hapus. |
Kueri contoh
curl -X DELETE -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -i 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}?api-version=2021-10-01'
Panggilan yang berhasil untuk menghapus proyek menghasilkan ditampilkannya header Operation-Location, yang dapat digunakan untuk memeriksa status hapus pekerjaan proyek. Dalam sebagian besar contoh kami, kami tidak perlu melihat header respons sehingga kami belum menampilkannya. Untuk mengambil header respons, perintah curl kami menggunakan -i. Tanpa parameter ini sebelum alamat titik akhir, respons terhadap perintah ini akan tampak kosong seolah-olah tidak ada respons yang terjadi.
Contoh respons
HTTP/2 202
content-length: 0
operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/deletion-jobs/{JOB-ID-GUID}
x-envoy-upstream-service-time: 324
apim-request-id:
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
date: Tue, 23 Nov 2021 20:56:18 GMT
Jika proyek sudah dihapus atau tidak dapat ditemukan, Anda akan menerima pesan seperti:
{
"error": {
"code": "ProjectNotFound",
"message": "The specified project was not found.",
"details": [
{
"code": "ProjectNotFound",
"message": "{GUID}"
}
]
}
}
Mendapatkan status penghapusan proyek
Untuk memeriksa status hapus permintaan proyek Anda:
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilai tersebut di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda periksa status penyebarannya. |
JOB-ID |
Saat Anda menghapus pangkalan pengetahuan/proyek secara terprogram, JOB-ID dihasilkan sebagai bagian dari operation-location header respons untuk permintaan penghapusan. JOB-ID adalah guid di akhir operation-location. Misalnya: operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/deletion-jobs/{THIS GUID IS YOUR JOB ID} |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/deletion-jobs/{JOB-ID}?api-version=2021-10-01'
Contoh respons
{
"createdDateTime": "2021-11-23T20:56:18+00:00",
"expirationDateTime": "2021-11-24T02:56:18+00:00",
"jobId": "GUID",
"lastUpdatedDateTime": "2021-11-23T20:56:18+00:00",
"status": "succeeded"
}
Mendapatkan pengaturan proyek
Untuk mengambil informasi tentang pangkalan pengetahuan/ proyek tertentu, perbarui nilai-nilai berikut dalam kueri di bawah:
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda ambil informasinya. |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}?api-version=2021-10-01'
Contoh respons
{
"200": {
"headers": {},
"body": {
"projectName": "proj1",
"description": "proj1 is a test project.",
"language": "en",
"settings": {
"defaultAnswer": "No good match found for your question in the knowledge base."
},
"createdDateTime": "2021-05-01T15:13:22Z",
"lastModifiedDateTime": "2021-05-01T15:13:22Z",
"lastDeployedDateTime": "2021-05-01T15:13:22Z"
}
}
}
Mendapatkan pasangan jawaban pertanyaan
Untuk mengambil pasangan jawaban pertanyaan dan informasi terkait untuk pangkalan pengetahuan/proyek tertentu, perbarui nilai-nilai berikut dalam kueri di bawah:
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda ambil semua pasangan jawaban pertanyaan. |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/qnas?api-version=2021-10-01'
Contoh respons
{
"200": {
"headers": {},
"body": {
"value": [
{
"id": 1,
"answer": "ans1",
"source": "source1",
"questions": [
"question 1.1",
"question 1.2"
],
"metadata": {
"k1": "v1",
"k2": "v2"
},
"dialog": {
"isContextOnly": false,
"prompts": [
{
"displayOrder": 1,
"qnaId": 11,
"displayText": "prompt 1.1"
},
{
"displayOrder": 2,
"qnaId": 21,
"displayText": "prompt 1.2"
}
]
},
"lastUpdatedDateTime": "2021-05-01T17:21:14Z"
},
{
"id": 2,
"answer": "ans2",
"source": "source2",
"questions": [
"question 2.1",
"question 2.2"
],
"lastUpdatedDateTime": "2021-05-01T17:21:14Z"
}
]
}
}
}
Mendapatkan sumber
Untuk mengambil sumber dan informasi terkait untuk pangkalan pengetahuan/proyek tertentu, perbarui nilai-nilai berikut dalam kueri di bawah:
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang Anda inginkan untuk mengambil semua informasi sumber. |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT_NAME}/sources?api-version=2021-10-01'
Contoh respons
{
"200": {
"headers": {},
"body": {
"value": [
{
"displayName": "source1",
"sourceUri": "https://docs.microsoft.com/azure/cognitive-services/qnamaker/overview/overview",
"sourceKind": "url",
"lastUpdatedDateTime": "2021-05-01T15:13:22Z"
},
{
"displayName": "source2",
"sourceUri": "https://download.microsoft.com/download/2/9/B/29B20383-302C-4517-A006-B0186F04BE28/surface-pro-4-user-guide-EN.pdf",
"sourceKind": "file",
"contentStructureKind": "unstructured",
"lastUpdatedDateTime": "2021-05-01T15:13:22Z"
}
]
}
}
}
Mendapatkan sinonim
Untuk mengambil sinonim dan informasi terkait untuk pangkalan pengetahuan/proyek tertentu, perbarui nilai-nilai berikut dalam kueri di bawah:
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda ambil informasi sinonimnya. |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/synonyms?api-version=2021-10-01'
Contoh respons
{
"200": {
"headers": {},
"body": {
"value": [
{
"alterations": [
"qnamaker",
"qna maker"
]
},
{
"alterations": [
"botframework",
"bot framework"
]
}
]
}
}
}
Menyebarkan proyek
Untuk menyebarkan pangkalan pengetahuan/proyek ke produksi, perbarui nilai-nilai berikut dalam kueri di bawah:
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda sebarkan ke produksi. |
Kueri contoh
curl -X PUT -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '' -i 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/deployments/production?api-version=2021-10-01'
Panggilan yang berhasil untuk menyebarkan proyek membuat header Operation-Location ditampilkan, yang dapat digunakan untuk memeriksa status pekerjaan proyek. Dalam sebagian besar contoh kami, kami tidak perlu melihat header respons sehingga kami belum menampilkannya. Untuk mengambil header respons, perintah curl kami menggunakan -i. Tanpa parameter ini sebelum alamat titik akhir, respons terhadap perintah ini akan tampak kosong seolah-olah tidak ada respons yang terjadi.
Contoh respons
0HTTP/2 202
content-length: 0
operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/deployments/production/jobs/{JOB-ID-GUID}
x-envoy-upstream-service-time: 31
apim-request-id:
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
date: Tue, 23 Nov 2021 20:35:00 GMT
Mendapatkan status penyebaran
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda periksa status penyebarannya. |
JOB-ID |
Saat Anda menyebarkan pangkalan pengetahuan/proyek secara terprogram, JOB-ID dihasilkan sebagai bagian dari header respons operation-location untuk permintaan penyebaran. JOB-ID adalah guid di akhir operation-location. Misalnya: operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/deployments/production/jobs/{THIS GUID IS YOUR JOB ID} |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '' 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/deployments/production/jobs/{JOB-ID}?api-version=2021-10-01'
Contoh respons
{
"200": {
"headers": {},
"body": {
"errors": [],
"createdDateTime": "2021-05-01T17:21:14Z",
"expirationDateTime": "2021-05-01T17:21:14Z",
"jobId": "{JOB-ID-GUID}",
"lastUpdatedDateTime": "2021-05-01T17:21:14Z",
"status": "succeeded"
}
}
}
Mengekspor metadata dan aset proyek
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda ekspor. |
Kueri contoh
curl -X POST -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '{exportAssetTypes": ["qnas","synonyms"]}' -i 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/:export?api-version=2021-10-01&format=tsv'
Contoh respons
HTTP/2 202
content-length: 0
operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/Sample-project/export/jobs/{JOB-ID_GUID}
x-envoy-upstream-service-time: 214
apim-request-id:
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
date: Tue, 23 Nov 2021 21:24:03 GMT
Memeriksa status ekspor
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama basis pangkalan pengetahuan/proyek yang ingin Anda periksa status ekspornya. |
JOB-ID |
Saat Anda menghapus pangkalan pengetahuan/proyek secara terprogram, JOB-ID dihasilkan sebagai bagian dari header respons operation-location terhadap permintaan ekspor. JOB-ID adalah guid di akhir operation-location. Misalnya: operation-location: https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/sample-proj1/export/jobs/{THIS GUID IS YOUR JOB ID} |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '' 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/sample-proj1/export/jobs/{JOB-ID}?api-version=2021-10-01'
Contoh respons
{
"createdDateTime": "2021-11-23T21:24:03+00:00",
"expirationDateTime": "2021-11-24T03:24:03+00:00",
"jobId": "JOB-ID-GUID",
"lastUpdatedDateTime": "2021-11-23T21:24:08+00:00",
"status": "succeeded",
"resultUrl": "https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/export/jobs/{JOB-ID_GUID}/result"
}
Jika Anda mencoba mengakses langsung resultUrl, Anda akan mendapati kesalahan 404. Anda harus menambahkan ?api-version=2021-10-01 ke jalur titik akhir tersebut agar dapat diakses oleh permintaan yang diautentikasi: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/export/jobs/{JOB-ID_GUID}/result?api-version=2021-10-01
Impor proyek
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang Anda inginkan untuk menjadi tujuan impor. |
FILE-URI-PATH |
Saat Anda mengekspor pangkalan pengetahuan/proyek secara terprogram, lalu memeriksa status ekspor, resultUrl dihasilkan sebagai bagian dari respons. Misalnya: "resultUrl": "https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/export/jobs/{JOB-ID_GUID}/result" Anda dapat menggunakan resultUrl dengan versi API yang ditambahkan sebagai file sumber untuk mengimpor proyek dari: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/export/jobs/{JOB-ID_GUID}/result?api-version=2021-10-01. |
Kueri contoh
curl -X POST -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '{
"fileUri": "FILE-URI-PATH"
}' -i 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/:import?api-version=2021-10-01&format=tsv'
Panggilan yang berhasil untuk menyebarkan hasil proyek di Operation-Location header yang sedang ditampilkan, yang dapat digunakan untuk memeriksa status pekerjaan impor. Dalam sebagian besar contoh kami, kami tidak perlu melihat header respons sehingga kami belum menampilkannya. Untuk mengambil header respons, perintah curl kami menggunakan -i. Tanpa parameter tambahan ini sebelum alamat titik akhir, respons terhadap perintah ini akan tampak kosong seolah-olah tidak ada respons yang terjadi.
Contoh respons
HTTP/2 202
content-length: 0
operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/import/jobs/{JOB-ID-GUID}
x-envoy-upstream-service-time: 417
apim-request-id:
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
date: Wed, 24 Nov 2021 00:35:11 GMT
Memeriksa status impor
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang Anda inginkan untuk menjadi tujuan impor. |
JOB-ID |
Saat Anda mengimpor pangkalan pengetahuan/proyek secara terprogram, JOB-ID dihasilkan sebagai bagian dari header respons operation-location terhadap permintaan ekspor. JOB-ID adalah GUID di akhir operation-location. Misalnya: operation-location: https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/sample-proj1/import/jobs/{THIS GUID IS YOUR JOB ID} |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '' 'https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME/import/jobs/{JOB-ID-GUID}?api-version=2021-10-01'
Contoh respons kueri
{
"errors": [],
"createdDateTime": "2021-05-01T17:21:14Z",
"expirationDateTime": "2021-05-01T17:21:14Z",
"jobId": "JOB-ID-GUID",
"lastUpdatedDateTime": "2021-05-01T17:21:14Z",
"status": "succeeded"
}
Membuat daftar penyebaran
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda buat daftar penyebarannya. |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '' 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/deployments?api-version=2021-10-01'
Contoh respons
[
{
"deploymentName": "production",
"lastDeployedDateTime": "2021-10-26T15:12:02Z"
}
]
Membuat Daftar Proyek
Ambil daftar semua proyek jawaban atas pertanyaan yang dapat diakses akun Anda.
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '' 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects?api-version=2021-10-01'
Contoh respons
{
"value": [
{
"projectName": "Sample-project",
"description": "My first question answering project",
"language": "en",
"multilingualResource": false,
"createdDateTime": "2021-10-07T04:51:15Z",
"lastModifiedDateTime": "2021-10-27T00:42:01Z",
"lastDeployedDateTime": "2021-11-24T01:34:18Z",
"settings": {
"defaultAnswer": "No good match found in KB"
}
}
]
}
Memperbarui sumber
Dalam contoh ini, kita akan menambahkan sumber baru ke proyek yang sudah ada. Anda juga dapat mengganti dan menghapus sumber yang ada dengan perintah ini bergantung pada jenis operasi yang Anda teruskan sebagai bagian dari isi kueri Anda.
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek tempat Anda ingin memperbarui sumber. |
Kueri contoh
curl -X PATCH -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '[
{
"op": "add",
"value": {
"displayName": "source5",
"sourceKind": "url",
"sourceUri": "https://download.microsoft.com/download/7/B/1/7B10C82E-F520-4080-8516-5CF0D803EEE0/surface-book-user-guide-EN.pdf",
"sourceContentStructureKind": "semistructured"
}
}
]' -i 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/sources?api-version=2021-10-01'
Panggilan yang berhasil untuk memperbarui hasil proyek di Operation-Location header yang sedang ditampilkan, yang dapat digunakan untuk memeriksa status pekerjaan impor. Dalam sebagian besar contoh kami, kami tidak perlu melihat header respons, sehingga kami tidak selalu menampilkannya. Untuk mengambil header respons, perintah curl kami menggunakan -i. Tanpa parameter ini sebelum alamat titik akhir, respons terhadap perintah ini akan tampak kosong seolah-olah tidak ada respons yang terjadi.
Contoh respons
HTTP/2 202
content-length: 0
operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/Sample-project/sources/jobs/{JOB_ID_GUID}
x-envoy-upstream-service-time: 412
apim-request-id: dda23d2b-f110-4645-8bce-1a6f8d504b33
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
date: Wed, 24 Nov 2021 02:47:53 GMT
Dapatkan status sumber pembaruan
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilai tersebut di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang Anda inginkan untuk menjadi tujuan impor. |
JOB-ID |
Saat Anda memperbarui sumber secara terprogram, JOB-ID dibuat sebagai bagian dari header respons operation-location terhadap permintaan sumber pembaruan. JOB-ID adalah GUID di akhir operation-location. Misalnya: operation-location: https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/sample-proj1/sources/jobs/{THIS GUID IS YOUR JOB ID} |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '' 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/sources/jobs/{JOB-ID}?api-version=2021-10-01'
Contoh respons
{
"createdDateTime": "2021-11-24T02:47:53+00:00",
"expirationDateTime": "2021-11-24T08:47:53+00:00",
"jobId": "{JOB-ID-GUID}",
"lastUpdatedDateTime": "2021-11-24T02:47:56+00:00",
"status": "succeeded",
"resultUrl": "/knowledgebases/Sample-project"
}
Memperbarui pasangan pertanyaan dan jawaban
Dalam contoh ini, kita akan menambahkan pasangan jawaban pertanyaan ke sumber yang ada. Anda juga dapat mengubah, atau menghapus pasangan jawaban pertanyaan yang ada dengan kueri ini bergantung pada operasi yang Anda teruskan dalam isi kueri. Jika Anda tidak memiliki sumber bernama source5, kueri contoh ini akan gagal. Anda dapat menyesuaikan nilai sumber dalam isi kueri ke sumber yang ada untuk proyek target Anda.
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang Anda inginkan untuk menjadi tujuan impor. |
curl -X PATCH -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '[
{
"op": "add",
"value":{
"id": 1,
"answer": "The latest question answering docs are on https://docs.microsoft.com",
"source": "source5",
"questions": [
"Where do I find docs for question answering?"
],
"metadata": {},
"dialog": {
"isContextOnly": false,
"prompts": []
}
}
}
]' -i 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/qnas?api-version=2021-10-01'
Panggilan yang berhasil untuk memperbarui hasil proyek di Operation-Location header yang sedang ditampilkan, yang dapat digunakan untuk memeriksa status pekerjaan pembaruan. Dalam sebagian besar contoh kami, kami tidak perlu melihat header respons, sehingga kami tidak selalu menampilkannya. Untuk mengambil header respons, perintah curl kami menggunakan -i. Tanpa parameter ini sebelum alamat titik akhir, respons terhadap perintah ini akan tampak kosong seolah-olah tidak ada respons yang terjadi.
Contoh respons
HTTP/2 202
content-length: 0
operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/Sample-project/qnas/jobs/{JOB-ID-GUID}
x-envoy-upstream-service-time: 507
apim-request-id:
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
date: Wed, 24 Nov 2021 03:16:01 GMT
Dapatkan status pasangan jawaban pertanyaan pembaruan
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda jadikan tujuan pembaruan pasangan jawaban pertanyaan. |
JOB-ID |
Saat Anda memperbarui pasangan jawaban pertanyaan secara terprogram, JOB-ID dibuat sebagai bagian dari header respons operation-location terhadap permintaan pembaruan. JOB-ID adalah GUID di akhir operation-location. Misalnya: operation-location: https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/sample-proj1/qnas/jobs/{THIS GUID IS YOUR JOB ID} |
Kueri contoh
curl -X GET -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '' 'https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/qnas/jobs/{JOB-ID}?api-version=2021-10-01'
Contoh respons
"createdDateTime": "2021-11-24T03:16:01+00:00",
"expirationDateTime": "2021-11-24T09:16:01+00:00",
"jobId": "{JOB-ID-GUID}",
"lastUpdatedDateTime": "2021-11-24T03:16:06+00:00",
"status": "succeeded",
"resultUrl": "/knowledgebases/Sample-project"
Memperbarui Sinonim
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang ingin Anda tambahkan sinonim. |
Kueri contoh
curl -X PUT -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '{
"value": [
{
"alterations": [
"qnamaker",
"qna maker"
]
},
{
"alterations": [
"botframework",
"bot framework"
]
}
]
}' -i 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/synonyms?api-version=2021-10-01'
Contoh respons
0HTTP/2 200
content-length: 17
content-type: application/json; charset=utf-8
x-envoy-upstream-service-time: 39
apim-request-id: 5deb2692-dac8-43a8-82fe-36476e407ef6
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
date: Wed, 24 Nov 2021 03:59:09 GMT
{
"value": []
}
Memperbarui umpan balik pembelajaran aktif
| Nama variabel | Nilai |
|---|---|
ENDPOINT |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Contoh titik akhir adalah: https://southcentralus.api.cognitive.microsoft.com/. Jika contohnya adalah titik akhir Anda dalam sampel kode di bawah, Anda hanya perlu menambahkan bagian southcentral khusus wilayah karena jalur titik akhir lainnya sudah ada. |
API-KEY |
Nilai ini dapat ditemukan di bagian Kunci & Titik Akhir saat memeriksa sumber daya dari portal Azure. Anda dapat menggunakan Key1 atau Key2. Dengan selalu memiliki dua kunci valid, Anda dapat memperoleh rotasi kunci yang aman dengan waktu henti nol. Atau, Anda dapat menemukan nilainya di Language Studio>jawaban atas pertanyaan>Menyebarkan pangkalan pengetahuan>Mendapatkan URL prediksi. Nilai kunci adalah bagian dari permintaan sampel. |
PROJECT-NAME |
Nama pangkalan pengetahuan/proyek yang Anda inginkan menjadi tujuan untuk pembaruan umpan balik pembelajaran aktif. |
Kueri contoh
curl -X POST -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '{
records": [
{
"userId": "user1",
"userQuestion": "hi",
"qnaId": 1
},
{
"userId": "user1",
"userQuestion": "hello",
"qnaId": 2
}
]
}' -i 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{PROJECT-NAME}/feedback?api-version=2021-10-01'
Contoh respons
HTTP/2 204
x-envoy-upstream-service-time: 37
apim-request-id: 92225e03-e83f-4c7f-b35a-223b1b0f29dd
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
date: Wed, 24 Nov 2021 04:02:56 GMT