Question Answering Projects - Get Qnas
Bir projenin tüm Soru-Cevaplarını alır.
GET {Endpoint}/language/authoring/query-knowledgebases/projects/{projectName}/qnas?api-version=2023-04-01
GET {Endpoint}/language/authoring/query-knowledgebases/projects/{projectName}/qnas?api-version=2023-04-01&source={source}&top={top}&skip={skip}&maxpagesize={maxpagesize}
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
Endpoint
|
path | True |
string |
Desteklenen Bilişsel Hizmetler uç noktası (ör. https://.api.cognitiveservices.azure.com). |
project
|
path | True |
string |
Kullanılacak projenin adı. |
api-version
|
query | True |
string |
İstemci API sürümü. |
maxpagesize
|
query |
integer int32 |
Tek bir yanıta eklenecek en fazla kaynak sayısı. |
|
skip
|
query |
integer int32 |
Döndürülecek ilk kaynağın koleksiyonuna uzaklık. |
|
source
|
query |
string |
Soru-Cevap kaynağı. |
|
top
|
query |
integer int32 |
Koleksiyondan döndürülecek en fazla kaynak sayısı. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Bir projenin tüm Soru-Cevap'ları. |
|
Other Status Codes |
Hata yanıtı. |
Güvenlik
AADToken
Bunlar Azure Active Directory OAuth2 Akışlarıdır. Azure rol tabanlı erişim denetimiyle eşleştirildiğinde, Azure Haritalar REST API'lerine erişimi denetlemek için kullanılabilir. Azure rol tabanlı erişim denetimleri, bir veya daha fazla Azure Haritalar kaynak hesabına veya alt kaynağına erişimi tanımlamak için kullanılır. Herhangi bir kullanıcı, grup veya hizmet sorumlusuna yerleşik bir rol veya REST API'lerini Azure Haritalar için bir veya daha fazla izinden oluşan özel bir rol aracılığıyla erişim verilebilir.
Senaryoları uygulamak için kimlik doğrulama kavramlarını görüntülemenizi öneririz. Özetle, bu güvenlik tanımı belirli API'ler ve kapsamlar üzerinde erişim denetimi yapabilen nesneler aracılığıyla uygulamaları modellemeye yönelik bir çözüm sağlar.
Notlar
- Bu güvenlik tanımı, uygulamanın erişim isteğinde
x-ms-client-id
bulunduğu Azure Haritalar kaynağı belirtmek için üst bilginin kullanılmasını gerektirir. Bu, Haritalar yönetim API'sinden edinilebilir.
Authorization URL
, Azure genel bulut örneğine özgüdür. Bağımsız bulutların benzersiz Yetkilendirme URL'leri ve Azure Active Directory yapılandırmaları vardır.
* Azure rol tabanlı erişim denetimi Azure portal, PowerShell, CLI, Azure SDK'ları veya REST API'leri aracılığıyla Azure yönetim düzleminden yapılandırılır.
* Azure Haritalar Web SDK'sının kullanımı, bir uygulamanın birden çok kullanım örneği için yapılandırma tabanlı kurulumuna olanak tanır.
- Şu anda Azure Active Directory v1.0 veya v2.0 , İş, Okul ve Konuklar'ı destekler ancak Kişisel hesapları desteklemez.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
Name | Description |
---|---|
https://cognitiveservices.azure.com/.default | https://cognitiveservices.azure.com/.default |
Ocp-Apim-Subscription-Key
Dil hizmeti kaynağı için abonelik anahtarı.
Tür:
apiKey
İçinde:
header
Örnekler
Successful query
Örnek isteği
GET {Endpoint}/language/authoring/query-knowledgebases/projects/proj1/qnas?api-version=2023-04-01
Örnek yanıt
{
"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"
}
]
}
Tanımlar
Name | Description |
---|---|
Error |
Hata nesnesi. |
Error |
İnsan tarafından okunabilir hata kodu. |
Error |
Hata yanıtı. |
Inner |
İnsan tarafından okunabilir hata kodu. |
Inner |
Hata hakkında daha ayrıntılı bilgi içeren bir nesne. Microsoft One API yönergelerine göre - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Qna |
Proje için tüm Soru-Cevap varlıkları. |
Qna |
Soru-Cevap Kaydı ile ilişkili iletişim kutusu. |
Qna |
Bir yanıt iste. |
Qna |
Soru-Cevap kaydı. |
Retrieve |
Son güncelleştirilen tarih-saati içeren Soru-Cevap Kaydı. |
Suggested |
Etkin Öğrenme özelliği tarafından önerilen soru. |
Suggested |
Active Learning ile ilgili önerilen sorular küme ayrıntıları. |
Error
Hata nesnesi.
Name | Tür | Description |
---|---|---|
code |
Sunucu tanımlı hata kodları kümesinden biri. |
|
details |
Error[] |
Bu bildirilen hataya yol açan belirli hatalarla ilgili bir dizi ayrıntı. |
innererror |
Hatayla ilgili geçerli nesneden daha belirli bilgiler içeren bir nesne. |
|
message |
string |
Hatanın insanlar tarafından okunabilir bir gösterimi. |
target |
string |
Hatanın hedefi. |
ErrorCode
İnsan tarafından okunabilir hata kodu.
Name | Tür | Description |
---|---|---|
AzureCognitiveSearchIndexLimitReached |
string |
|
AzureCognitiveSearchIndexNotFound |
string |
|
AzureCognitiveSearchNotFound |
string |
|
AzureCognitiveSearchThrottling |
string |
|
Conflict |
string |
|
Forbidden |
string |
|
InternalServerError |
string |
|
InvalidArgument |
string |
|
InvalidRequest |
string |
|
NotFound |
string |
|
OperationNotFound |
string |
|
ProjectNotFound |
string |
|
QuotaExceeded |
string |
|
ServiceUnavailable |
string |
|
Timeout |
string |
|
TooManyRequests |
string |
|
Unauthorized |
string |
|
Warning |
string |
ErrorResponse
Hata yanıtı.
Name | Tür | Description |
---|---|---|
error |
Hata nesnesi. |
InnerErrorCode
İnsan tarafından okunabilir hata kodu.
Name | Tür | Description |
---|---|---|
AzureCognitiveSearchNotFound |
string |
|
AzureCognitiveSearchThrottling |
string |
|
EmptyRequest |
string |
|
ExtractionFailure |
string |
|
InvalidCountryHint |
string |
|
InvalidDocument |
string |
|
InvalidDocumentBatch |
string |
|
InvalidParameterValue |
string |
|
InvalidRequest |
string |
|
InvalidRequestBodyFormat |
string |
|
KnowledgeBaseNotFound |
string |
|
MissingInputDocuments |
string |
|
ModelVersionIncorrect |
string |
|
UnsupportedLanguageCode |
string |
InnerErrorModel
Hata hakkında daha ayrıntılı bilgi içeren bir nesne. Microsoft One API yönergelerine göre - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Name | Tür | Description |
---|---|---|
code |
Sunucu tanımlı hata kodları kümesinden biri. |
|
details |
object |
Hata ayrıntıları. |
innererror |
Hatayla ilgili geçerli nesneden daha belirli bilgiler içeren bir nesne. |
|
message |
string |
Hata iletisi. |
target |
string |
Hata hedefi. |
QnaAssets
Proje için tüm Soru-Cevap varlıkları.
Name | Tür | Description |
---|---|---|
nextLink |
string |
|
value |
Soru-Cevap kayıtlarının listesi. |
QnaDialog
Soru-Cevap Kaydı ile ilişkili iletişim kutusu.
Name | Tür | Description |
---|---|---|
isContextOnly |
boolean |
Bir istemin yalnızca önceki bir soruyla ilgili olup olmadığını işaretlemek için. Doğruysa, bağlamı olmayan sorgular için yanıt olarak bu Soru-Cevap'ı eklemeyin; aksi takdirde bağlamı yoksayar ve yanıtlarda bu Soru-Cevap'ı içerir. |
prompts |
Yanıtla ilişkili istemlerin listesi. |
QnaPrompt
Bir yanıt iste.
Name | Tür | Description |
---|---|---|
displayOrder |
integer |
İstem dizini. İstemleri sıralamak için kullanılır. |
displayText |
string |
İzleme sorusu istemini temsil etmek için görüntülenen metin. |
qna |
Soru-Cevap kaydı. Soru-Cevap veya Soru-Cevap kaydının bir İstemde mevcut olması gerekir. |
|
qnaId |
integer |
soru işaretine karşılık gelen Soru-Cevap kimliği. |
QnaRecord
Soru-Cevap kaydı.
Name | Tür | Description |
---|---|---|
activeLearningSuggestions |
Soru-Cevap için Etkin Öğrenme önerilerinin listesi. |
|
answer |
string |
Yanıt metni. |
dialog |
Soru-Cevap bağlamı. |
|
id |
integer |
Soru-Cevap için benzersiz kimlik. |
metadata |
object |
Yanıtla ilişkili meta veriler; soru yanıtlarını kategorilere ayırmak veya filtrelemek için kullanışlıdır. |
questions |
string[] |
Yanıtla ilişkili soruların listesi. |
source |
string |
Soru-Cevap'ın dizine alındığı kaynak; örneğin. https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs |
RetrieveQnaRecord
Son güncelleştirilen tarih-saati içeren Soru-Cevap Kaydı.
Name | Tür | Description |
---|---|---|
activeLearningSuggestions |
Soru-Cevap için Etkin Öğrenme önerilerinin listesi. |
|
answer |
string |
Yanıt metni. |
dialog |
Soru-Cevap bağlamı. |
|
id |
integer |
Soru-Cevap için benzersiz kimlik. |
lastUpdatedDateTime |
string |
Soru-Cevap'ın son güncelleştirildiği tarih-saat. |
metadata |
object |
Yanıtla ilişkili meta veriler; soru yanıtlarını kategorilere ayırmak veya filtrelemek için kullanışlıdır. |
questions |
string[] |
Yanıtla ilişkili soruların listesi. |
source |
string |
Soru-Cevap'ın dizine alındığı kaynak; örneğin. https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs |
SuggestedQuestion
Etkin Öğrenme özelliği tarafından önerilen soru.
Name | Tür | Description |
---|---|---|
autoSuggestedCount |
integer |
Sorunun Active Learning algoritması tarafından otomatik olarak önerildiği sayıdır. |
question |
string |
Etkin Öğrenme özelliği tarafından önerilen soru. |
userSuggestedCount |
integer |
Sorunun kullanıcı tarafından açıkça önerildiği sayıdır. |
SuggestedQuestionsCluster
Active Learning ile ilgili önerilen sorular küme ayrıntıları.
Name | Tür | Description |
---|---|---|
clusterHead |
string |
Active Learning kümeleme algoritması tarafından önerilen sorular kümesinin başı olarak seçilen soru. |
suggestedQuestions |
Soru-Cevap için önerilen tüm soruların listesi. |