Knowledge Bases - List
Zobrazí seznam všech znalostních bází dostupných pro vyhledávací službu.
GET {endpoint}/knowledgebases?api-version=2026-04-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Adresa URL koncového bodu vyhledávací služby. |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Hlavička požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| Accept |
Hlavička Accept. |
||
| x-ms-client-request-id |
string (uuid) |
Neprůzrný globálně jedinečný identifikátor řetězce vygenerovaný klientem pro požadavek. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Požadavek byl úspěšný. |
|
| Other Status Codes |
Neočekávaná chybová odpověď |
Zabezpečení
api-key
Typ:
apiKey
V:
header
OAuth2Auth
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Rozsahy
| Name | Description |
|---|---|
| https://search.azure.com/.default |
Příklady
SearchServiceListKnowledgeBases
Ukázkový požadavek
GET https://exampleservice.search.windows.net/knowledgebases?api-version=2026-04-01
Ukázková odpověď
{
"value": [
{
"@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>"
}
}
}
]
}
Definice
| Name | Description |
|---|---|
| Accept |
Hlavička Accept. |
|
Azure |
Název modelu Azure Open AI, který se bude volat. |
|
Azure |
Určuje parametry pro připojení k prostředku Azure OpenAI. |
|
Error |
Další informace o chybě správy prostředků |
|
Error |
Podrobnosti o chybě. |
|
Error |
Běžná chybová odpověď pro všechna rozhraní API Azure Resource Manageru pro vrácení podrobností o chybě pro neúspěšné operace (To se také řídí formátem odpovědi na chybu OData.) |
|
Knowledge |
Představuje definici znalostní báze. |
|
Knowledge |
Určuje prostředek Azure OpenAI používaný k plánování dotazů. |
|
Knowledge |
Model umělé inteligence, který se má použít pro plánování dotazů. |
|
Knowledge |
Odkaz na zdroj znalostí. |
|
List |
Výsledek z uvádění znalostních bází. |
|
Search |
Vymaže vlastnost identity zdroje dat. |
|
Search |
Určuje identitu zdroje dat, která se má použít. |
|
Search |
Šifrovací klíč spravovaný zákazníkem ve službě Azure Key Vault. Klíče, které vytvoříte a spravujete, lze použít k šifrování nebo dešifrování neaktivních uložených dat, jako jsou indexy a mapy synonym. |
Accept
Hlavička Accept.
| Hodnota | Description |
|---|---|
| application/json;odata.metadata=minimal |
AzureOpenAIModelName
Název modelu Azure Open AI, který se bude volat.
| Hodnota | Description |
|---|---|
| text-embedding-ada-002 |
Model TextEmbeddingAda002. |
| text-embedding-3-large |
TextEmbedding3Large model. |
| text-embedding-3-small |
Model TextEmbedding3Small. |
| gpt-5-mini |
Model Gpt5Mini. |
| gpt-5-nano |
Model Gpt5Nano. |
| gpt-5.4-mini |
Model Gpt54Mini. |
| gpt-5.4-nano |
Model Gpt54Nano. |
AzureOpenAIVectorizerParameters
Určuje parametry pro připojení k prostředku Azure OpenAI.
| Name | Typ | Description |
|---|---|---|
| apiKey |
string |
Klíč rozhraní API určeného prostředku Azure OpenAI |
| authIdentity | SearchIndexerDataIdentity: |
Spravovaná identita přiřazená uživatelem používaná pro odchozí připojení. |
| deploymentId |
string |
ID nasazení modelu Azure OpenAI v určeném prostředku |
| modelName |
Název modelu vložení, který je nasazený na zadané cestě deploymentId. |
|
| resourceUri |
string (uri) |
Identifikátor URI prostředku Azure OpenAI. |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
| Name | Typ | Description |
|---|---|---|
| info |
Další informace. |
|
| type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě. |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
ErrorResponse
Běžná chybová odpověď pro všechna rozhraní API Azure Resource Manageru pro vrácení podrobností o chybě pro neúspěšné operace (To se také řídí formátem odpovědi na chybu OData.)
| Name | Typ | Description |
|---|---|---|
| error |
Objekt chyby. |
KnowledgeBase
Představuje definici znalostní báze.
| Name | Typ | Description |
|---|---|---|
| @odata.etag |
string |
Značka ETag znalostní báze. |
| description |
string |
Popis znalostní báze. |
| encryptionKey |
Popis šifrovacího klíče, který vytvoříte v Azure Key Vault. |
|
| knowledgeSources |
Znalostní zdroje odkazující v této znalostní bázi. |
|
| models | KnowledgeBaseModel[]: |
Obsahuje možnosti konfigurace, jak se připojit k modelům AI. |
| name |
string |
Název znalostní báze. |
KnowledgeBaseAzureOpenAIModel
Určuje prostředek Azure OpenAI používaný k plánování dotazů.
| Name | Typ | Description |
|---|---|---|
| azureOpenAIParameters |
Azure OpenAI parametry. |
|
| kind |
string:
azure |
Model umělé inteligence, který se má použít pro plánování dotazů. |
KnowledgeBaseModelKind
Model umělé inteligence, který se má použít pro plánování dotazů.
| Hodnota | Description |
|---|---|
| azureOpenAI |
K plánování dotazů používejte modely Azure Open AI. |
KnowledgeSourceReference
Odkaz na zdroj znalostí.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Název zdroje znalostí. |
ListKnowledgeBasesResult
Výsledek z uvádění znalostních bází.
| Name | Typ | Description |
|---|---|---|
| value |
Znalostní základny ve službě. |
SearchIndexerDataNoneIdentity
Vymaže vlastnost identity zdroje dat.
| Name | Typ | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Fragment identifikátoru URI určující typ identity. |
SearchIndexerDataUserAssignedIdentity
Určuje identitu zdroje dat, která se má použít.
| Name | Typ | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Fragment identifikátoru URI určující typ identity. |
| userAssignedIdentity |
string |
Plně kvalifikované ID prostředku Azure spravované identity přiřazené uživatelem obvykle ve formátu /subscriptions/12345678-1234-1234-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId, které by měly být přiřazeny vyhledávací službě. |
SearchResourceEncryptionKey
Šifrovací klíč spravovaný zákazníkem ve službě Azure Key Vault. Klíče, které vytvoříte a spravujete, lze použít k šifrování nebo dešifrování neaktivních uložených dat, jako jsou indexy a mapy synonym.
| Name | Typ | Description |
|---|---|---|
| accessCredentials.applicationId |
string |
ID aplikace AAD, kterému byla udělena požadovaná přístupová oprávnění ke službě Azure Key Vault, která se má použít při šifrování neaktivních uložených dat. ID aplikace by nemělo být zaměňováno s ID objektu pro vaši aplikaci AAD. |
| accessCredentials.applicationSecret |
string |
Ověřovací klíč zadané aplikace AAD. |
| identity | SearchIndexerDataIdentity: |
Explicitní spravovaná identita, která se má použít pro tento šifrovací klíč. Pokud není zadána vlastnost přihlašovacích údajů přístupu null, použije se spravovaná identita přiřazená systémem. Při aktualizaci prostředku zůstane explicitní identita beze změny. Pokud je zadána hodnota "none", hodnota této vlastnosti je vymazána. |
| keyVaultKeyName |
string |
Název klíče služby Azure Key Vault, který se má použít k šifrování neaktivních uložených dat. |
| keyVaultKeyVersion |
string |
Verze klíče služby Azure Key Vault, která se má použít k šifrování neaktivních uložených dat. |
| keyVaultUri |
string |
Identifikátor URI služby Azure Key Vault, označovaný také jako název DNS, který obsahuje klíč, který se má použít k šifrování neaktivních uložených dat. Příkladem identifikátoru URI může být |