Knowledge Bases - Get
Получает определение базы знаний.
GET {endpoint}/knowledgebases('{knowledgeBaseName}')?api-version=2025-11-01-preview
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
URL-адрес конечной точки службы поиска. |
|
knowledge
|
path | True |
string |
Название базы знаний. |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| Accept |
Заголовок Accept. |
||
| x-ms-client-request-id |
string (uuid) |
Непрозрачный, глобально уникальный, созданный клиентом идентификатор строки для запроса. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Запрос выполнен успешно. |
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
api-key
Тип:
apiKey
В:
header
OAuth2Auth
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Области
| Имя | Описание |
|---|---|
| https://search.azure.com/.default |
Примеры
SearchServiceGetKnowledgeBase
Образец запроса
GET https://previewexampleservice.search.windows.net/knowledgebases('base-preview-test')?api-version=2025-11-01-preview
Пример ответа
{
"@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",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"retrievalReasoningEffort": {
"kind": "low"
}
}
Определения
| Имя | Описание |
|---|---|
| Accept |
Заголовок Accept. |
|
Azure |
Имя модели Azure Open AI, которое будет вызываться. |
|
Azure |
Задает параметры для подключения к ресурсу Azure OpenAI. |
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Сведения об ошибке. |
|
Error |
Распространенный ответ об ошибке для всех API Azure Resource Manager для возврата сведений об ошибке для неудачных операций. (Это также следует формату ответа об ошибках OData.). |
|
Knowledge |
Представляет собой определение базы знаний. |
|
Knowledge |
Указывает ресурс Azure OpenAI, используемый для планирования запросов. |
|
Knowledge |
Модель ИИ, которая будет использоваться для планирования запросов. |
|
Knowledge |
Выполняйте извлечение знаний с минимальными усилиями по рассуждениям. |
|
Knowledge |
Выполняйте извлечение знаний со средними усилиями на рассуждение. |
|
Knowledge |
Выполняйте извлечение знаний с минимальными усилиями по рассуждениям. |
|
Knowledge |
Конфигурация выходных данных для этого извлечения. |
|
Knowledge |
Количество усилий, затрачиваемых во время извлечения. |
|
Knowledge |
Ссылка на источник знаний. |
|
Search |
Очищает свойство удостоверения источника данных. |
|
Search |
Указывает удостоверение для используемого источника данных. |
|
Search |
Ключ шифрования, управляемый клиентом, в Azure Key Vault. Ключи, которые вы создаете и которыми управляете, можно использовать для шифрования или расшифровки хранимых данных, таких как индексы и сопоставления синонимов. |
Accept
Заголовок Accept.
| Значение | Описание |
|---|---|
| application/json;odata.metadata=minimal |
AzureOpenAIModelName
Имя модели Azure Open AI, которое будет вызываться.
| Значение | Описание |
|---|---|
| text-embedding-ada-002 |
TextEmbeddingAda002 модель. |
| text-embedding-3-large |
TextEmbedding3Большая модель. |
| text-embedding-3-small |
TextEmbedding3Малая модель. |
| gpt-4o |
Модель gpt4o. |
| gpt-4o-mini |
Модель Gpt4oMini. |
| gpt-4.1 |
Модель GPT41. |
| gpt-4.1-mini |
Модель GPT41Mini. |
| gpt-4.1-nano |
Модель Gpt41Nano. |
| gpt-5 |
Модель GPT5. |
| gpt-5-mini |
Модель Gpt5Mini. |
| gpt-5-nano |
Модель Gpt5Nano. |
AzureOpenAIVectorizerParameters
Задает параметры для подключения к ресурсу Azure OpenAI.
| Имя | Тип | Описание |
|---|---|---|
| apiKey |
string |
Ключ API указанного ресурса Azure OpenAI. |
| authIdentity | SearchIndexerDataIdentity: |
Назначаемое пользователем управляемое удостоверение, используемое для исходящих подключений. |
| deploymentId |
string |
Идентификатор развертывания модели Azure OpenAI в указанном ресурсе. |
| modelName |
Имя модели внедрения, развернутой по указанному пути deploymentId. |
|
| resourceUri |
string (uri) |
URI ресурса ресурса Azure OpenAI. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Имя | Тип | Описание |
|---|---|---|
| info |
Дополнительная информация. |
|
| type |
string |
Тип дополнительной информации. |
ErrorDetail
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| additionalInfo |
Ошибка дополнительная информация. |
|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Цель ошибки. |
ErrorResponse
Распространенный ответ об ошибке для всех API Azure Resource Manager для возврата сведений об ошибке для неудачных операций. (Это также следует формату ответа об ошибках OData.).
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ошибки. |
KnowledgeBase
Представляет собой определение базы знаний.
| Имя | Тип | Описание |
|---|---|---|
| @odata.etag |
string |
ETag базы знаний. |
| answerInstructions |
string |
Инструкции, учитываемые базой знаний при генерации ответов. |
| description |
string |
Описание базы знаний. |
| encryptionKey |
Описание ключа шифрования, созданного в Azure Key Vault. |
|
| knowledgeSources |
Источники знаний, на которые ссылается эта база знаний. |
|
| models | KnowledgeBaseModel[]: |
Содержит параметры конфигурации для подключения к моделям ИИ. |
| name |
string |
Название базы знаний. |
| outputMode |
Выходной режим для базы знаний. |
|
| retrievalInstructions |
string |
Инструкции, учитываемые базой знаний при разработке плана запроса. |
| retrievalReasoningEffort | KnowledgeRetrievalReasoningEffort: |
Конфигурация усилия рассуждения для поиска. |
KnowledgeBaseAzureOpenAIModel
Указывает ресурс Azure OpenAI, используемый для планирования запросов.
| Имя | Тип | Описание |
|---|---|---|
| azureOpenAIParameters |
Azure OpenAI parameters. |
|
| kind |
string:
azure |
Модель ИИ, которая будет использоваться для планирования запросов. |
KnowledgeBaseModelKind
Модель ИИ, которая будет использоваться для планирования запросов.
| Значение | Описание |
|---|---|
| azureOpenAI |
Используйте модели Azure Open AI для планирования запросов. |
KnowledgeRetrievalLowReasoningEffort
Выполняйте извлечение знаний с минимальными усилиями по рассуждениям.
| Имя | Тип | Описание |
|---|---|---|
| kind |
string:
low |
Своего рода попытка рассуждения. |
KnowledgeRetrievalMediumReasoningEffort
Выполняйте извлечение знаний со средними усилиями на рассуждение.
| Имя | Тип | Описание |
|---|---|---|
| kind |
string:
medium |
Своего рода попытка рассуждения. |
KnowledgeRetrievalMinimalReasoningEffort
Выполняйте извлечение знаний с минимальными усилиями по рассуждениям.
| Имя | Тип | Описание |
|---|---|---|
| kind |
string:
minimal |
Своего рода попытка рассуждения. |
KnowledgeRetrievalOutputMode
Конфигурация выходных данных для этого извлечения.
| Значение | Описание |
|---|---|
| extractiveData |
Возвращайте данные из источников знаний напрямую без генеративного изменения. |
| answerSynthesis |
Синтезируйте ответ для полезной нагрузки ответа. |
KnowledgeRetrievalReasoningEffortKind
Количество усилий, затрачиваемых во время извлечения.
| Значение | Описание |
|---|---|
| minimal |
Не выполняет выбор источников, планирование запросов или итеративный поиск. |
| low |
Используйте низкое рассуждение во время поиска. |
| medium |
Используйте умеренное количество рассуждений во время поиска. |
KnowledgeSourceReference
Ссылка на источник знаний.
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Название источника знаний. |
SearchIndexerDataNoneIdentity
Очищает свойство удостоверения источника данных.
| Имя | Тип | Описание |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Фрагмент URI, указывающий тип удостоверения. |
SearchIndexerDataUserAssignedIdentity
Указывает удостоверение для используемого источника данных.
| Имя | Тип | Описание |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Фрагмент URI, указывающий тип удостоверения. |
| userAssignedIdentity |
string |
Полный идентификатор ресурса Azure управляемого удостоверения, назначенного пользователем, обычно в форме "/subscriptions/12345678-1234-1234-123467890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId", который должен быть назначен службе поиска. |
SearchResourceEncryptionKey
Ключ шифрования, управляемый клиентом, в Azure Key Vault. Ключи, которые вы создаете и которыми управляете, можно использовать для шифрования или расшифровки хранимых данных, таких как индексы и сопоставления синонимов.
| Имя | Тип | Описание |
|---|---|---|
| accessCredentials.applicationId |
string |
Идентификатор приложения AAD, которому было предоставлено необходимые разрешения на доступ к Azure Key Vault, который будет использоваться при шифровании неактивных данных. Идентификатор приложения не следует путать с идентификатором объекта для приложения AAD. |
| accessCredentials.applicationSecret |
string |
Ключ проверки подлинности указанного приложения AAD. |
| identity | SearchIndexerDataIdentity: |
Явное управляемое удостоверение, используемое для этого ключа шифрования. Если не указано, а свойство учетных данных доступа равно NULL, используется управляемое удостоверение, назначаемое системой. При обновлении ресурса, если явное удостоверение не указано, оно остается неизменным. Если задано значение none, то значение этого свойства очищается. |
| keyVaultKeyName |
string |
Имя ключа Azure Key Vault, используемого для шифрования неактивных данных. |
| keyVaultKeyVersion |
string |
Версия ключа Azure Key Vault, используемая для шифрования неактивных данных. |
| keyVaultUri |
string |
Универсальный код ресурса (URI) Хранилища ключей Azure, который также называется DNS-именем, который содержит ключ, используемый для шифрования неактивных данных. Пример URI может быть |