Question Answering Projects - Update Qnas
Uppdateringar QnA:erna för ett projekt.
PATCH {Endpoint}/language/authoring/query-knowledgebases/projects/{projectName}/qnas?api-version=2023-04-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
Endpoint
|
path | True |
string |
Cognitive Services-slutpunkt som stöds (t.ex. https://.api.cognitiveservices.azure.com). |
project
|
path | True |
string |
Namnet på det projekt som ska användas. |
api-version
|
query | True |
string |
Klient-API-version. |
Begärandetext
Name | Typ | Description |
---|---|---|
body |
Uppdatera QnAs-parametrar för ett projekt. |
Svar
Name | Typ | Description |
---|---|---|
202 Accepted |
Ett lyckat anrop resulterar i ett Operation-Location-huvud som används för att kontrollera jobbets status. Sidhuvuden Operation-Location: string |
|
Other Status Codes |
Felsvar. |
Säkerhet
AADToken
Det här är Azure Active Directory OAuth2-flöden . När den är kopplad till rollbaserad åtkomstkontroll i Azure kan den användas för att styra åtkomsten till Azure Maps REST-API:er. Rollbaserade åtkomstkontroller i Azure används för att ange åtkomst till ett eller flera Azure Maps resurskonto eller underresurser. Alla användare, grupper eller tjänstens huvudnamn kan beviljas åtkomst via en inbyggd roll eller en anpassad roll som består av en eller flera behörigheter för att Azure Maps REST-API:er.
För att implementera scenarier rekommenderar vi att du visar autentiseringsbegrepp. Sammanfattningsvis tillhandahåller den här säkerhetsdefinitionen en lösning för modellering av program via objekt som kan ha åtkomstkontroll för specifika API:er och omfång.
Kommentarer
- Den här säkerhetsdefinitionen
x-ms-client-id
kräver att huvudet används för att ange vilken Azure Maps resurs som programmet begär åtkomst till. Detta kan hämtas från MAPS-hanterings-API:et.
Authorization URL
är specifikt för den offentliga Azure-molninstansen. Nationella moln har unika auktoriserings-URL:er och Azure Active Directory-konfigurationer.
* Rollbaserad åtkomstkontroll i Azure konfigureras från Azure-hanteringsplanet via Azure Portal, PowerShell, CLI, Azure SDK:er eller REST-API:er.
* Användning av Azure Maps Web SDK möjliggör konfigurationsbaserad konfiguration av ett program för flera användningsfall.
- För närvarande har Azure Active Directory v1.0 eller v2.0 stöd för arbete, skola och gäster, men har inte stöd för personliga konton.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
https://cognitiveservices.azure.com/.default | https://cognitiveservices.azure.com/.default |
Ocp-Apim-Subscription-Key
En prenumerationsnyckel för en språktjänstresurs.
Typ:
apiKey
I:
header
Exempel
Successful query
Exempelbegäran
PATCH {Endpoint}/language/authoring/query-knowledgebases/projects/proj1/qnas?api-version=2023-04-01
[
{
"op": "add",
"value": {
"id": 3,
"answer": "ans3",
"source": "source1",
"questions": [
"question 3.1",
"question 3.2"
],
"metadata": {
"k1": "v1",
"k2": "v2"
},
"dialog": {
"isContextOnly": false,
"prompts": [
{
"displayOrder": 1,
"qnaId": 11,
"displayText": "prompt 3.1"
},
{
"displayOrder": 2,
"qnaId": 21,
"displayText": "prompt 3.2"
}
]
}
}
},
{
"op": "replace",
"value": {
"id": 1,
"answer": "ans4",
"source": "source1",
"questions": [
"question 4.1",
"question 4.2"
]
}
},
{
"op": "delete",
"value": {
"id": 2,
"answer": "ans2",
"source": "source1",
"questions": [
"question 2.1",
"question 2.2"
]
}
}
]
Exempelsvar
Operation-Location: https:///language/authoring/query-knowledgebases/projects/proj1/qnas/jobs/job1?api-version=2023-04-01
Definitioner
Name | Description |
---|---|
Error |
Felobjektet. |
Error |
Felkod som kan läsas av människor. |
Error |
Felsvar. |
Inner |
Felkod som kan läsas av människor. |
Inner |
Ett objekt som innehåller mer specifik information om felet. Enligt Riktlinjerna för Microsoft One API – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Qna |
Dialogruta som är associerad med QnA-post. |
Qna |
Fråga efter ett svar. |
Qna |
QnA-post. |
Suggested |
Fråga som föreslås av funktionen Active Learning. |
Suggested |
Active Learning föreslog frågor om klusterinformation. |
update |
Uppdateringsåtgärdstyp för tillgångar. |
Update |
QnA-post som ska uppdateras. |
Error
Felobjektet.
Name | Typ | Description |
---|---|---|
code |
En av en serverdefinierad uppsättning felkoder. |
|
details |
Error[] |
En matris med information om specifika fel som ledde till det rapporterade felet. |
innererror |
Ett objekt som innehåller mer specifik information än det aktuella objektet om felet. |
|
message |
string |
En läsbar återgivning av felet. |
target |
string |
Målet för felet. |
ErrorCode
Felkod som kan läsas av människor.
Name | Typ | 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
Felsvar.
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |
InnerErrorCode
Felkod som kan läsas av människor.
Name | Typ | 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
Ett objekt som innehåller mer specifik information om felet. Enligt Riktlinjerna för Microsoft One API – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Name | Typ | Description |
---|---|---|
code |
En av en serverdefinierad uppsättning felkoder. |
|
details |
object |
Felinformation. |
innererror |
Ett objekt som innehåller mer specifik information än det aktuella objektet om felet. |
|
message |
string |
Felmeddelande. |
target |
string |
Felmål. |
QnaDialog
Dialogruta som är associerad med QnA-post.
Name | Typ | Description |
---|---|---|
isContextOnly |
boolean |
Markera om en fråga endast är relevant med en tidigare fråga eller inte. Om det är sant ska du inte ta med denna QnA som svar på frågor utan kontext. annars ignorerar kontexten och inkluderar denna QnA i svar. |
prompts |
Lista över frågor som är associerade med svaret. |
QnaPrompt
Fråga efter ett svar.
Name | Typ | Description |
---|---|---|
displayOrder |
integer |
Index för prompten. Den används för att beställa anvisningarna. |
displayText |
string |
Text som visas för att representera en fråga om uppföljningsfråga. |
qna |
QnA-post. QnAId- eller QnA-post måste finnas i en prompt. |
|
qnaId |
integer |
ID för den QnA som motsvarar prompten. |
QnaRecord
QnA-post.
Name | Typ | Description |
---|---|---|
activeLearningSuggestions |
Lista över Active Learning-förslag för QnA. |
|
answer |
string |
Svarstext. |
dialog |
Kontext för en QnA. |
|
id |
integer |
Unikt ID för QnA. |
metadata |
object |
Metadata som är associerade med svaret, användbara för att kategorisera eller filtrera frågesvar. |
questions |
string[] |
Lista över frågor som är associerade med svaret. |
source |
string |
Källa från vilken QnA indexerades, t.ex. https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs . |
SuggestedQuestion
Fråga som föreslås av funktionen Active Learning.
Name | Typ | Description |
---|---|---|
autoSuggestedCount |
integer |
Antalet gånger som frågan föreslogs automatiskt av Active Learning-algoritmen. |
question |
string |
Fråga som föreslås av funktionen Active Learning. |
userSuggestedCount |
integer |
Antalet gånger som frågan uttryckligen föreslogs av användaren. |
SuggestedQuestionsCluster
Active Learning föreslog frågor om klusterinformation.
Name | Typ | Description |
---|---|---|
clusterHead |
string |
Fråga som valts som chef för det föreslagna frågeklustret av Active Learning-klustringsalgoritmen. |
suggestedQuestions |
Lista över alla föreslagna frågor för QnA. |
updateOperationKind
Uppdateringsåtgärdstyp för tillgångar.
Name | Typ | Description |
---|---|---|
add |
string |
|
delete |
string |
|
replace |
string |
UpdateQnaRecord
QnA-post som ska uppdateras.
Name | Typ | Description |
---|---|---|
op |
Uppdateringsåtgärdstyp för tillgångar. |
|
value |
QnA-post. |