Knowledge Bases - Get
Bir bilgi tabanı tanımını alır.
GET {endpoint}/knowledgebases('{knowledgeBaseName}')?api-version=2026-08-01-preview
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Arama hizmetinin uç nokta URL'si. |
|
knowledge
|
path | True |
string |
Bilgi bankasının adı. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| Accept |
Kabul Et başlığı. |
||
| x-ms-client-request-id |
string (uuid) |
İstek için opak, genel olarak benzersiz, istemci tarafından oluşturulan bir dize tanımlayıcısı. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarılı oldu. |
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. |
Güvenlik
api-key
Tür:
apiKey
İçinde:
header
OAuth2Auth
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Kapsamlar
| Name | Description |
|---|---|
| https://search.azure.com/.default |
Örnekler
SearchServiceGetKnowledgeBase
Örnek isteği
GET https://typespecpreviewexampleservice.search.windows.net/knowledgebases('base-preview-test')?api-version=2026-08-01-preview
Örnek yanıt
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "base-preview-test",
"description": "Description of the knowledge base.",
"retrievalInstructions": "Instructions for retrieval for the knowledge base.",
"answerInstructions": "Instructions for answer synthesis.",
"outputMode": "extractiveData",
"knowledgeSources": [
{
"name": "ks-preview-test"
}
],
"models": [
{
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com",
"deploymentId": "myDeployment",
"apiKey": "<redacted>",
"modelName": "gpt-4o-mini"
}
}
],
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"tags": {
"businessUnit": "Contoso Engineering Department",
"costCenter": "ABC-123",
"owner": "Contoso"
},
"retrievalReasoningEffort": {
"kind": "low"
},
"corsOptions": {
"allowedOrigins": [
"https://myapp.example.com"
],
"maxAgeInSeconds": 300
},
"retrieveDefaults": {
"maxRuntimeInSeconds": 45,
"maxOutputDocuments": 8,
"maxOutputSizeInTokens": 12000
}
}
Tanımlar
| Name | Description |
|---|---|
| Accept |
Kabul Et başlığı. |
|
Azure |
Çağrılacak Azure Open AI model adı. |
|
Azure |
Azure OpenAI kaynağına bağlanmak için parametreleri belirtir. |
|
Cors |
Dizin için Çıkış Noktaları Arası Kaynak Paylaşımını (CORS) denetleme seçeneklerini tanımlar. |
|
Error |
Kaynak yönetimi hatasına ilişkin ek bilgiler. |
|
Error |
Hata ayrıntısı. |
|
Error |
Başarısız işlemlerin hata ayrıntılarını döndürmek için tüm Azure Resource Manager API'leri için genel hata yanıtı. (Bu, OData hata yanıt biçimini de izler.). |
|
Knowledge |
Bir bilgi tabanı tanımını temsil eder. |
|
Knowledge |
Sorgu planlaması yapmak için kullanılan Azure OpenAI kaynağını belirtir. |
|
Knowledge |
Sorgu planlaması için kullanılacak yapay zeka modeli. |
|
Knowledge |
Bilgi tabanı alma istekleri için istek genelinde varsayılan varlıklar kaldı. Her değer, eşleşen alım-isteği alanı için varsayılan değeri sağlar; hizmet varsayılanları belirlenmediğinde uygulanır ve talep zamanı değerleri varsa önceliklidir. |
|
Knowledge |
Geri alma sırasında otomatik olarak akıl yürütme çabasını seçin. Hizmet, her talebi en ucuz seviyeye ekliyor ve sadece ihtiyaç duyulduğu kadar, hizmetin maksimum mevcut seviyesine kadar yükseliyor. |
|
Knowledge |
Düşük muhakeme çabasıyla bilgi alımını çalıştırın. |
|
Knowledge |
Orta düzeyde akıl yürütme çabasıyla bilgi erişimini çalıştırın. |
|
Knowledge |
Minimum muhakeme çabasıyla bilgi alımını çalıştırın. |
|
Knowledge |
Bu alma için çıkış yapılandırması. |
|
Knowledge |
Alma sırasında kullanılacak çaba miktarı. |
|
Knowledge |
Bilgi kaynağına referans. |
|
Search |
Veri kaynağının kimlik özelliğini temizler. |
|
Search |
Kullanılacak veri kaynağının kimliğini belirtir. |
|
Search |
Azure Key Vault'ta müşteri tarafından yönetilen bir şifreleme anahtarı. Oluşturduğunuz ve yönettiğiniz anahtarlar, dizinler ve eş anlamlı eşlemeler gibi bekleyen verileri şifrelemek veya şifresini çözmek için kullanılabilir. |
Accept
Kabul Et başlığı.
| Değer | Description |
|---|---|
| application/json;odata.metadata=minimal |
AzureOpenAIModelName
Çağrılacak Azure Open AI model adı.
| Değer | Description |
|---|---|
| text-embedding-ada-002 |
TextEmbeddingAda002 modeli. |
| text-embedding-3-large |
TextEmbedding3Large modeli. |
| text-embedding-3-small |
TextEmbedding3Small modeli. |
| gpt-4o |
Gpt4o modeli. |
| gpt-4o-mini |
Gpt4oMini modeli. |
| gpt-4.1 |
Gpt41 modeli. |
| gpt-4.1-mini |
Gpt41Mini modeli. |
| gpt-4.1-nano |
Gpt41Nano modeli. |
| gpt-5 |
Gpt5 modeli. |
| gpt-5-mini |
Gpt5Mini modeli. |
| gpt-5-nano |
Gpt5Nano modeli. |
| gpt-5.1 |
Gpt51 modeli. |
| gpt-5.2 |
Gpt52 modeli. |
| gpt-5.4 |
Gpt54 modeli. |
| gpt-5.4-mini |
Gpt54Mini modeli. |
| gpt-5.4-nano |
Gpt54Nano modeli. |
| gpt-5.5 |
Gpt55 modeli. |
| gpt-5.6-sol |
Gpt56Sol modeli. |
| gpt-5.6-terra |
Gpt56Terra modeli. |
| gpt-5.6-luna |
Gpt56Luna modeli. |
AzureOpenAIVectorizerParameters
Azure OpenAI kaynağına bağlanmak için parametreleri belirtir.
| Name | Tür | Description |
|---|---|---|
| apiKey |
string |
Belirlenen Azure OpenAI kaynağının API anahtarı. |
| authIdentity | SearchIndexerDataIdentity: |
Giden bağlantılar için kullanılan kullanıcı tarafından atanan yönetilen kimlik. |
| deploymentId |
string |
Belirlenen kaynakta Azure OpenAI modeli dağıtımının kimliği. |
| modelName |
Sağlanan deploymentId yolunda dağıtılan ekleme modelinin adı. |
|
| resourceUri |
string (uri) |
Azure OpenAI kaynağının kaynak URI'si. |
CorsOptions
Dizin için Çıkış Noktaları Arası Kaynak Paylaşımını (CORS) denetleme seçeneklerini tanımlar.
| Name | Tür | Description |
|---|---|---|
| allowedOrigins |
string[] |
JavaScript koduna dizininize erişim izni verilecek kaynakların listesi. {protocol}://{fully-qualified-domain-name}[:{port#}] biçimindeki ana bilgisayarların bir listesini veya tüm çıkış noktalarına izin vermek için tek bir '*' içerebilir (önerilmez). |
| maxAgeInSeconds |
integer (int64) |
Tarayıcıların CORS ön kontrol yanıtlarını önbelleğe alması gereken süre. Varsayılan olarak 5 dakikadır. |
ErrorAdditionalInfo
Kaynak yönetimi hatasına ilişkin ek bilgiler.
| Name | Tür | Description |
|---|---|---|
| info |
Ek bilgiler. |
|
| type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
| Name | Tür | Description |
|---|---|---|
| additionalInfo |
Hata ek bilgisi. |
|
| code |
string |
Hata kodu. |
| details |
Hata ayrıntıları. |
|
| message |
string |
Hata iletisi. |
| target |
string |
Hata hedefi |
ErrorResponse
Başarısız işlemlerin hata ayrıntılarını döndürmek için tüm Azure Resource Manager API'leri için genel hata yanıtı. (Bu, OData hata yanıt biçimini de izler.).
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
KnowledgeBase
Bir bilgi tabanı tanımını temsil eder.
| Name | Tür | Description |
|---|---|---|
| @odata.etag |
string |
Bilgi tabanının ETag'i. |
| answerInstructions |
string |
Bilgi tabanı tarafından cevaplar oluşturulurken dikkate alınan talimatlar. |
| corsOptions |
Bilgi tabanı için Çapraz Kaynak Paylaşımı (CORS) kontrol seçenekleri sunuluyor. |
|
| description |
string |
Bilgi tabanının açıklaması. |
| encryptionKey |
Azure Key Vault'ta oluşturduğunuz bir şifreleme anahtarının açıklaması. |
|
| knowledgeSources |
Bu bilgi tabanında referans verilen bilgi kaynakları. |
|
| models | KnowledgeBaseModel[]: |
Yapay zeka modellerine nasıl bağlanılacağına ilişkin yapılandırma seçeneklerini içerir. |
| name |
string |
Bilgi bankasının adı. |
| outputMode |
Bilgi tabanı için çıkış modu. |
|
| retrievalInstructions |
string |
Bilgi tabanı tarafından sorgu planı geliştirilirken dikkate alınan talimatlar. |
| retrievalReasoningEffort | KnowledgeRetrievalReasoningEffort: |
Geri getirme amaç yürütme çabası yapılandırması. |
| retrieveDefaults |
Bu bilgi tabanı için istek çapında varsayılan başvuru varsayımları devam etti. Bu değerler, ilgili alanları atlayan çağrı talepleri için geçerlidir; talep zamanı değerleri varsa önceliklidir. |
|
| tags |
object |
Kullanıcı tarafından tanımlanan anahtar-değer çiftleri, bilgi tabanını kategorize etmek ve kullanım ile maliyetlerini atfedek. |
KnowledgeBaseAzureOpenAIModel
Sorgu planlaması yapmak için kullanılan Azure OpenAI kaynağını belirtir.
| Name | Tür | Description |
|---|---|---|
| azureOpenAIParameters |
Azure OpenAI parametreleri. |
|
| kind |
string:
azure |
Sorgu planlaması için kullanılacak yapay zeka modeli. |
KnowledgeBaseModelKind
Sorgu planlaması için kullanılacak yapay zeka modeli.
| Değer | Description |
|---|---|
| azureOpenAI |
Sorgu planlaması için Azure Open AI modellerini kullanın. |
KnowledgeBaseRetrieveDefaults
Bilgi tabanı alma istekleri için istek genelinde varsayılan varlıklar kaldı. Her değer, eşleşen alım-isteği alanı için varsayılan değeri sağlar; hizmet varsayılanları belirlenmediğinde uygulanır ve talep zamanı değerleri varsa önceliklidir.
| Name | Tür | Description |
|---|---|---|
| maxOutputDocuments |
integer (int32) |
Alma çıktısındaki varsayılan maksimum belge sayısı. |
| maxOutputSizeInTokens |
integer (int32) |
Erişim çıktısındaki içeriğin varsayılan maksimum boyutu, jeton cinsinden. |
| maxRuntimeInSeconds |
integer (int32) |
Bir alma talebi için varsayılan maksimum çalışma süresi saniyeler cinsinden. |
KnowledgeRetrievalAutoReasoningEffort
Geri alma sırasında otomatik olarak akıl yürütme çabasını seçin. Hizmet, her talebi en ucuz seviyeye ekliyor ve sadece ihtiyaç duyulduğu kadar, hizmetin maksimum mevcut seviyesine kadar yükseliyor.
| Name | Tür | Description |
|---|---|---|
| kind |
string:
auto |
Bir tür akıl yürütme çabası. |
KnowledgeRetrievalLowReasoningEffort
Düşük muhakeme çabasıyla bilgi alımını çalıştırın.
| Name | Tür | Description |
|---|---|---|
| kind |
string:
low |
Bir tür akıl yürütme çabası. |
KnowledgeRetrievalMediumReasoningEffort
Orta düzeyde akıl yürütme çabasıyla bilgi erişimini çalıştırın.
| Name | Tür | Description |
|---|---|---|
| kind |
string:
medium |
Bir tür akıl yürütme çabası. |
KnowledgeRetrievalMinimalReasoningEffort
Minimum muhakeme çabasıyla bilgi alımını çalıştırın.
| Name | Tür | Description |
|---|---|---|
| kind |
string:
minimal |
Bir tür akıl yürütme çabası. |
KnowledgeRetrievalOutputMode
Bu alma için çıkış yapılandırması.
| Değer | Description |
|---|---|
| extractiveData |
Üretimsel değişiklik yapmadan doğrudan bilgi kaynaklarından veri döndürün. |
| answerSynthesis |
Yanıt yükü için bir yanıt sentezleyin. |
KnowledgeRetrievalReasoningEffortKind
Alma sırasında kullanılacak çaba miktarı.
| Değer | Description |
|---|---|
| minimal |
Herhangi bir kaynak seçimi, sorgu planlaması veya yinelemeli arama gerçekleştirmez. |
| low |
Geri alma sırasında düşük akıl yürütme kullanın. |
| medium |
Geri alma sırasında makul miktarda akıl yürütme kullanın. |
| auto |
Geri alma sırasında otomatik olarak akıl yürütme çabasını seçin, en ucuz seviyeden sadece gerektiği kadar yükseltin. |
KnowledgeSourceReference
Bilgi kaynağına referans.
| Name | Tür | Description |
|---|---|---|
| enableFreshness |
boolean |
Bu bilgi kaynağı için tazelik farkında alma etkinleştirilip etkinleştirilmeyeceğini gösterir. Doğruysa, geri alma sırasında yeni belgelere yönelik yanlışlık için tazelik puanlama profili uygulanır. |
| enableImageServing |
boolean |
Bu bilgi kaynağı için görüntü servisi etkinleştirilip etkinleştirilmeyeceğini gösterir. Doğruysa, alım sırasında çıkarılan görüntüler sorgulama zamanında aşağı akış modellerine iletilir. |
| name |
string |
Bilgi kaynağının adı. |
SearchIndexerDataNoneIdentity
Veri kaynağının kimlik özelliğini temizler.
| Name | Tür | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Kimlik türünü belirten bir URI parçası. |
SearchIndexerDataUserAssignedIdentity
Kullanılacak veri kaynağının kimliğini belirtir.
| Name | Tür | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Kimlik türünü belirten bir URI parçası. |
| federatedIdentityClientId |
string |
Çok kiracılı User-Assigned Yönetilen Kimlik Desteği: Kullanıcı tarafından atanan yönetilen kimlik ile federasyon yapacak şekilde yapılandırılmış çoklu uygulamanın istemci kimliği. |
| userAssignedIdentity |
string |
Kullanıcı tarafından atanan yönetilen kimliğin tam Azure kaynak kimliği genellikle arama hizmetine atanması gereken "/subscriptions/12345678-1234-1234-1234-123467890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" biçimindedir. |
SearchResourceEncryptionKey
Azure Key Vault'ta müşteri tarafından yönetilen bir şifreleme anahtarı. Oluşturduğunuz ve yönettiğiniz anahtarlar, dizinler ve eş anlamlı eşlemeler gibi bekleyen verileri şifrelemek veya şifresini çözmek için kullanılabilir.
| Name | Tür | Default value | Description |
|---|---|---|---|
| accessCredentials.applicationId |
string |
Bekleyen verilerinizi şifrelerken kullanılacak Azure Key Vault'a gerekli erişim izinleri verilmiş bir AAD Uygulama Kimliği. Uygulama Kimliği, AAD Uygulamanızın Nesne Kimliği ile karıştırılmamalıdır. |
|
| accessCredentials.applicationSecret |
string |
Belirtilen AAD uygulamasının kimlik doğrulama anahtarı. |
|
| identity | SearchIndexerDataIdentity: |
Bu şifreleme anahtarı için kullanılacak açık bir yönetilen kimlik. Belirtilmezse ve erişim kimlik bilgileri özelliği null ise, sistem tarafından atanan yönetilen kimlik kullanılır. Kaynağa güncelleştirildiğinde, açık kimlik belirtilmezse değişmeden kalır. "Hiçbiri" belirtilirse, bu özelliğin değeri temizlenir. |
|
| isServiceLevelKey |
boolean |
False |
Bu anahtarın hizmet seviyesi anahtar olup olmadığını gösteren isteğe bağlı bir değer. Varsayılan değer false'tur. |
| keyVaultKeyName |
string |
Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın adı. |
|
| keyVaultKeyVersion |
string |
Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın sürümü. |
|
| keyVaultUri |
string |
Bekleyen verilerinizi şifrelemek için kullanılacak anahtarı içeren, DNS adı olarak da adlandırılan Azure Key Vault URI'sidir. Örnek bir URI |