Question Answering - Get Answers From Text
Beantwoordt de opgegeven vraag met behulp van de verstrekte tekst in de hoofdtekst.
POST {Endpoint}/language/:query-text?api-version=2023-04-01
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string (uri) |
Ondersteund Cognitive Services-eindpunt (bijvoorbeeld https://< resource-name.api.cognitiveservices.azure.com>). |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| question | True |
string |
Gebruikersvraag om een query uit te voeren op de opgegeven tekstrecords. |
| records | True |
Tekstrecords die moeten worden doorzocht op een bepaalde vraag. |
|
| language |
string |
Taal van de tekstrecords. Dit is BCP-47-weergave van een taal. Gebruik bijvoorbeeld 'en' voor Engels; "es" voor Spaans enz. Als deze optie niet is ingesteld, gebruikt u 'en' voor engels als standaardinstelling. |
|
| stringIndexType |
Hiermee geeft u de methode op die wordt gebruikt om tekenreeksverschuivingen te interpreteren. Standaard ingesteld op tekstelementen (Graphemes) volgens Unicode v8.0.0. Zie https://aka.ms/text-analytics-offsetsvoor meer informatie. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De aanvraag is voltooid. |
|
| Other Status Codes |
Een onverwachte foutreactie. Kopteksten x-ms-error-code: string |
Beveiliging
Ocp-Apim-Subscription-Key
Type:
apiKey
In:
header
OAuth2Auth
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| https://cognitiveservices.azure.com/.default |
Voorbeelden
Successful query
Voorbeeldaanvraag
POST {Endpoint}/language/:query-text?api-version=2023-04-01
{
"question": "how long it takes to charge surface?",
"records": [
{
"id": "1",
"text": "Power and charging. It takes two to four hours to charge the Surface Pro 4 battery fully from an empty state. It can take longer if you’re using your Surface for power-intensive activities like gaming or video streaming while you’re charging it."
},
{
"id": "2",
"text": "You can use the USB port on your Surface Pro 4 power supply to charge other devices, like a phone, while your Surface charges. The USB port on the power supply is only for charging, not for data transfer. If you want to use a USB device, plug it into the USB port on your Surface."
}
],
"language": "en"
}
Voorbeeldrespons
{
"answers": [
{
"answer": "Power and charging. It takes two to four hours to charge the Surface Pro 4 battery fully from an empty state. It can take longer if you’re using your Surface for power-intensive activities like gaming or video streaming while you’re charging it.",
"answerSpan": {
"confidenceScore": 0,
"length": 45,
"offset": 28,
"text": "two to four hours"
},
"confidenceScore": 0.93,
"id": "1",
"length": 224,
"offset": 0
},
{
"answer": "It takes two to four hours to charge the Surface Pro 4 battery fully from an empty state. It can take longer if you’re using your Surface for power-intensive activities like gaming or video streaming while you’re charging it.",
"answerSpan": {
"confidenceScore": 0,
"length": 25,
"offset": 8,
"text": "two to four hours"
},
"confidenceScore": 0.92,
"id": "1",
"length": 224,
"offset": 20
},
{
"answer": "It can take longer if you’re using your Surface for power-intensive activities like gaming or video streaming while you’re charging it.",
"answerSpan": null,
"confidenceScore": 0.05,
"id": "1",
"length": 244,
"offset": 110
}
]
}
Definities
| Name | Description |
|---|---|
|
Answers |
De vraag en tekst nemen parameters op om te beantwoorden. |
|
Answers |
Vertegenwoordigt de antwoordresultaten. |
|
Answer |
Antwoordbereikobject van QnA. |
| Error |
Het foutantwoordobject wordt geretourneerd wanneer de service enkele fouten tegenkomt tijdens het verwerken van de aanvraag. |
|
Error |
Leesbare foutcode. |
|
Error |
Foutreactie. |
|
Inner |
Leesbare foutcode. |
|
Inner |
Een object met meer specifieke informatie over de fout. Volgens de richtlijnen voor Microsoft One-API- https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
|
String |
Hiermee geeft u de methode op die wordt gebruikt om tekenreeksverschuivingen te interpreteren. Standaard ingesteld op tekstelementen (Graphemes) volgens Unicode v8.0.0. Zie https://aka.ms/text-analytics-offsetsvoor meer informatie. |
|
Text |
Vertegenwoordigt antwoordresultaat. |
|
Text |
Vertegenwoordig de invoertekstrecord die moet worden opgevraagd. |
AnswersFromTextOptions
De vraag en tekst nemen parameters op om te beantwoorden.
| Name | Type | Default value | Description |
|---|---|---|---|
| language |
string |
Taal van de tekstrecords. Dit is BCP-47-weergave van een taal. Gebruik bijvoorbeeld 'en' voor Engels; "es" voor Spaans enz. Als deze optie niet is ingesteld, gebruikt u 'en' voor engels als standaardinstelling. |
|
| question |
string |
Gebruikersvraag om een query uit te voeren op de opgegeven tekstrecords. |
|
| records |
Tekstrecords die moeten worden doorzocht op een bepaalde vraag. |
||
| stringIndexType | TextElements_v8 |
Hiermee geeft u de methode op die wordt gebruikt om tekenreeksverschuivingen te interpreteren. Standaard ingesteld op tekstelementen (Graphemes) volgens Unicode v8.0.0. Zie https://aka.ms/text-analytics-offsetsvoor meer informatie. |
AnswersFromTextResult
Vertegenwoordigt de antwoordresultaten.
| Name | Type | Description |
|---|---|---|
| answers |
Vertegenwoordigt de antwoordresultaten. |
AnswerSpan
Antwoordbereikobject van QnA.
| Name | Type | Description |
|---|---|---|
| confidenceScore |
number (double) minimum: 0maximum: 1 |
Voorspelde score van antwoordspanne, waarde varieert van 0 tot 1. |
| length |
integer (int32) |
De lengte van het antwoordbereik. |
| offset |
integer (int32) |
De verschuiving van het antwoordbereik vanaf het begin van het antwoord. |
| text |
string |
Voorspelde tekst van antwoordbereik. |
Error
Het foutantwoordobject wordt geretourneerd wanneer de service enkele fouten tegenkomt tijdens het verwerken van de aanvraag.
| Name | Type | Description |
|---|---|---|
| code |
Een van een door de server gedefinieerde set foutcodes. |
|
| details |
Error[] |
Een matrix met details over specifieke fouten die hebben geleid tot deze gemelde fout. |
| innererror |
Een object met meer specifieke informatie dan het huidige object over de fout. |
|
| message |
string |
Een leesbare weergave van de fout. |
| target |
string |
Het doel van de fout. |
ErrorCode
Leesbare foutcode.
| Waarde | Description |
|---|---|
| InvalidRequest |
Ongeldige aanvraagfout |
| InvalidArgument |
Ongeldig argumentfout |
| Unauthorized |
Fout bij onbevoegde toegang |
| Forbidden |
Fout bij verboden toegang |
| NotFound |
Fout niet gevonden |
| ProjectNotFound |
De fout Project is niet gevonden |
| OperationNotFound |
Fout bij bewerking niet gevonden |
| AzureCognitiveSearchNotFound |
Fout met Azure Cognitive Search is niet gevonden |
| AzureCognitiveSearchIndexNotFound |
Fout bij azure Cognitive Search-index is niet gevonden |
| TooManyRequests |
Fout bij te veel aanvragen |
| AzureCognitiveSearchThrottling |
Beperkingsfout in Azure Cognitive Search |
| AzureCognitiveSearchIndexLimitReached |
Azure Cognitive Search-indexlimiet bereikt fout |
| InternalServerError |
Interne serverfout |
| ServiceUnavailable |
Fout over niet-beschikbaar service |
| Timeout |
Time-outfout |
| QuotaExceeded |
Fout over overschreden quotum |
| Conflict |
Conflict fout |
| Warning |
Waarschuwingsfout |
ErrorResponse
Foutreactie.
| Name | Type | Description |
|---|---|---|
| error |
Het foutobject. |
InnerErrorCode
Leesbare foutcode.
| Waarde | Description |
|---|---|
| InvalidRequest |
Ongeldige aanvraagfout |
| InvalidParameterValue |
Fout met ongeldige parameterwaarde |
| KnowledgeBaseNotFound |
Fout in Knowledge Base is niet gevonden |
| AzureCognitiveSearchNotFound |
Fout met Azure Cognitive Search is niet gevonden |
| AzureCognitiveSearchThrottling |
Beperkingsfout in Azure Cognitive Search |
| ExtractionFailure |
Fout bij extractiefout |
| InvalidRequestBodyFormat |
Fout bij ongeldige indeling van aanvraagtekst |
| EmptyRequest |
Fout bij lege aanvraag |
| MissingInputDocuments |
Fout bij ontbrekende invoerdocumenten |
| InvalidDocument |
Ongeldige documentfout |
| ModelVersionIncorrect |
Fout bij onjuiste modelversie |
| InvalidDocumentBatch |
Ongeldige documentbatchfout |
| UnsupportedLanguageCode |
Fout met niet-ondersteunde taalcode |
| InvalidCountryHint |
Fout met ongeldige landhint |
InnerErrorModel
Een object met meer specifieke informatie over de fout. Volgens de richtlijnen voor Microsoft One-API- https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
| Name | Type | Description |
|---|---|---|
| code |
Een van een door de server gedefinieerde set foutcodes. |
|
| details |
object |
Foutdetails. |
| innererror |
Een object met meer specifieke informatie dan het huidige object over de fout. |
|
| message |
string |
Foutmelding. |
| target |
string |
Foutdoel. |
StringIndexType
Hiermee geeft u de methode op die wordt gebruikt om tekenreeksverschuivingen te interpreteren. Standaard ingesteld op tekstelementen (Graphemes) volgens Unicode v8.0.0. Zie https://aka.ms/text-analytics-offsetsvoor meer informatie.
| Waarde | Description |
|---|---|
| TextElements_v8 |
Geretourneerde offset- en lengtewaarden komen overeen met TextElements-clusters (Graphemes- en Grapheme-clusters) die worden bevestigd aan de Unicode 8.0.0-standaard. Gebruik deze optie als uw toepassing is geschreven in .Net Framework of .Net Core en u stringInfo gaat gebruiken. |
| UnicodeCodePoint |
Geretourneerde offset- en lengtewaarden komen overeen met Unicode-codepunten. Gebruik deze optie als uw toepassing is geschreven in een taal die Unicode ondersteunt, bijvoorbeeld Python. |
| Utf16CodeUnit |
Geretourneerde offset- en lengtewaarden komen overeen met UTF-16-code-eenheden. Gebruik deze optie als uw toepassing is geschreven in een taal die Unicode ondersteunt, bijvoorbeeld JavaScript. |
TextAnswer
Vertegenwoordigt antwoordresultaat.
| Name | Type | Description |
|---|---|---|
| answer |
string |
Antwoorden. |
| answerSpan |
Answer span object met betrekking tot de vraag van de gebruiker. |
|
| confidenceScore |
number (double) minimum: 0maximum: 1 |
Antwoordbetrouwbaarheidsscore, waarde varieert van 0 tot 1. |
| id |
string |
record-ID. |
| length |
integer (int32) |
De lengte van de zin. |
| offset |
integer (int32) |
De zin wordt verschoven van het begin van het document. |
TextDocument
Vertegenwoordig de invoertekstrecord die moet worden opgevraagd.
| Name | Type | Description |
|---|---|---|
| id |
string |
Unieke id voor de tekstrecord. |
| text |
string |
De tekstinhoud van de record. |