Text Groundedness Detection Operations - Detect Groundedness Options
Detetar aterramento
Uma API síncrona para a análise de saídas de modelos de linguagem para determinar o alinhamento com informações fornecidas pelo usuário ou identificar conteúdo fictício.
POST {endpoint}/contentsafety/text:detectGroundedness?api-version=2024-02-15-preview
Parâmetros do URI
| Name | Em | Necessário | Tipo | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
Pontos de extremidade de Serviços Cognitivos suportados (protocolo e nome do host, por exemplo: https://< resource-name.cognitiveservices.azure.com>). |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
Corpo do Pedido
| Name | Necessário | Tipo | Description |
|---|---|---|---|
| groundingSources | True |
string[] |
Aproveita uma vasta gama de fontes de aterramento para validar texto gerado por IA. Limite: As restrições sobre a quantidade total de fontes de aterramento que podem ser analisadas em uma única solicitação são de 55 mil caracteres. |
| text | True |
string maxLength: 7500 |
O texto específico que precisa ser verificado. |
| domain |
O domínio do texto para análise. Valores permitidos: Médico, Genérico. Este campo é opcional, com um valor padrão de Genérico. |
||
| llmResource |
Detalhes de conexão para o recurso LLM. Este campo só será utilizado quando o campo «raciocínio» estiver definido como verdadeiro; caso contrário, será ignorado. |
||
| qna |
A entrada da pergunta do usuário em um cenário de QnA. Este campo é opcional, mas se o tipo de tarefa estiver definido como QnA, torna-se obrigatório. |
||
| reasoning |
boolean |
Um valor que indica se a saída inclui uma explicação para a fundamentação identificada. Este campo é opcional, com um valor padrão de false. |
|
| task |
O tipo de tarefa para a análise de texto. Tipo de tarefa: QnA, Sumarização. Este campo é opcional, com um valor padrão de Sumarização. |
Respostas
| Name | Tipo | Description |
|---|---|---|
| 200 OK |
O pedido foi bem-sucedido. |
|
| Other Status Codes |
Uma resposta de erro inesperada. Cabeçalhos x-ms-error-code: string |
Segurança
Ocp-Apim-Subscription-Key
Tipo:
apiKey
Em:
header
OAuth2Auth
Tipo:
oauth2
Fluxo:
application
Token URL:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Âmbitos
| Name | Description |
|---|---|
| https://cognitiveservices.azure.com/.default |
Exemplos
Detect Groundedness
Pedido de amostra
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"
}
}
Resposta da amostra
{
"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"
}
]
}
Definições
| Name | Description |
|---|---|
|
Analyze |
O pedido de deteção de aterramento. |
|
Analyze |
A resposta da deteção de aterramento. |
|
Azure. |
O objeto de erro. |
|
Azure. |
Uma resposta contendo detalhes do erro. |
|
Azure. |
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
|
Groundedness |
O domínio do texto para análise. Valores permitidos: Médico, Genérico. Este campo é opcional, com um valor padrão de Genérico. |
|
Groundedness |
O tipo de tarefa para a análise de texto. Tipo de tarefa: QnA, Sumarização. Este campo é opcional, com um valor padrão de Sumarização. |
|
Index |
Os detalhes do índice. |
| LLMResource |
Detalhes de conexão para o recurso LLM. |
|
LLMResource |
Tipo de recurso LLM. O valor padrão é AzureOpenAI. |
|
Qn |
O pedido de opções QnA. |
|
Ungroundedness |
As informações detalhadas sobre um texto identificado como infundado. |
AnalyzeTextGroundednessOptions
O pedido de deteção de aterramento.
| Name | Tipo | Default value | Description |
|---|---|---|---|
| domain | Generic |
O domínio do texto para análise. Valores permitidos: Médico, Genérico. Este campo é opcional, com um valor padrão de Genérico. |
|
| groundingSources |
string[] |
Aproveita uma vasta gama de fontes de aterramento para validar texto gerado por IA. Limite: As restrições sobre a quantidade total de fontes de aterramento que podem ser analisadas em uma única solicitação são de 55 mil caracteres. |
|
| llmResource |
Detalhes de conexão para o recurso LLM. Este campo só será utilizado quando o campo «raciocínio» estiver definido como verdadeiro; caso contrário, será ignorado. |
||
| qna |
A entrada da pergunta do usuário em um cenário de QnA. Este campo é opcional, mas se o tipo de tarefa estiver definido como QnA, torna-se obrigatório. |
||
| reasoning |
boolean |
Um valor que indica se a saída inclui uma explicação para a fundamentação identificada. Este campo é opcional, com um valor padrão de false. |
|
| task | Summarization |
O tipo de tarefa para a análise de texto. Tipo de tarefa: QnA, Sumarização. Este campo é opcional, com um valor padrão de Sumarização. |
|
| text |
string maxLength: 7500 |
O texto específico que precisa ser verificado. |
AnalyzeTextGroundednessResult
A resposta da deteção de aterramento.
| Name | Tipo | Description |
|---|---|---|
| ungroundedDetails |
Fornece informações sobre conteúdo não fundamentado com exemplos e porcentagens específicos. |
|
| ungroundedDetected |
boolean |
Indica se o texto apresenta falta de fundamento. |
| ungroundedPercentage |
number (float) |
Especifica a proporção do texto identificado como não fundamentado, expressa como uma casa decimal entre 0 e 1, onde 0 indica nenhum conteúdo fundamentado e 1 indica conteúdo totalmente fundamentado. |
Azure.Core.Foundations.Error
O objeto de erro.
| Name | Tipo | Description |
|---|---|---|
| code |
string |
Um de um conjunto de códigos de erro definido pelo servidor. |
| details |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
|
| innererror |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
| message |
string |
Uma representação legível por humanos do erro. |
| target |
string |
O alvo do erro. |
Azure.Core.Foundations.ErrorResponse
Uma resposta contendo detalhes do erro.
| Name | Tipo | Description |
|---|---|---|
| error |
O objeto de erro. |
Azure.Core.Foundations.InnerError
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
| Name | Tipo | Description |
|---|---|---|
| code |
string |
Um de um conjunto de códigos de erro definido pelo servidor. |
| innererror |
Erro interno. |
GroundednessDomain
O domínio do texto para análise. Valores permitidos: Médico, Genérico. Este campo é opcional, com um valor padrão de Genérico.
| Valor | Description |
|---|---|
| Generic | |
| Medical |
GroundednessTask
O tipo de tarefa para a análise de texto. Tipo de tarefa: QnA, Sumarização. Este campo é opcional, com um valor padrão de Sumarização.
| Valor | Description |
|---|---|
| Summarization | |
| QnA |
IndexDetails
Os detalhes do índice.
| Name | Tipo | Description |
|---|---|---|
| codePoint |
integer (int64) |
Indique o índice com formato de ponto de código. |
| utf16 |
integer (int64) |
Indique o índice quando a codificação for UTF-16. |
| utf8 |
integer (int64) |
Indique o índice quando a codificação for UTF-8. |
LLMResource
Detalhes de conexão para o recurso LLM.
| Name | Tipo | Default value | Description |
|---|---|---|---|
| azureOpenAIDeploymentName |
string |
Nome do modelo de implantação. |
|
| azureOpenAIEndpoint |
string |
Ponto de extremidade para o recurso OpenAI do Azure. |
|
| resourceType | AzureOpenAI |
Tipo de recurso LLM. O valor padrão é AzureOpenAI. |
LLMResourceType
Tipo de recurso LLM. O valor padrão é AzureOpenAI.
| Valor | Description |
|---|---|
| AzureOpenAI |
Tipo de recurso do Azure OpenAI. |
QnAOptions
O pedido de opções QnA.
| Name | Tipo | Description |
|---|---|---|
| query |
string maxLength: 7500 |
A entrada da pergunta do usuário em um cenário de QnA. |
UngroundednessDetails
As informações detalhadas sobre um texto identificado como infundado.
| Name | Tipo | Description |
|---|---|---|
| length |
A extensão do texto fundamentado. |
|
| offset |
O deslocamento quando o texto fundamentado é iniciado. |
|
| reason |
string |
A explicação para a falta de fundamento detetada, melhorando a compreensão. Somente quando o campo 'raciocínio' na entrada estiver definido como campo 'razão' verdadeiro será retornado. |
| text |
string |
O texto fundamentado. |