Rozhraní API pro vytváření
Vlastní rozhraní API pro odpovědi na otázky slouží k automatizaci běžných úloh, jako je přidání nových párů odpovědí na otázky a vytváření, publikování a údržba projektů.
Poznámka:
Funkce vytváření je k dispozici prostřednictvím rozhraní REST API a sady SDK pro vytváření obsahu (Preview). Tento článek obsahuje příklady použití rozhraní REST API s cURL. Úplnou dokumentaci ke všem parametrům a funkcím, které jsou k dispozici, najdete v referenčním obsahu rozhraní REST API.
Požadavky
- Aktuální verze cURL. V tomto článku se používá několik přepínačů příkazového řádku, které jsou uvedeny v dokumentaci cURL.
- Příkazy v tomto článku jsou navržené tak, aby se spouštěly v prostředí Bash. Tyto příkazy nebudou vždy fungovat na příkazovém řádku Windows ani v PowerShellu beze změny. Pokud nemáte prostředí Bash nainstalované místně, můžete použít prostředí Bash služby Azure Cloud Shell.
Vytvoření projektu
Vytvoření projektu prostřednictvím kódu programu:
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání předpovědi projektu Deploy>project Get. Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud byl předchozí příklad vaším koncovým bodem v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání předpovědi projektu Deploy>project Get. Hodnota klíče je součástí ukázkového požadavku. |
NEW-PROJECT-NAME |
Název nového vlastního projektu pro odpovědi na otázky |
Můžete také upravit další hodnoty, jako je jazyk projektu, výchozí odpověď zadanou v případě, že není nalezena žádná odpověď, která splňuje nebo překračuje prahovou hodnotu spolehlivosti, a to, jestli bude tento zdroj jazyka podporovat více jazyků.
Ukázkový dotaz
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 project."
},
"multilingualResource": true
}
}' 'https://{ENDPOINT}.api.cognitive.microsoft.com/language/query-knowledgebases/projects/{NEW-PROJECT-NAME}?api-version=2021-10-01'
Příklad odpovědi
{
"200": {
"headers": {},
"body": {
"projectName": "proj1",
"description": "proj1 is a test project.",
"language": "en",
"settings": {
"defaultAnswer": "No good match found for your question in the project."
},
"multilingualResource": true,
"createdDateTime": "2021-05-01T15:13:22Z",
"lastModifiedDateTime": "2021-05-01T15:13:22Z",
"lastDeployedDateTime": "2021-05-01T15:13:22Z"
}
}
}
Odstranit projekt
Odstranění projektu prostřednictvím kódu programu:
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud byl předchozí příklad vaším koncovým bodem v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete odstranit. |
Ukázkový dotaz
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'
Úspěšné volání odstranění projektu způsobí Operation-Location
vrácení hlavičky, která se dá použít ke kontrole stavu úlohy odstranění projektu. Ve většině našich příkladů jsme se nemuseli podívat na hlavičky odpovědi, a proto je nezobrazovali. K načtení hlaviček odpovědi používá příkaz curl -i
. Bez tohoto parametru před adresou koncového bodu by odpověď na tento příkaz vypadala prázdná, jako by nedošlo k žádné odpovědi.
Příklad odpovědi
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
Pokud byl projekt již odstraněn nebo nebyl nalezen, zobrazí se zpráva podobná:
{
"error": {
"code": "ProjectNotFound",
"message": "The specified project was not found.",
"details": [
{
"code": "ProjectNotFound",
"message": "{GUID}"
}
]
}
}
Získání stavu odstranění projektu
Kontrola stavu žádosti o odstranění projektu:
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání předpovědi projektu Deploy>project Get. Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, pro který chcete zkontrolovat stav nasazení. |
JOB-ID |
Když projekt odstraníte programově, JOB-ID vygeneruje se jako součást operation-location hlavičky odpovědi na žádost o odstranění. Jedná se JOB-ID o identifikátor GUID na konci operation-location . Příklad: operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/deletion-jobs/{THIS GUID IS YOUR JOB ID} |
Ukázkový dotaz
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'
Příklad odpovědi
{
"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"
}
Získání nastavení projektu
Pokud chcete načíst informace o daném projektu, aktualizujte následující hodnoty v následujícím dotazu:
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, o který chcete načíst informace. |
Ukázkový dotaz
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'
Příklad odpovědi
{
"200": {
"headers": {},
"body": {
"projectName": "proj1",
"description": "proj1 is a test project.",
"language": "en",
"settings": {
"defaultAnswer": "No good match found for your question in the project."
},
"createdDateTime": "2021-05-01T15:13:22Z",
"lastModifiedDateTime": "2021-05-01T15:13:22Z",
"lastDeployedDateTime": "2021-05-01T15:13:22Z"
}
}
}
Získání párů odpovědí na otázky
Pokud chcete načíst páry odpovědí na otázky a související informace pro daný projekt, aktualizujte v následujícím dotazu následující hodnoty:
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, pro který chcete načíst všechny páry odpovědí na otázky. |
Ukázkový dotaz
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'
Příklad odpovědi
{
"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"
}
]
}
}
}
Získání zdrojů
Pokud chcete načíst zdroje a související informace pro daný projekt, aktualizujte v následujícím dotazu následující hodnoty:
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, pro který chcete načíst všechny informace o zdroji. |
Ukázkový dotaz
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'
Příklad odpovědi
{
"200": {
"headers": {},
"body": {
"value": [
{
"displayName": "source1",
"sourceUri": "https://learn.microsoft.com/azure/ai-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"
}
]
}
}
}
Získání synonym
Pokud chcete načíst synonyma a související informace pro daný projekt, aktualizujte v následujícím dotazu následující hodnoty:
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, pro který chcete načíst informace o synonymu. |
Ukázkový dotaz
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'
Příklad odpovědi
{
"200": {
"headers": {},
"body": {
"value": [
{
"alterations": [
"qnamaker",
"qna maker"
]
},
{
"alterations": [
"botframework",
"bot framework"
]
}
]
}
}
}
Nasazení projektu
Pokud chcete nasadit projekt do produkčního prostředí, aktualizujte následující hodnoty v následujícím dotazu:
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete nasadit do produkčního prostředí. |
Ukázkový dotaz
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'
Úspěšné volání nasazení projektu způsobí Operation-Location
vrácení hlavičky, která se dá použít ke kontrole stavu úlohy nasazení. Ve většině našich příkladů jsme se nemuseli podívat na hlavičky odpovědi, a proto je nezobrazovali. K načtení hlaviček odpovědi používá příkaz curl -i
. Bez tohoto parametru před adresou koncového bodu by odpověď na tento příkaz vypadala prázdná, jako by nedošlo k žádné odpovědi.
Příklad odpovědi
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
Získání stavu nasazení projektu
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, pro který chcete zkontrolovat stav nasazení. |
JOB-ID |
Při programovém nasazení projektu JOB-ID se vygeneruje jako součást operation-location hlavičky odpovědi na žádost o nasazení. Jedná se JOB-ID o identifikátor GUID na konci operation-location . Příklad: operation-location: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/deployments/production/jobs/{THIS GUID IS YOUR JOB ID} |
Ukázkový dotaz
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'
Příklad odpovědi
{
"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"
}
}
}
Export metadat a prostředků projektu
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete exportovat. |
Ukázkový dotaz
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'
Příklad odpovědi
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
Kontrola stavu exportu
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, pro který chcete zkontrolovat stav exportu. |
JOB-ID |
Při programovém exportu projektu JOB-ID se vygeneruje jako součást operation-location hlavičky odpovědi na žádost o export. Jedná se JOB-ID o identifikátor GUID na konci operation-location . Příklad: operation-location: https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/sample-proj1/export/jobs/{THIS GUID IS YOUR JOB ID} |
Ukázkový dotaz
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'
Příklad odpovědi
{
"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"
}
Pokud se pokusíte získat přímý přístup k výsledku, zobrazí se chyba 404. K cestě je nutné připojit ?api-version=2021-10-01
, aby byla přístupná ověřeným požadavkem: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/export/jobs/{JOB-ID_GUID}/result?api-version=2021-10-01
Import projektu
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete mít jako cíl importu. |
FILE-URI-PATH |
Když projekt exportujete programově a pak zkontrolujte stav, ve které se export resultUrl vygeneruje jako součást odpovědi. Příklad: "resultUrl": "https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/export/jobs/{JOB-ID_GUID}/result" Můžete použít resultUrl s verzí rozhraní API připojenou jako zdrojový soubor k importu projektu z: https://southcentralus.api.cognitive.microsoft.com:443/language/query-knowledgebases/projects/sample-proj1/export/jobs/{JOB-ID_GUID}/result?api-version=2021-10-01 . |
Ukázkový dotaz
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'
Úspěšné volání importu projektu způsobí Operation-Location
vrácení hlavičky, která se dá použít ke kontrole stavu úlohy importu. V mnoha našich příkladech jsme se nemuseli podívat na hlavičky odpovědi, a proto je nezobrazovat. K načtení hlaviček odpovědi používá příkaz curl -i
. Bez tohoto dalšího parametru před adresou koncového bodu by odpověď na tento příkaz vypadala prázdná, jako by nedošlo k žádné odpovědi.
Příklad odpovědi
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
Kontrola stavu importu
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete mít jako cíl importu. |
JOB-ID |
Při programovém importu projektu JOB-ID se vygeneruje jako součást operation-location hlavičky odpovědi na žádost o export. Jedná se JOB-ID o identifikátor GUID na konci operation-location . Příklad: operation-location: https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/sample-proj1/import/jobs/{THIS GUID IS YOUR JOB ID} |
Ukázkový dotaz
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'
Příklad odpovědi dotazu
{
"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"
}
Výpis nasazení
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, pro který chcete vygenerovat seznam nasazení. |
Ukázkový dotaz
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'
Příklad odpovědi
[
{
"deploymentName": "production",
"lastDeployedDateTime": "2021-10-26T15:12:02Z"
}
]
Výpis projektů
Načtěte seznam všech projektů pro odpovědi na otázky, ke které má váš účet přístup.
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
Ukázkový dotaz
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'
Příklad odpovědi
{
"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"
}
}
]
}
Aktualizace zdrojů
V tomto příkladu přidáme nový zdroj do existujícího projektu. Existující zdroje můžete také nahradit a odstranit pomocí tohoto příkazu v závislosti na tom, jaký druh operací předáváte jako součást textu dotazu.
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, ve kterém chcete aktualizovat zdroje. |
METHOD |
PATCH |
Ukázkový dotaz
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 '{LanguageServiceName}.cognitiveservices.azure.com//language/query-knowledgebases/projects/{projectName}/sources?api-version=2021-10-01'
Úspěšné volání aktualizace zdroje způsobí Operation-Location
vrácení hlavičky, která se dá použít ke kontrole stavu úlohy importu. V mnoha našich příkladech jsme se nemuseli podívat na hlavičky odpovědi, a proto je nikdy nezobrazovat. K načtení hlaviček odpovědi používá příkaz curl -i
. Bez tohoto parametru před adresou koncového bodu by odpověď na tento příkaz vypadala prázdná, jako by nedošlo k žádné odpovědi.
Příklad odpovědi
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
Získání stavu zdroje aktualizací
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání předpovědi projektu Deploy>project Get. Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete mít jako cíl importu. |
JOB-ID |
Při aktualizaci zdroje prostřednictvím kódu programu JOB-ID se vygeneruje jako součást operation-location hlavičky odpovědi na žádost o zdroj aktualizace. Jedná se JOB-ID o identifikátor GUID na konci operation-location . Příklad: operation-location: https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/sample-proj1/sources/jobs/{THIS GUID IS YOUR JOB ID} |
Ukázkový dotaz
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'
Příklad odpovědi
{
"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"
}
Aktualizace dvojic otázek a odpovědí
V tomto příkladu přidáme dvojici odpovědí na otázku do existujícího zdroje. Můžete také upravit nebo odstranit existující páry odpovědí na otázky s tímto dotazem v závislosti na tom, jakou operaci předáte v textu dotazu. Pokud nemáte název source5
zdroje, tento ukázkový dotaz selže. Zdrojovou hodnotu v textu dotazu můžete upravit na zdroj, který existuje pro váš cílový projekt.
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete mít jako cíl importu. |
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://learn.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'
Úspěšné volání aktualizace páru odpovědí na otázku způsobí Operation-Location
vrácení hlavičky, která se dá použít ke kontrole stavu úlohy aktualizace. V mnoha našich příkladech jsme se nemuseli podívat na hlavičky odpovědi, a proto je nikdy nezobrazovat. K načtení hlaviček odpovědi používá příkaz curl -i
. Bez tohoto parametru před adresou koncového bodu by odpověď na tento příkaz vypadala prázdná, jako by nedošlo k žádné odpovědi.
Příklad odpovědi
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
Získání stavu párů odpovědí na otázky aktualizace
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete mít jako cíl pro páry odpovědí na otázky, se aktualizuje. |
JOB-ID |
Když aktualizujete dvojici odpovědí na otázku programově, JOB-ID vygeneruje se jako součást operation-location hlavičky odpovědi na žádost o aktualizaci. Jedná se JOB-ID o identifikátor GUID na konci operation-location . Příklad: operation-location: https://southcentralus.api.cognitive.microsoft.com/language/query-knowledgebases/projects/sample-proj1/qnas/jobs/{THIS GUID IS YOUR JOB ID} |
Ukázkový dotaz
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'
Příklad odpovědi
"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"
Aktualizace synonym
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete přidat synonyma. |
Ukázkový dotaz
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'
Příklad odpovědi
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": []
}
Aktualizace aktivní zpětné vazby k učení
Název proměnné | Hodnota |
---|---|
ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Ukázkový koncový bod je: https://southcentralus.api.cognitive.microsoft.com/ . Pokud by se jednalo o koncový bod v ukázce kódu níže, stačí přidat jenom část southcentral konkrétní oblasti, protože zbytek cesty ke koncovému bodu je již k dispozici. |
API-KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Můžete použít klíč1 nebo klíč2. Vždy mít dva platné klíče umožňují bezpečnou obměnu klíčů s nulovými výpadky. Případně můžete najít hodnotu v otazníku jazyka Language Studio>odpovědi na>adresu URL získání predikce projektu Nasazení projektu.> Hodnota klíče je součástí ukázkového požadavku. |
PROJECT-NAME |
Název projektu, který chcete mít jako cíl aktivní aktualizace zpětné vazby na učení. |
Ukázkový dotaz
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'
Příklad odpovědi
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