Text Groundedness Detection Operations - Detect Groundedness Options
Rilevare il terreno
API sincrona per l'analisi degli output del modello linguistico per determinare l'allineamento con le informazioni fornite dall'utente o identificare il contenuto fittizio.
POST {endpoint}/contentsafety/text:detectGroundedness?api-version=2024-02-15-preview
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
Endpoint di Servizi cognitivi supportati (protocollo e nome host, ad esempio: https://< nome-risorsa.cognitiveservices.azure.com>). |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| groundingSources | True |
string[] |
Sfrutta una vasta gamma di origini di base per convalidare il testo generato dall'intelligenza artificiale. Limite: le restrizioni relative alla quantità totale di origini di terra che possono essere analizzate in una singola richiesta sono di 55.000 caratteri. |
| text | True |
string maxLength: 7500 |
Testo specifico da controllare. |
| domain |
Dominio del testo per l'analisi. Valori consentiti: Medical, Generic. Questo campo è facoltativo, con un valore predefinito Generic. |
||
| llmResource |
Dettagli della connessione per la risorsa LLM. Questo campo verrà utilizzato solo quando il campo "motivo" è impostato su true; in caso contrario, verrà ignorato. |
||
| qna |
Input della domanda dell'utente in uno scenario QnA. Questo campo è facoltativo, ma se il tipo di attività è impostato su QnA, diventa obbligatorio. |
||
| reasoning |
boolean |
Valore che indica se l'output include una spiegazione per la base identificata. Questo campo è facoltativo, con un valore predefinito false. |
|
| task |
Tipo di attività per l'analisi del testo. Tipo di attività: QnA, Riepilogo. Questo campo è facoltativo, con un valore predefinito Di riepilogo. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
La richiesta ha avuto esito positivo. |
|
| Other Status Codes |
Risposta di errore imprevista. Intestazioni x-ms-error-code: string |
Sicurezza
Ocp-Apim-Subscription-Key
Tipo:
apiKey
In:
header
OAuth2Auth
Tipo:
oauth2
Flow:
application
URL token:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Ambiti
| Nome | Descrizione |
|---|---|
| https://cognitiveservices.azure.com/.default |
Esempio
Detect Groundedness
Esempio di richiesta
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"
}
}
Risposta di esempio
{
"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"
}
]
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Analyze |
Richiesta di rilevamento di suolo. |
|
Analyze |
Risposta del rilevamento di suolo. |
|
Azure. |
Oggetto error. |
|
Azure. |
Risposta contenente i dettagli dell'errore. |
|
Azure. |
Oggetto contenente informazioni più specifiche sull'errore. In base alle linee guida dell'API Microsoft One , https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
|
Groundedness |
Dominio del testo per l'analisi. Valori consentiti: Medical, Generic. Questo campo è facoltativo, con un valore predefinito Generic. |
|
Groundedness |
Tipo di attività per l'analisi del testo. Tipo di attività: QnA, Riepilogo. Questo campo è facoltativo, con un valore predefinito Di riepilogo. |
|
Index |
Dettagli dell'indice. |
| LLMResource |
Dettagli della connessione per la risorsa LLM. |
|
LLMResource |
Tipo di risorsa LLM. Il valore predefinito è AzureOpenAI. |
|
Qn |
Richiesta di opzioni QnA. |
|
Ungroundedness |
Informazioni dettagliate su un testo identificato come non in primo piano. |
AnalyzeTextGroundednessOptions
Richiesta di rilevamento di suolo.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| domain | Generic |
Dominio del testo per l'analisi. Valori consentiti: Medical, Generic. Questo campo è facoltativo, con un valore predefinito Generic. |
|
| groundingSources |
string[] |
Sfrutta una vasta gamma di origini di base per convalidare il testo generato dall'intelligenza artificiale. Limite: le restrizioni relative alla quantità totale di origini di terra che possono essere analizzate in una singola richiesta sono di 55.000 caratteri. |
|
| llmResource |
Dettagli della connessione per la risorsa LLM. Questo campo verrà utilizzato solo quando il campo "motivo" è impostato su true; in caso contrario, verrà ignorato. |
||
| qna |
Input della domanda dell'utente in uno scenario QnA. Questo campo è facoltativo, ma se il tipo di attività è impostato su QnA, diventa obbligatorio. |
||
| reasoning |
boolean |
Valore che indica se l'output include una spiegazione per la base identificata. Questo campo è facoltativo, con un valore predefinito false. |
|
| task | Summarization |
Tipo di attività per l'analisi del testo. Tipo di attività: QnA, Riepilogo. Questo campo è facoltativo, con un valore predefinito Di riepilogo. |
|
| text |
string maxLength: 7500 |
Testo specifico da controllare. |
AnalyzeTextGroundednessResult
Risposta del rilevamento di suolo.
| Nome | Tipo | Descrizione |
|---|---|---|
| ungroundedDetails |
Fornisce informazioni dettagliate sul contenuto non fondato con esempi e percentuali specifici. |
|
| ungroundedDetected |
boolean |
Indica se il testo presenta elementi non fondati. |
| ungroundedPercentage |
number (float) |
Specifica la proporzione del testo identificato come non in primo piano, espressa come decimale compresa tra 0 e 1, dove 0 indica che non è presente alcun contenuto a terra e 1 indica il contenuto completamente a terra. |
Azure.Core.Foundations.Error
Oggetto error.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Uno di un set definito dal server di codici di errore. |
| details |
Matrice di dettagli sugli errori specifici che hanno causato l'errore segnalato. |
|
| innererror |
Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore. |
|
| message |
string |
Rappresentazione leggibile dell'errore. |
| target |
string |
Destinazione dell'errore. |
Azure.Core.Foundations.ErrorResponse
Risposta contenente i dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
Azure.Core.Foundations.InnerError
Oggetto contenente informazioni più specifiche sull'errore. In base alle linee guida dell'API Microsoft One , https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Uno di un set definito dal server di codici di errore. |
| innererror |
Errore interno. |
GroundednessDomain
Dominio del testo per l'analisi. Valori consentiti: Medical, Generic. Questo campo è facoltativo, con un valore predefinito Generic.
| Valore | Descrizione |
|---|---|
| Generic | |
| Medical |
GroundednessTask
Tipo di attività per l'analisi del testo. Tipo di attività: QnA, Riepilogo. Questo campo è facoltativo, con un valore predefinito Di riepilogo.
| Valore | Descrizione |
|---|---|
| Summarization | |
| QnA |
IndexDetails
Dettagli dell'indice.
| Nome | Tipo | Descrizione |
|---|---|---|
| codePoint |
integer (int64) |
Indicare l'indice con formato punto di codice. |
| utf16 |
integer (int64) |
Indicare l'indice quando la codifica è UTF-16. |
| utf8 |
integer (int64) |
Indicare l'indice quando la codifica è UTF-8. |
LLMResource
Dettagli della connessione per la risorsa LLM.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| azureOpenAIDeploymentName |
string |
Nome del modello di distribuzione. |
|
| azureOpenAIEndpoint |
string |
Endpoint per la risorsa OpenAI di Azure. |
|
| resourceType | AzureOpenAI |
Tipo di risorsa LLM. Il valore predefinito è AzureOpenAI. |
LLMResourceType
Tipo di risorsa LLM. Il valore predefinito è AzureOpenAI.
| Valore | Descrizione |
|---|---|
| AzureOpenAI |
Tipo di risorsa OpenAI di Azure. |
QnAOptions
Richiesta di opzioni QnA.
| Nome | Tipo | Descrizione |
|---|---|---|
| query |
string maxLength: 7500 |
Input della domanda dell'utente in uno scenario QnA. |
UngroundednessDetails
Informazioni dettagliate su un testo identificato come non in primo piano.
| Nome | Tipo | Descrizione |
|---|---|---|
| length |
Lunghezza del testo a terra. |
|
| offset |
Offset all'inizio del testo a terra. |
|
| reason |
string |
Spiegazione dell'infondatezza rilevata, migliorando la comprensione. Verrà restituito solo quando il campo 'reasoning' nell'input è impostato su true 'reason'. |
| text |
string |
Testo a terra. |