Text Groundedness Detection Operations - Detect Groundedness Options
Groundedness detecteren
Een synchrone API voor de analyse van taalmodeluitvoer om de afstemming met door de gebruiker verstrekte informatie te bepalen of fictieve inhoud te identificeren.
POST {endpoint}/contentsafety/text:detectGroundedness?api-version=2024-02-15-preview
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Ondersteunde Cognitive Services-eindpunten (protocol en hostnaam, bijvoorbeeld: https://.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 |
---|---|---|---|
groundingSources | True |
string[] |
Maakt gebruik van een grote reeks grondbronnen om door AI gegenereerde tekst te valideren. Limiet: Beperkingen voor de totale hoeveelheid grondbronnen die in één aanvraag kunnen worden geanalyseerd, zijn 55.000 tekens. |
text | True |
string maxLength: 7500 |
De specifieke tekst die moet worden gecontroleerd. |
domain |
Het domein van de tekst voor analyse. Toegestane waarden: Medisch, Algemeen. Dit veld is optioneel, met een standaardwaarde van Algemeen. |
||
llmResource |
Verbindingsgegevens voor de LLM-resource. Dit veld wordt alleen gebruikt wanneer het veld 'redeneren' is ingesteld op waar; anders wordt deze genegeerd. |
||
qna |
De vraaginvoer van de gebruiker in een QnA-scenario. Dit veld is optioneel, maar als het taaktype is ingesteld op QnA, wordt dit vereist. |
||
reasoning |
boolean |
Een waarde die aangeeft of de uitvoer een verklaring bevat voor de geïdentificeerde grondheid. Dit veld is optioneel, met een standaardwaarde onwaar. |
|
task |
Het taaktype voor de tekstanalyse. Type taak: QnA, Samenvatting. Dit veld is optioneel, met een standaardwaarde voor samenvatting. |
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:
application
Token-URL:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Bereiken
Name | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Voorbeelden
Detect Groundedness
Voorbeeldaanvraag
POST {endpoint}/contentsafety/text:detectGroundedness?api-version=2024-02-15-preview
{
"domain": "Generic",
"task": "Summarization",
"text": "The sun rises from the west.",
"groundingSources": [
"The sun rises from the east due to the visual effect caused by the Earth"
],
"reasoning": true,
"llmResource": {
"resourceType": "AzureOpenAI",
"azureOpenAIEndpoint": "https://your-azure-openai-name.openai.azure.com",
"azureOpenAIDeploymentName": "deployment-1130"
}
}
Voorbeeldrespons
{
"ungroundedDetected": true,
"ungroundedPercentage": 0,
"ungroundedDetails": [
{
"text": "string",
"offset": {
"utf8": 0,
"utf16": 0,
"codePoint": 0
},
"length": {
"utf8": 28,
"utf16": 28,
"codePoint": 28
},
"reason": "The sun rises from the east due to the visual effect caused by the Earth"
}
]
}
Definities
Name | Description |
---|---|
Analyze |
De aanvraag van geaardheidsdetectie. |
Analyze |
Het antwoord van geaardheidsdetectie. |
Azure. |
Het foutobject. |
Azure. |
Een antwoord met foutdetails. |
Azure. |
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. |
Groundedness |
Het domein van de tekst voor analyse. Toegestane waarden: Medisch, Algemeen. Dit veld is optioneel, met een standaardwaarde van Algemeen. |
Groundedness |
Het taaktype voor de tekstanalyse. Type taak: QnA, Samenvatting. Dit veld is optioneel, met een standaardwaarde voor samenvatting. |
Index |
De indexgegevens. |
LLMResource |
Verbindingsgegevens voor de LLM-resource. |
LLMResource |
LLM-resourcetype. De standaardwaarde is AzureOpenAI. |
Qn |
De aanvraag van QnA-opties. |
Ungroundedness |
De gedetailleerde informatie over een tekst die is geïdentificeerd als niet-geaardheid. |
AnalyzeTextGroundednessOptions
De aanvraag van geaardheidsdetectie.
Name | Type | Default value | Description |
---|---|---|---|
domain | Generic |
Het domein van de tekst voor analyse. Toegestane waarden: Medisch, Algemeen. Dit veld is optioneel, met een standaardwaarde van Algemeen. |
|
groundingSources |
string[] |
Maakt gebruik van een grote reeks grondbronnen om door AI gegenereerde tekst te valideren. Limiet: Beperkingen voor de totale hoeveelheid grondbronnen die in één aanvraag kunnen worden geanalyseerd, zijn 55.000 tekens. |
|
llmResource |
Verbindingsgegevens voor de LLM-resource. Dit veld wordt alleen gebruikt wanneer het veld 'redeneren' is ingesteld op waar; anders wordt deze genegeerd. |
||
qna |
De vraaginvoer van de gebruiker in een QnA-scenario. Dit veld is optioneel, maar als het taaktype is ingesteld op QnA, wordt dit vereist. |
||
reasoning |
boolean |
Een waarde die aangeeft of de uitvoer een verklaring bevat voor de geïdentificeerde grondheid. Dit veld is optioneel, met een standaardwaarde onwaar. |
|
task | Summarization |
Het taaktype voor de tekstanalyse. Type taak: QnA, Samenvatting. Dit veld is optioneel, met een standaardwaarde voor samenvatting. |
|
text |
string maxLength: 7500 |
De specifieke tekst die moet worden gecontroleerd. |
AnalyzeTextGroundednessResult
Het antwoord van geaardheidsdetectie.
Name | Type | Description |
---|---|---|
ungroundedDetails |
Biedt inzicht in niet-geaarde inhoud met specifieke voorbeelden en percentages. |
|
ungroundedDetected |
boolean |
Geeft aan of de tekst onaardigheid vertoont. |
ungroundedPercentage |
number (float) |
Hiermee geeft u het aandeel van de tekst aan die is geïdentificeerd als niet-geaard, uitgedrukt als een decimaal tussen 0 en 1, waarbij 0 geen geaarde inhoud aangeeft en 1 geheel geaarde inhoud aangeeft. |
Azure.Core.Foundations.Error
Het foutobject.
Name | Type | Description |
---|---|---|
code |
string |
Een van een door de server gedefinieerde set foutcodes. |
details |
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. |
Azure.Core.Foundations.ErrorResponse
Een antwoord met foutdetails.
Name | Type | Description |
---|---|---|
error |
Het foutobject. |
Azure.Core.Foundations.InnerError
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 |
string |
Een van een door de server gedefinieerde set foutcodes. |
innererror |
Interne fout. |
GroundednessDomain
Het domein van de tekst voor analyse. Toegestane waarden: Medisch, Algemeen. Dit veld is optioneel, met een standaardwaarde van Algemeen.
Waarde | Description |
---|---|
Generic | |
Medical |
GroundednessTask
Het taaktype voor de tekstanalyse. Type taak: QnA, Samenvatting. Dit veld is optioneel, met een standaardwaarde voor samenvatting.
Waarde | Description |
---|---|
QnA | |
Summarization |
IndexDetails
De indexgegevens.
Name | Type | Description |
---|---|---|
codePoint |
integer (int64) |
Geef de index aan met codepuntindeling. |
utf16 |
integer (int64) |
Geef de index aan wanneer codering UTF-16 is. |
utf8 |
integer (int64) |
Geef de index aan wanneer codering UTF-8 is. |
LLMResource
Verbindingsgegevens voor de LLM-resource.
Name | Type | Default value | Description |
---|---|---|---|
azureOpenAIDeploymentName |
string |
Naam van implementatiemodel. |
|
azureOpenAIEndpoint |
string |
Eindpunt voor Azure OpenAI-resource. |
|
resourceType | AzureOpenAI |
LLM-resourcetype. De standaardwaarde is AzureOpenAI. |
LLMResourceType
LLM-resourcetype. De standaardwaarde is AzureOpenAI.
Waarde | Description |
---|---|
AzureOpenAI |
Azure OpenAI-resourcetype. |
QnAOptions
De aanvraag van QnA-opties.
Name | Type | Description |
---|---|---|
query |
string maxLength: 7500 |
De vraaginvoer van de gebruiker in een QnA-scenario. |
UngroundednessDetails
De gedetailleerde informatie over een tekst die is geïdentificeerd als niet-geaardheid.
Name | Type | Description |
---|---|---|
length |
De lengte van de geaarde tekst. |
|
offset |
De verschuiving wanneer geaarde tekst wordt gestart. |
|
reason |
string |
De verklaring voor gedetecteerde niet-geaardheid, waardoor het begrip wordt verbeterd. Alleen wanneer het veld 'redeneren' in de invoer is ingesteld op waar 'reden' veld wordt geretourneerd. |
text |
string |
De geaarde tekst. |