Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bitiş noktası:POST https://api.microsoft.ai/v3/search/web
Örnek İstek:
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
| Parametre | Required | Tür | Default | Description |
|---|---|---|---|---|
| query | Yes | string | - | Arama sorgusu dizesi. Uzunluk üst sınırı 1000 karakterdir. "site:" ve "-site:" işleçlerini, sonuçları belirli sitelerden (örneğin, "sorgu site:example.com") dahil etmek veya dışlamak için destekler. Bu işleçleri yalnızca gerektiğinde kullanın, doğal olarak sonuç ilgi düzeyini azaltırlar. |
| maxResults | No | integer | 10 | Döndürülecek en fazla sonuç sayısı. Varsayılan değer 10, maksimum değer ise 50'dir. |
| language | No | string | "en" | Arama sonuçlarında arabirim dili için 2 harfli ISO 639-1 dil kodu. Tam liste için bkz . Desteklenen Diller . |
| region | No | string | "US" | Sonuçların nereden gelmesi gerektiği için 2 harfli ülke/bölge kodu (ör. "ABD", "JP", "GB", vb.). Tam liste için bkz . Desteklenen Bölgeler . |
| location | No | string | - | "lat:<float>; long:<float>", örn. "lat:40.753250; long:-74.003807". Belirtilmezse, sorgudaki konum çıkarılır. |
| contentFormat | No | string | "passage" ("html" ve tam belge erişimi) |
passage her sonucun sorguyla en ilgili bölümlerini döndürür (topraklama için önerilir).
text
markdown ve html tam belgeyi döndürerek yalnızca tam belge erişimine sahip uygulamalara uygulayın; bkz. Geçişler ve içerik biçimleri. Her istekte ayarlayın. Not: Web API'si bir snippet alan döndürmez. |
| maksimumUzunluk | No | integer | 3000 (tam belge erişimine sahip 10000) | Sonuç başına en fazla karakter content sayısı 1 ile 500000 arasıdır. Tam belge erişimi olmadan en content fazla 3000 karakterdir. Bkz. Varsayılanlar ve sınırlar. Her istekte ayarlayın. |
| safeSearch | No | string | "katı" | Güvenli arama filtreleme düzeyi. Değerler: "off", "strict". Varsayılan değer "katı"dır. |
İçerik biçimleri
Her sonucun sorguyla en ilgili bölümlerini en çok maxLength karakter olacak şekilde ayarlayınpassagecontentFormat = (3000 iyi bir başlangıç noktasıdır). Topraklama için önerilen biçimdir; SSS bölümünde , nedir passageve neden kullanılır? bölümüne bakın. Tam belge erişimine sahip uygulamalar, belgenin tamamını textolarak html da isteyebilir veya markdowndiğer uygulamalar için bu biçimler HTTP 403 döndürür. Bkz . Geçişler ve içerik biçimleri.
Güvenli Arama
Güvenli Arama modları, sonuçlar döndürülmeden önce Web API'sinin ne kadar hassas web içeriğini filtreleyebilmesini denetlemenize olanak sağlar. Hassas içerik şiddet, kendine zarar verme ve diğer kategorileri içerir. Varsayılan değer strict olarak belirlenmiştir.
| Value | Description | Önerilen: |
|---|---|---|
strict |
Yetişkinlere yönelik, müstehcen, şiddet, nefret ve kendine zarar verme konularına ilişkin içerikleri engeller. | Çocuk güvenliği, eğitim, tüketici/muhafazakar dağıtımlar. |
off |
Yine de geçersiz içeriği engeller. Zararlı olabilecek diğer içerikler için son filtreleme sorumluluğunu kullanıcıya kaydırıyor. | Araştırma, analiz, işletmeyi kabul etme, gelişmiş 3P kullanım örnekleri. |
Note
Sorgu işlecini site: kullanırsanız, yanıt değerden safeSearch bağımsız olarak yetişkin içeriği içerebilir. Yalnızca sitedeki içeriğin farkındaysanız ve senaryonuz yetişkinlere yönelik içerik olasılığını destekliyorsa kullanın site: .
İstek Üst Bilgileri
| Field | Tür | Description |
|---|---|---|
| host | string | Microsoft AI API'leri için konak: api.microsoft.ai. |
| x-apikey veya Yetkilendirme | string | Kimlik doğrulaması için API anahtarınız veya Entra ID erişim belirteciniz. |
| içerik türü | string | İstek gövdesinin MIME türü.
application/json adresini kullanın. |
Response
Web Yanıtı
| Field | Tür | Description |
|---|---|---|
| webResults | webResult dizisi | Web sayfası sonuçlarının listesi. |
| querySignals | querySignals | Arama sorgusu için sorgu düzeyi derecelendirme sinyalleri. |
| riskLevel | string | Sorgu için değerlendirilen güvenlik riski düzeyi. Olası değerler: low, moderate, high, veryHigh. |
| instrumentationClickBase | string | Tıklama ping istekleri için temel URL.
instrumentationSuffix Tam ping URL'sini oluşturmak için sonuç öğesinden bir değer ekleyin. Yalnızca EnableInstrumentationPing profil bayrağına sahip uygulamalar için sunulur. Not: Kullanıcı tıklamaları URL yeniden yönlendirmesi kullanılarak da günlüğe kaydedilebilir. Yeniden yönlendirme etkinleştirildiğinde, Kullanıcı tıklamalarını günlüğe kaydetmek için hiçbir eylem gerekmez ve instrumentationClickBase yanıta dahil edilmeyecektir. Kurulum yönergeleri için İzleme kılavuzuna bakın. |
| instrumentationCitationBase | string | LLM günlük ping istekleri için temel URL. Tam ping URL'sini oluşturmak için bir VERİ yükü ekleyin. Yalnızca EnableInstrumentationPing profil bayrağına sahip uygulamalar için sunulur. |
| traceId | string | Hata ayıklama için izleme kimliği. |
querySignals
| Field | Tür | Description |
|---|---|---|
| freshness | boolean | Bu sorgu için yeni belgelerin diğer belgelere göre önceliklendirilip önceliklendirilmeyeceğini gösterir. |
webResult
| Field | Tür | Description |
|---|---|---|
| title | string | Web sayfasının başlığı. |
| url | string | Web sayfasının kaynak URL'si. URL yeniden yönlendirmesi etkinleştirilmiş Çin kullanıcıları için, bu alan bunun yerine ile aynı yeniden yönlendirme URL'sini clickUrliçerir. |
| domain | string | Sonucun hedef ana bilgisayarı. Yalnızca URL yeniden yönlendirmesi etkinleştirilmiş Çin kullanıcıları için döndürülür. |
| içerik | string | Web sayfasının ayrıntılı içeriği (diğer adıyla topraklama). |
| crawledAt | string | Web sayfasının son gezinme tarihi, ISO8601 biçimi izler. |
| lastUpdatedAt | string | Web sayfasının son güncelleştirme tarihi, ISO8601 biçimi izler. |
| language | string | Web sayfasının dili ISO 639-1 dil kodunu kullanır. |
| isAdult | boolean | Sonucun yetişkinlere yönelik içerik içerip içermediğini gösterir. |
| clickUrl | string | Tıklamayı Bing'e yönlendiren URL'yi yeniden yönlendirin. Yalnızca tıklama yeniden yönlendirme etkinleştirildiğinde bulunur. |
| instrumentationSuffix | string | Bu sonuç öğesi için izleme ping URL'si tabanına eklenecek son ek. Hem izleme ping URL'si clickUrl hem de yeniden yönlendirme için K değeri olarak kullanılır. İzleme ping'i etkinleştirildiğinde bulunur. |
| contentTier | string | İçerik kaynağının ticari erişim özelliklerini açıklayan sonucun içerik katmanı. Olası değerler: standard (varsayılan hizmet teklifi kapsamında tüm müşteriler tarafından sağlanan standart içerik), entitled (müşterilerin doğrudan yayımcılardan lisansladığı Kendi Lisansını Getir (KLG) içeriği dahil olmak üzere mevcut müşteri lisans sözleşmeleri aracılığıyla sağlanan içerik ve kendi sözleşme düzenlemeleri aracılığıyla erişim sağlama), premium (standart teklifin ötesinde ek değer sağlayan ve faturalamaya tabi olan premium içerik). |
Note
ve lastUpdatedAt alanlarının crawledAt değerleri isteğe bağlıdır. Yani, kapsamları 100%değildir. Bu alanlar için boş değerler görebilirsiniz.
Hata Kodları
| Durum Kodu | Hata Kategorisi | Description | Olası Nedenler |
|---|---|---|---|
| 200 | Success | İstek başarılı oldu. | - |
| 400 | Hatalı İstek | Geçersiz istek parametreleri. | Eksik gerekli alanlar, geçersiz parametre değerleri, hatalı biçimlendirilmiş JSON |
| 401 | Yetkisiz | Kimlik doğrulaması başarısız oldu veya eksik. | Geçersiz API anahtarı, eksik x-apikey üst bilgisi |
| 403 | Yasak | Geçerli kimlik bilgileri ancak izinler yetersiz. | API anahtarında gerekli izinler yok |
| 410 | Gitti | HTTPS gereklidir. | İSTEK HTTPS yerine HTTP üzerinden yapıldı |
| 415 | Desteklenmeyen Medya Türü | İçerik türü desteklenmiyor. | Eksik veya yanlış içerik türü üst bilgisi |
| 429 | Çok Fazla İstek Var | Hız sınırı aşıldı. | Zaman penceresinde çok fazla istek var |
| 500 | İç Sunucu Hatası | Beklenmeyen sunucu hatası. | Geçici sunucu sorunu |
| 503 | Hizmet Kullanılamıyor | Hizmet geçici olarak kullanılamıyor. | Bakım veya geçici kesinti |
| 504 | Ağ Geçidi Zaman Aşımı | İstek zaman aşımına uğradı. | Yukarı akış hizmeti zaman aşımı |
Ayrıntılı hata işleme kılavuzu için bkz. Hata İşleme.
Ayrıca bkz:Videolar Arama | Haber | Arama | Görüntüleri Arama | MCP