Knowledge Bases - Get

Hämtar en kunskapsbasdefinition.

GET {endpoint}/knowledgebases('{knowledgeBaseName}')?api-version=2026-04-01

URI-parametrar

Name I Obligatorisk Typ Description
endpoint
path True

string (uri)

Slutpunkts-URL:en för söktjänsten.

knowledgeBaseName
path True

string

Namnet på kunskapsbasen.

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

Begärandehuvud

Name Obligatorisk Typ Description
Accept

Accept

Acceptera-rubriken.

x-ms-client-request-id

string (uuid)

En ogenomskinlig, globalt unik, klientgenererad strängidentifierare för begäran.

Svar

Name Typ Description
200 OK

KnowledgeBase

Begäran har slutförts.

Other Status Codes

ErrorResponse

Ett oväntat felsvar.

Säkerhet

api-key

Typ: apiKey
I: header

OAuth2Auth

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Omfattningar

Name Description
https://search.azure.com/.default

Exempel

SearchServiceGetKnowledgeBase

Exempelbegäran

GET https://exampleservice.search.windows.net/knowledgebases('base-example-index')?api-version=2026-04-01

Exempelsvar

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "base-example-index",
  "description": "Description of the knowledge base.",
  "knowledgeSources": [
    {
      "name": "ks-example-index"
    }
  ],
  "models": [
    {
      "kind": "azureOpenAI",
      "azureOpenAIParameters": {
        "resourceUri": "https://test-sample.openai.azure.com",
        "deploymentId": "myDeployment",
        "apiKey": "<redacted>",
        "modelName": "gpt-5-nano"
      }
    }
  ],
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  }
}

Definitioner

Name Description
Accept

Acceptera-rubriken.

AzureOpenAIModelName

Namnet på Azure Open AI-modellen som ska anropas.

AzureOpenAIVectorizerParameters

Anger parametrarna för att ansluta till Azure OpenAI-resursen.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även formatet för OData-felsvar.).

KnowledgeBase

Representerar en definition av kunskapsbasen.

KnowledgeBaseAzureOpenAIModel

Anger den Azure OpenAI-resurs som används för att göra frågeplanering.

KnowledgeBaseModelKind

AI-modellen som ska användas för frågeplanering.

KnowledgeSourceReference

Referens till en kunskapskälla.

SearchIndexerDataNoneIdentity

Rensar identitetsegenskapen för en datakälla.

SearchIndexerDataUserAssignedIdentity

Anger identiteten för en datakälla som ska användas.

SearchResourceEncryptionKey

En kundhanterad krypteringsnyckel i Azure Key Vault. Nycklar som du skapar och hanterar kan användas för att kryptera eller dekryptera vilande data, till exempel index och synonymmappningar.

Accept

Acceptera-rubriken.

Värde Description
application/json;odata.metadata=minimal

AzureOpenAIModelName

Namnet på Azure Open AI-modellen som ska anropas.

Värde Description
text-embedding-ada-002

TextEmbeddingAda002-modellen.

text-embedding-3-large

TextEmbedding3Stor modell.

text-embedding-3-small

TextEmbedding3Small-modellen.

gpt-5-mini

Gpt5Mini-modell.

gpt-5-nano

Gpt5Nano-modellen.

gpt-5.4-mini

Gpt54Mini-modell.

gpt-5.4-nano

Gpt54Nano-modellen.

AzureOpenAIVectorizerParameters

Anger parametrarna för att ansluta till Azure OpenAI-resursen.

Name Typ Description
apiKey

string

API-nyckeln för den avsedda Azure OpenAI-resursen.

authIdentity SearchIndexerDataIdentity:

Den användartilldelade hanterade identiteten som används för utgående anslutningar.

deploymentId

string

ID för Azure OpenAI-modelldistributionen på den avsedda resursen.

modelName

AzureOpenAIModelName

Namnet på den inbäddningsmodell som distribueras på den angivna deploymentId-sökvägen.

