Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Slutpunkt:POST https://api.microsoft.ai/v3/search/web
Exempelbegäran:
curl -X POST "https://api.microsoft.ai/v3/search/web" \
-H "host: api.microsoft.ai" \
-H "x-apikey: <Your API key>" \
-H "content-type: application/json" \
-d '{
"query": "latest trends in LLM RAG",
"maxResults": 10,
"language": "en",
"region": "US",
"maxLength": 3000,
"contentFormat": "passage"
}'
Parameters
| Parameter | Required | Type | Default | Description |
|---|---|---|---|---|
| query | Yes | string | - | En sökfrågesträng. Maximal längd är 1 000 tecken. Stöder operatorerna "site:" och "-site:" för att inkludera eller exkludera resultat från specifika platser (t.ex. "fråga site:example.com"). Använd endast dessa operatorer när det behövs, eftersom de i sig minskar resultatrelevansen. |
| maximalt antal resultat | No | integer | 10 | Maximalt antal resultat som ska returneras. Standardvärdet är 10 och maxvärdet är 50. |
| language | No | string | "en" | En iso 639-1-språkkod med två bokstäver för gränssnittsspråk i sökresultaten. Se Språk som stöds för den fullständiga listan. |
| region | No | string | "US" | En lands-/regionkod med två bokstäver för var resultaten ska komma från (t.ex. "US", "JP", "GB" osv.). Se Regioner som stöds för den fullständiga listan. |
| location | No | string | - | Platsinformation i formatet "lat:<float>; long:<float>", t.ex. "lat:40.753250; long:-74.003807". Om det inte anges kommer platsen i frågan att härledas. |
| contentFormat | No | string | "passage" ("html" med fullständig dokumentåtkomst) |
passage returnerar de delar av varje resultat som är mest relevanta för frågan (rekommenderas för jordning).
text, html och markdown returnera det fullständiga dokumentet och gäller endast för program med fullständig dokumentåtkomst, se Avsnitt och innehållsformat. Ställ in den på varje begäran. Obs! Webb-API:et returnerar inte något snippet fält. |
| maxlängd | No | integer | 3000 (10000 med fullständig dokumentåtkomst) | Maximalt antal tecken per content resultat, 1 till 500000. Utan fullständig dokumentåtkomst content är högst 3 000 tecken. Se Standardvärden och gränser. Ställ in den på varje begäran. |
| safeSearch | No | string | "strikt" | Nivå av säker sökfiltrering. Värden: "off", "strict". Standardvärdet är "strikt". |
Innehållsformat
Ange contentFormat = passage för att få de delar av varje resultat som är mest relevanta för frågan, upp till maxLength tecken (3 000 är en bra utgångspunkt). Det är det rekommenderade formatet för jordning. se Vad är passage, och varför använda det? i vanliga frågor och svar. Program med fullständig dokumentåtkomst kan också begära det fullständiga dokumentet som text, html eller markdown; för andra program returnerar dessa format HTTP 403. Se Avsnitt och innehållsformat.
SafeSearch
Med SafeSearch-lägen kan du styra hur mycket känsligt webbinnehåll webb-API:et filtrerar ut innan resultaten returneras. Känsligt innehåll omfattar våld, självskadebeteende och andra kategorier. Standardvärdet är strict.
| Value | Description | Rekommenderas för |
|---|---|---|
strict |
Blockerar innehåll som rör vuxna, olämpliga ämnen, våld, hat och självskadebeteende. | Barnsäker, utbildning, konsument-/konservativ distribution. |
off |
Blockerar fortfarande olagligt innehåll. För annat potentiellt skadligt innehåll flyttar ansvaret för slutlig filtrering till användaren. | Forskning, analys, opt-in enterprise, avancerade 3P-användningsfall. |
Note
Om du använder site: frågeoperatorn kan svaret innehålla vuxet safeSearch innehåll oavsett värde. Använd site: endast om du är medveten om innehållet på webbplatsen och ditt scenario stöder möjligheten till vuxet innehåll.
Rubriker för begäran
| Fält | Type | Description |
|---|---|---|
| host | string | Värd för Microsoft AI-API:er: api.microsoft.ai. |
| x-apikey eller auktorisering | string | Din API-nyckel eller Entra ID åtkomsttoken för autentisering. |
| innehållstyp | string | MIME-typ av begärandetext. Använd application/json. |
Svar
Webbsvar
| Fält | Type | Description |
|---|---|---|
| webResults | matris med webResult | Lista över webbsideresultat. |
| querySignals | querySignals | Rangordningssignaler på frågenivå för sökfrågan. |
| riskLevel | string | Säkerhetsrisknivån som utvärderas för frågan. Möjliga värden: low, moderate, high, veryHigh. |
| instrumentationClickBase | string | Bas-URL för att klicka på ping-begäranden. Lägg till ett instrumentationSuffix värde från ett resultatobjekt för att skapa den fullständiga ping-URL:en. Finns endast för program med profilflaggan EnableInstrumentationPing. Obs! Användarklick kan också loggas med url-omdirigering. När omdirigering har aktiverats krävs ingen åtgärd för att logga användarklickningar och instrumentationClickBase tas inte med i svaret. Se instrumenteringsguiden för installationsinstruktioner. |
| instrumentationCitationBase | string | Bas-URL för LLM-loggens pingbegäranden. Lägg till en DATA-nyttolast för att skapa den fullständiga ping-URL:en. Finns endast för program med profilflaggan EnableInstrumentationPing. |
| traceId | string | Spårnings-ID för felsökning. |
querySignals
| Fält | Type | Description |
|---|---|---|
| freshness | boolean | Anger om nya dokument ska prioriteras framför andra dokument för den här frågan. |
webResult
| Fält | Type | Description |
|---|---|---|
| title | string | Webbsidans rubrik. |
| url | string | Webbsidans käll-URL. För Kina-användare med URL-omdirigering aktiverat innehåller det här fältet i stället samma omdirigerings-URL som clickUrl. |
| domain | string | Målvärden för resultatet. Returneras endast för Kina-användare med URL-omdirigering aktiverat. |
| innehåll | string | Det detaljerade innehållet (även kallat grundläggning) på webbsidan. |
| crawledAt | string | Webbsidans senaste crawlade datum följer ISO8601 format. |
| lastUpdatedAt | string | Webbsidans senast uppdaterade datum följer ISO8601 format. |
| language | string | Språket på webbsidan använder språkkoden ISO 639-1. |
| isAdult | boolean | Anger om resultatet innehåller innehåll som är olämpligt för barn. |
| clickUrl | string | Omdirigerings-URL som proxyservrar klickar genom Bing. Visas endast när klickomdirigering är aktiverat. |
| instrumentationSuffix | string | Suffix som ska läggas till i instrumentations-ping-URL-basen för det här resultatobjektet. Används som K-värde för både instrumentations-ping-URL:en och clickUrl omdirigeringen. Presentera när instrumentations ping är aktiverat. |
| contentTier | string | Innehållsnivån för resultatet, som beskriver innehållskällans kommersiella åtkomstegenskaper. Möjliga värden: standard (standardinnehåll tillgängligt för alla kunder under standardtjänsterbjudandet), entitled (innehåll som är tillgängligt via befintliga kundlicensavtal, inklusive BYOL-innehåll (Bring Your Own License) som kunder har licensierat direkt från utgivare och åtkomst via sina egna avtalsarrangemang), premium (premiuminnehåll som ger ytterligare värde utöver standarderbjudandet och som är föremål för fakturering). |
Note
crawledAt Värden för och lastUpdatedAt fält är valfria. Deras täckning är alltså inte 100%. Du kan se tomma värden för dessa fält.
Felkoder
| Statuskod | Felkategori | Description | Vanliga orsaker |
|---|---|---|---|
| 200 | Success | Begäran lyckades. | - |
| 400 | Felaktig förfrågan | Ogiltiga parametrar för begäran. | Obligatoriska fält saknas, ogiltiga parametervärden, felaktigt formaterad JSON |
| 401 | Behörighet saknas | Autentiseringen misslyckades eller saknas. | Ogiltig API-nyckel, x-apikey-huvud saknas |
| 403 | Ej tillåtet | Giltiga autentiseringsuppgifter men otillräckliga behörigheter. | API-nyckeln saknar nödvändiga behörigheter |
| 410 | Borta | HTTPS krävs. | Begäran som görs via HTTP i stället för HTTPS |
| 415 | Medietyp som inte stöds | Innehållstypen stöds inte. | Rubrik av innehållstyp saknas eller är felaktig |
| 429 | För många begäranden | Hastighetsgränsen har överskridits. | För många begäranden i tidsfönstret |
| 500 | Internt serverfel | Oväntat serverfel. | Problem med tillfällig server |
| 503 | Tjänsten är inte tillgänglig | Tjänsten är inte tillgänglig för tillfället. | Underhåll eller tillfälligt avbrott |
| 504 | Tidsgräns för gateway | Tidsgränsen för begäran har överskridits. | Timeout för överordnad tjänst |
Detaljerad vägledning för felhantering finns i Felhantering.
Se även:Sök efter | videorBläddra bland | nyhetssökningsbilder | Sök MCP |