Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Note
O Auto está disponível em versão beta para parceiros externos cujo perfil de aplicação está ativado para o Auto. A superfície da API e o contrato podem mudar.
Ponto final:POST https://api.microsoft.ai/v3/auto
Todos os pedidos requerem uma chave API ou token de acesso Microsoft Entra ID. Consulte Autenticação para instruções de configuração.
Pedido de amostra
curl -X POST "https://api.microsoft.ai/v3/auto" \
-H "x-apikey: <Your API key>" \
-H "content-type: application/json" \
-d '{
"query": "Microsoft AI announcements",
"language": "en",
"region": "US",
"location": "lat:47.6062;long:-122.3321",
"mode": "fast",
"maxResponseLength": 30000,
"responseFilter": ["web", "news"]
}'
Parameters
| Parameter | Required | Tipo | Default | Description |
|---|---|---|---|---|
query |
Yes | cadeia (de caracteres) | - | Consulta de pesquisa, de 1 a 1.000 caracteres. Suportes site: e -site: operadores. |
language |
No | cadeia (de caracteres) | en |
Linguagem de interface ISO 639-1 de duas letras. |
region |
No | cadeia (de caracteres) | US |
Código de mercado ou país/região de duas letras. |
mode |
No | cadeia (de caracteres) | fast |
fast prioriza a velocidade; advanced prioriza a abrangência. |
maxResponseLength |
No | número inteiro | 30000 | Comprimento máximo total de resposta. Valores abaixo de 1500 são fixados em 1500; valores acima de 500000 são fixados em 500000. |
location |
No | cadeia (de caracteres) | - | Contexto geográfico no lat:<latitude>;long:<longitude> formato, por lat:47.6062;long:-122.3321exemplo. |
responseFilter |
No | matriz de strings | - | Tipos de resposta elegíveis: web, news, timezone, weather, images, . videos |
Resposta
Uma resposta bem-sucedida à evidência retorna 200 OK. Cada resultado contém um objeto de evidência tipado e as citações que o apoiam. Provas não fundamentadas ou deformadas são omitidas juntamente com as suas citações. Se todos os resultados de evidência fornecidos forem omitidos, results é vazio.
AutoEvidênciaResposta
| Field | Tipo | Description |
|---|---|---|
results |
array de AutoEvidenceResult | Itens de evidência, acompanhados de citações, ajustados a esse resultado. |
traceId |
cadeia (de caracteres) | ID de correlação para depuração e suporte. |
AutoEvidenceResult
| Field | Tipo | Description |
|---|---|---|
evidence |
AutoEvidência | Evidência datilografada gerada. |
citations |
array de AutoEvidenceCitation | Citações que apoiam apenas esta evidência resultam. |
AutoEvidência
O próprio type discriminador do objeto de evidência seleciona o esquema de content.
type |
content |
|---|---|
text |
Evidências de corda retornadas para resultados Web e Notícias. |
media/image |
Objeto resultado da imagem. |
media/video |
Objeto de resultado de vídeo. |
structured/weather |
Objeto meteorológico. |
structured/timeZone |
Objeto de fuso horário. |
As evidências de texto de notícias também podem incluir um thumbnail com url, width, e height. O conteúdo estruturado segue as mesmas regras de visibilidade em campos públicos que a resposta de pesquisa correspondente.
AutoEvidênciaCitação
| Field | Tipo | Description |
|---|---|---|
contentSource |
cadeia (de caracteres) | Fonte da citação. |
title |
cadeia (de caracteres) | Título da citação. |
url |
cadeia (de caracteres) | URL de citação. |
lastUpdatedAt |
cadeia (de caracteres) | Carimbo temporal da última atualização. |
crawledAt |
cadeia (de caracteres) | Carimbo temporal do crawl. |
language |
cadeia (de caracteres) | Linguagem de conteúdo. |
isAdult |
boolean | Se a citação contém conteúdo para adultos. |
Resposta de exemplo
{
"results": [
{
"evidence": {
"type": "text",
"content": "Microsoft announced a new set of AI capabilities."
},
"citations": [
{
"contentSource": "web",
"url": "https://www.microsoft.com/en-us/ai",
"title": "Microsoft AI",
"language": "en",
"isAdult": false
}
]
}
],
"traceId": "00000000000000000000000000000000"
}
Códigos de erro
| Código de estado | Description |
|---|---|
| 200 | O pedido foi bem-sucedido, incluindo uma pesquisa válida sem resultados. |
| 400 | Parâmetros inválidos ou JSON malformado. |
| 401 | Credenciais de autenticação em falta ou inválidas. |
| 403 | O perfil autenticado não está ativado para Auto. |
| 429 | Limite de taxa ou quota ultrapassado. |
| 500 | Falha do serviço interno. |
| 503 | Um serviço obrigatório não está disponível. |
| 504 | O pedido expirou. |
Para o esquema de erro partilhado e a orientação de retentativa, veja Gestão de erros.