Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
Auto è disponibile in versione beta per i partner esterni il cui profilo applicazione è abilitato per Auto. La superficie dell'API e il contratto potrebbero cambiare.
Endpoint:POST https://api.microsoft.ai/v3/auto
Tutte le richieste richiedono una chiave API o un token di accesso Microsoft Entra ID. Per istruzioni sull'installazione , vedere Autenticazione.
Esempio di richiesta
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
| Parametro | Required | Type | Default | Description |
|---|---|---|---|---|
query |
Yes | string | - | Query di ricerca, da 1 a 1.000 caratteri. Supporta site: gli operatori e -site: . |
language |
No | string | en |
Linguaggio dell'interfaccia ISO 639-1 a due lettere. |
region |
No | string | US |
Codice di mercato a due lettere o paese/area geografica. |
mode |
No | string | fast |
fast assegna priorità alla velocità; advanced assegna priorità alla completezza. |
maxResponseLength |
No | integer | 30000 | Lunghezza massima della risposta totale. I valori inferiori a 1500 sono bloccati a 1500; i valori superiori a 500000 sono bloccati a 500000. |
location |
No | string | - | Contesto geografico in lat:<latitude>;long:<longitude> formato, ad esempio lat:47.6062;long:-122.3321. |
responseFilter |
No | matrice di stringhe | - | Tipi di risposta idonei: web, news, weathertimezone, , images, videos. |
Risposta
Una risposta di evidenza riuscita restituisce 200 OK. Ogni risultato contiene un oggetto evidenza tipizzato e le citazioni che lo supportano. Le prove non supportate o non valide vengono omesse insieme alle relative citazioni. Se ogni risultato dell'evidenza fornito viene omesso, results è vuoto.
AutoEvidenceResponse
| Field | Type | Description |
|---|---|---|
results |
matrice di AutoEvidenceResult | Elementi di evidenza associati a citazioni con ambito a tale risultato. |
traceId |
string | ID di correlazione per il debug e il supporto. |
AutoEvidenceResult
| Field | Type | Description |
|---|---|---|
evidence |
AutoEvidence | Evidenza tipizzata generata. |
citations |
matrice di AutoEvidenceCitation | Citazioni che supportano solo questo risultato di prove. |
AutoEvidence
Il discriminante dell'oggetto type evidenza seleziona lo schema di content.
type |
content |
|---|---|
text |
Evidenza stringa restituita per i risultati web e notizie. |
media/image |
Oggetto risultato immagine. |
media/video |
Oggetto risultato video. |
structured/weather |
Oggetto Meteo. |
structured/timeZone |
Oggetto fuso orario. |
L'evidenza del testo delle notizie può includere anche un oggetto thumbnail con url, widthe height. Il contenuto strutturato segue le stesse regole di visibilità dei campi pubblici della risposta di ricerca corrispondente.
AutoEvidenceCitation
| Field | Type | Description |
|---|---|---|
contentSource |
string | Origine citazione. |
title |
string | Titolo della citazione. |
url |
string | URL di citazione. |
lastUpdatedAt |
string | Timestamp dell'ultimo aggiornamento. |
crawledAt |
string | Timestamp di ricerca per indicizzazione. |
language |
string | Lingua del contenuto. |
isAdult |
boolean | Indica se la citazione contiene contenuto per adulti. |
Risposta di esempio
{
"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"
}
Codici di errore
| Codice di stato | Description |
|---|---|
| 200 | La richiesta ha avuto esito positivo, inclusa una ricerca valida senza risultati. |
| 400 | Parametri non validi o JSON in formato non valido. |
| 401 | Credenziali di autenticazione mancanti o non valide. |
| 403 | Il profilo autenticato non è abilitato per Auto. |
| 429 | È stato superato il limite di velocità o quota. |
| 500 | Errore interno del servizio. |
| 503 | Un servizio obbligatorio non è disponibile. |
| 504 | Timeout della richiesta. |
Per informazioni sullo schema di errore condiviso e sul nuovo tentativo, vedere Gestione degli errori.