resourceUri

string (uri)

Resurs-URI för Azure OpenAI-resursen.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

Den ytterligare informationen.

type

string

Typen av ytterligare information.

ErrorDetail

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Felet ytterligare information.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även formatet för OData-felsvar.).

Name Typ Description
error

ErrorDetail

Felet objektet.

KnowledgeBase

Representerar en definition av kunskapsbasen.

Name Typ Description
@odata.etag

string

ETag för kunskapsbasen.

description

string

Beskrivningen av kunskapsbasen.

encryptionKey

SearchResourceEncryptionKey

En beskrivning av en krypteringsnyckel som du skapar i Azure Key Vault.

knowledgeSources

KnowledgeSourceReference[]

Kunskapskällor som refereras till i denna kunskapsbas.

models KnowledgeBaseModel[]:

KnowledgeBaseAzureOpenAIModel[]

Innehåller konfigurationsalternativ för hur du ansluter till AI-modeller.

name

string

Namnet på kunskapsbasen.

KnowledgeBaseAzureOpenAIModel

Anger den Azure OpenAI-resurs som används för att göra frågeplanering.

Name Typ Description
azureOpenAIParameters

AzureOpenAIVectorizerParameters

Azure OpenAI-parametrar.

kind string:

azureOpenAI

AI-modellen som ska användas för frågeplanering.

KnowledgeBaseModelKind

AI-modellen som ska användas för frågeplanering.

Värde Description
azureOpenAI

Använd Azure Open AI-modeller för frågeplanering.

KnowledgeSourceReference

Referens till en kunskapskälla.

Name Typ Description
name

string

Namnet på kunskapskällan.

SearchIndexerDataNoneIdentity

Rensar identitetsegenskapen för en datakälla.

Name Typ Description
@odata.type string:

#Microsoft.Azure.Search.DataNoneIdentity

Ett URI-fragment som anger typen av identitet.

SearchIndexerDataUserAssignedIdentity

Anger identiteten för en datakälla som ska användas.

Name Typ Description
@odata.type string:

#Microsoft.Azure.Search.DataUserAssignedIdentity

Ett URI-fragment som anger typen av identitet.

userAssignedIdentity

string

Det fullständigt kvalificerade Azure-resurs-ID:t för en användartilldelad hanterad identitet, vanligtvis i formuläret "/subscriptions/12345678-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" som borde ha tilldelats söktjänsten.

SearchResourceEncryptionKey

En kundhanterad krypteringsnyckel i Azure Key Vault. Nycklar som du skapar och hanterar kan användas för att kryptera eller dekryptera vilande data, till exempel index och synonymmappningar.

Name Typ Description
accessCredentials.applicationId

string

Ett AAD-program-ID som har beviljats nödvändiga åtkomstbehörigheter till Azure Key Vault som ska användas när du krypterar dina data i vila. Program-ID:t bör inte förväxlas med objekt-ID:t för ditt AAD-program.

accessCredentials.applicationSecret

string

Autentiseringsnyckeln för det angivna AAD-programmet.

identity SearchIndexerDataIdentity:

En explicit hanterad identitet som ska användas för den här krypteringsnyckeln. Om det inte anges och egenskapen för åtkomstautentiseringsuppgifter är null används den systemtilldelade hanterade identiteten. Om den explicita identiteten är ospecificerad vid uppdatering av resursen förblir den oförändrad. Om "ingen" anges rensas värdet för den här egenskapen.

keyVaultKeyName

string

Namnet på din Azure Key Vault-nyckel som ska användas för att kryptera dina vilande data.

keyVaultKeyVersion

string

Den version av Azure Key Vault-nyckeln som ska användas för att kryptera dina vilande data.

keyVaultUri

string

URI:n för ditt Azure Key Vault, även kallat DNS-namn, som innehåller nyckeln som ska användas för att kryptera dina data i vila. Ett exempel på en URI kan vara https://my-keyvault-name.vault.azure.net.