Knowledge Sources - Create
Cria uma nova fonte de conhecimento.
POST {endpoint}/knowledgesources?api-version=2026-08-01-preview
Parâmetros do URI
| Name | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
A URL do ponto de extremidade do serviço de pesquisa. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a utilizar para esta operação. |
Cabeçalho do Pedido
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Accept |
O cabeçalho Aceitar. |
||
| x-ms-client-request-id |
string (uuid) |
Um identificador de cadeia de caracteres opaco, globalmente exclusivo e gerado pelo cliente para a solicitação. |
Corpo do Pedido
O corpo de pedido pode ser um dos seguintes:
| Name | Descrição |
|---|---|
|
Azure |
Configuração para a fonte de conhecimento do Armazenamento de Blobs do Azure. |
|
Fabric |
Configuração para a fonte de conhecimento do Fabric Data Agent. |
|
Fabric |
Configuração para a fonte de conhecimento da Fabric Ontology. |
|
File |
Configuração para fonte de conhecimento de ficheiro que suporta upload e indexação direta de ficheiros. |
|
Indexed |
Configuração para a fonte de conhecimento do OneLake. |
|
Indexed |
Configuração para fonte de conhecimento do SharePoint. |
|
Indexed |
Configuração para a fonte de conhecimento SQL indexada. |
|
Mcp |
Configuração para uma fonte de conhecimento apoiada por um servidor MCP (Model Context Protocol). |
|
Remote |
Configuração para fonte de conhecimento remota do SharePoint. |
|
Search |
Fonte de conhecimento direcionada a um índice de pesquisa. |
|
Web |
Fonte de conhecimento direcionada para resultados da Web. |
|
Work |
Configuração para a fonte de conhecimento do WorkIQ. |
AzureBlobKnowledgeSource
Configuração para a fonte de conhecimento do Armazenamento de Blobs do Azure.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| azureBlobParameters | True |
O tipo de fonte de conhecimento. |
|
| kind | True |
string:
azure |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
FabricDataAgentKnowledgeSource
Configuração para a fonte de conhecimento do Fabric Data Agent.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| fabricDataAgentParameters | True |
Os parâmetros para a fonte de conhecimento do Fabric Data Agent. |
|
| kind | True |
string:
fabric |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
FabricOntologyKnowledgeSource
Configuração para a fonte de conhecimento da Fabric Ontology.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| fabricOntologyParameters | True |
Os parâmetros para a fonte de conhecimento da Fabric Ontology. |
|
| kind | True |
string:
fabric |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
FileKnowledgeSource
Configuração para fonte de conhecimento de ficheiro que suporta upload e indexação direta de ficheiros.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| fileParameters | True |
Os parâmetros para a fonte de conhecimento do ficheiro. |
|
| kind | True |
string:
file |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| corsOptions |
Opções para controlar a Partilha de Recursos entre Origens (CORS) para os endpoints do ficheiro da fonte de conhecimento do ficheiro (upload, listagem, atualização, eliminação). |
||
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
IndexedOneLakeKnowledgeSource
Configuração para a fonte de conhecimento do OneLake.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| indexedOneLakeParameters | True |
Os parâmetros para a fonte de conhecimento. |
|
| kind | True |
string:
indexed |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
IndexedSharePointKnowledgeSource
Configuração para fonte de conhecimento do SharePoint.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| indexedSharePointParameters | True |
Os parâmetros para a fonte de conhecimento. |
|
| kind | True |
string:
indexed |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
IndexedSqlKnowledgeSource
Configuração para a fonte de conhecimento SQL indexada.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| indexedSqlParameters | True |
Os parâmetros para a fonte de conhecimento SQL. |
|
| kind | True |
string:
indexed |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
McpServerKnowledgeSource
Configuração para uma fonte de conhecimento apoiada por um servidor MCP (Model Context Protocol).
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| kind | True |
string:
mcp |
O tipo de fonte de conhecimento. |
| mcpServerParameters | True |
Os parâmetros para a fonte de conhecimento do servidor MCP. |
|
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
RemoteSharePointKnowledgeSource
Configuração para fonte de conhecimento remota do SharePoint.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| kind | True |
string:
remote |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| remoteSharePointParameters |
Os parâmetros para a fonte remota de conhecimento do SharePoint. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
SearchIndexKnowledgeSource
Fonte de conhecimento direcionada a um índice de pesquisa.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| kind | True |
string:
search |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| searchIndexParameters | True |
Os parâmetros para a fonte de conhecimento. |
|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
WebKnowledgeSource
Fonte de conhecimento direcionada para resultados da Web.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| kind | True |
string:
web |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
||
| webParameters |
Os parâmetros para a fonte de conhecimento da Web. |
WorkIQKnowledgeSource
Configuração para a fonte de conhecimento do WorkIQ.
| Name | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| kind | True |
string:
workIQ |
O tipo de fonte de conhecimento. |
| name | True |
string |
O nome da fonte de conhecimento. |
| workIQParameters | True |
Os parâmetros para a fonte de conhecimento do WorkIQ, incluindo a configuração da aplicação Entra, propriedade do cliente, usada para autenticação em nome do cliente. |
|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
|
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
||
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
Respostas
| Name | Tipo | Descrição |
|---|---|---|
| 201 Created |
KnowledgeSource:
|
O pedido foi bem-sucedido e, como resultado, foi criado um novo recurso. |
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
api-key
Tipo:
apiKey
Em:
header
OAuth2Auth
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbitos
| Name | Descrição |
|---|---|
| https://search.azure.com/.default |
Exemplos
SearchServiceCreateKnowledgeSource
Pedido de amostra
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the knowledge source.",
"kind": "searchIndex",
"resultsProcessing": "none",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"searchIndexParameters": {
"searchIndexName": "preview-test",
"sourceDataFields": [
{
"name": "description"
},
{
"name": "category"
}
],
"searchFields": [
{
"name": "*"
}
],
"semanticConfigurationName": "testconfig",
"baseFilter": "category eq 'news'",
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "searchIndex",
"description": "Description of the knowledge source.",
"resultsProcessing": "none",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"searchIndexParameters": {
"searchIndexName": "preview-test",
"semanticConfigurationName": "testconfig",
"baseFilter": "category eq 'news'",
"sourceDataFields": [
{
"name": "description"
},
{
"name": "category"
}
],
"searchFields": [
{
"name": "*"
}
],
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
}
}
}
SearchServiceCreateKnowledgeSourceAzureBlob
Pedido de amostra
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the knowledge source.",
"kind": "azureBlob",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"azureBlobParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "test-container",
"folderPath": "test-path",
"isADLSGen2": false,
"ingestionParameters": {
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-4o-mini"
}
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"ingestionPermissionOptions": [
"rbacScope"
],
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"freshnessPolicy": {
"boostingDuration": "P90D"
},
"networkAccessMode": "private"
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "azureBlob",
"description": "Description of the knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"azureBlobParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "test-container",
"folderPath": "test-path",
"isADLSGen2": false,
"ingestionParameters": {
"disableImageVerbalization": false,
"ingestionPermissionOptions": [
"rbacScope"
],
"contentExtractionMode": "standard",
"networkAccessMode": "private",
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"freshnessPolicy": {
"boostingDuration": "P90D"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
},
"createdResources": {
"datasource": "ks-preview-test-datasource",
"indexer": "ks-preview-test-indexer",
"skillset": "ks-preview-test-skillset",
"index": "ks-preview-test-index"
}
}
}
SearchServiceCreateKnowledgeSourceFabricDataAgent
Pedido de amostra
POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"fabricDataAgentParameters": {
"workspaceId": "fakeWorkspaceId",
"dataAgentId": "fakeAgentId"
},
"name": "ks-fabric-agent-test",
"description": "Description of the Fabric Data Agent knowledge source.",
"kind": "fabricDataAgent",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-fabric-agent-test",
"kind": "fabricDataAgent",
"description": "Description of the Fabric Data Agent knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"fabricDataAgentParameters": {
"workspaceId": "fakeWorkspaceId",
"dataAgentId": "fakeAgentId"
}
}
SearchServiceCreateKnowledgeSourceFabricOntology
Pedido de amostra
POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"fabricOntologyParameters": {
"workspaceId": "12345678-1234-1234-1234-123456789abc",
"ontologyId": "ontology-456"
},
"name": "ks-fabricontology-test",
"description": "Description of the Fabric Ontology knowledge source.",
"kind": "fabricOntology",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-fabricontology-test",
"kind": "fabricOntology",
"description": "Description of the Fabric Ontology knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"fabricOntologyParameters": {
"workspaceId": "12345678-1234-1234-1234-123456789abc",
"ontologyId": "ontology-456"
}
}
SearchServiceCreateKnowledgeSourceFile
Pedido de amostra
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the File knowledge source.",
"kind": "file",
"fileParameters": {
"ingestionParameters": {
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-4o-mini"
}
},
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
},
"corsOptions": {
"allowedOrigins": [
"https://myapp.example.com"
],
"maxAgeInSeconds": 300
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "file",
"description": "Description of the File knowledge source.",
"fileParameters": {
"ingestionParameters": {
"contentExtractionMode": "standard",
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-4o-mini"
}
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
},
"createdResources": {
"index": "ks-preview-test-index"
}
},
"corsOptions": {
"allowedOrigins": [
"https://myapp.example.com"
],
"maxAgeInSeconds": 300
}
}
SearchServiceCreateKnowledgeSourceIndexedOneLake
Pedido de amostra
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the OneLake knowledge source.",
"kind": "indexedOneLake",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedOneLakeParameters": {
"fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
"lakehouseId": "fakeLakehouseId",
"targetPath": "testfolder",
"ingestionParameters": {
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-4o-mini"
}
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "indexedOneLake",
"description": "Description of the OneLake knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedOneLakeParameters": {
"fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
"lakehouseId": "fakeLakehouseId",
"targetPath": "testfolder",
"ingestionParameters": {
"disableImageVerbalization": false,
"contentExtractionMode": "standard",
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
}
}
}
SearchServiceCreateKnowledgeSourceIndexedSharePoint
Pedido de amostra
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the SharePoint knowledge source.",
"kind": "indexedSharePoint",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedSharePointParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "defaultSiteLibrary",
"query": "*.docx OR *.pdf",
"ingestionParameters": {
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-4o-mini"
}
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"ingestionPermissionOptions": [
"userIds",
"groupIds"
],
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"freshnessPolicy": {
"boostingDuration": "P90D"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "indexedSharePoint",
"description": "Description of the SharePoint knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedSharePointParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "defaultSiteLibrary",
"query": "*.docx OR *.pdf",
"ingestionParameters": {
"disableImageVerbalization": false,
"ingestionPermissionOptions": [
"userIds",
"groupIds"
],
"contentExtractionMode": "standard",
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"freshnessPolicy": {
"boostingDuration": "P90D"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
}
}
}
SearchServiceCreateKnowledgeSourceIndexedSql
Pedido de amostra
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the SQL knowledge source.",
"kind": "indexedSql",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedSqlParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"tableOrView": "dbo.Products",
"contentColumns": [
{
"name": "title",
"sourceField": "Title",
"searchFieldType": "Edm.String"
},
{
"name": "description",
"sourceField": "Description",
"searchFieldType": "Edm.String"
},
{
"name": "price",
"sourceField": "Price",
"searchFieldType": "Edm.Double"
}
],
"embeddingColumns": [
{
"name": "descriptionEmbedding",
"sourceField": "Description"
}
],
"ingestionParameters": {
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"contentExtractionMode": "minimal"
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "indexedSql",
"description": "Description of the SQL knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedSqlParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"tableOrView": "dbo.Products",
"contentColumns": [
{
"name": "title",
"sourceField": "Title",
"searchFieldType": "Edm.String"
},
{
"name": "description",
"sourceField": "Description",
"searchFieldType": "Edm.String"
},
{
"name": "price",
"sourceField": "Price",
"searchFieldType": "Edm.Double"
}
],
"embeddingColumns": [
{
"name": "descriptionEmbedding",
"sourceField": "Description"
}
],
"ingestionParameters": {
"contentExtractionMode": "minimal",
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
}
}
}
SearchServiceCreateKnowledgeSourceMcpServer
Pedido de amostra
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the MCP server knowledge source.",
"kind": "mcpServer",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"mcpServerParameters": {
"serverURL": "https://mcp.contoso.com/sse",
"authentication": {
"kind": "foundryConnection",
"foundryConnectionParameters": {
"connectionId": "conn-123"
}
},
"tools": [
{
"name": "search-code",
"outputParsing": {
"kind": "json",
"jsonParameters": {
"documentsPath": "$.documents[*]",
"includeContext": true
}
},
"resultsProcessing": "rerank",
"maxOutputTokens": 4096
}
]
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "mcpServer",
"description": "Description of the MCP server knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"mcpServerParameters": {
"serverURL": "https://mcp.contoso.com/sse",
"authentication": {
"kind": "foundryConnection",
"foundryConnectionParameters": {
"connectionId": "conn-123"
}
},
"tools": [
{
"name": "search-code",
"resultsProcessing": "rerank",
"maxOutputTokens": 4096,
"outputParsing": {
"kind": "json",
"jsonParameters": {
"documentsPath": "$.documents[*]",
"includeContext": true
}
}
}
]
}
}
SearchServiceCreateKnowledgeSourceWeb
Pedido de amostra
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"webParameters": {
"domains": {
"allowedDomains": [
{
"address": "example.com",
"includeSubpages": true
},
{
"address": "another-example.com"
}
],
"blockedDomains": [
{
"address": "blocked.com"
},
{
"address": "spam.com",
"includeSubpages": true
}
]
}
},
"name": "ks-preview-test",
"description": "Description of the knowledge source.",
"kind": "web",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "web",
"description": "Description of the knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"webParameters": {
"domains": {
"allowedDomains": [
{
"address": "example.com",
"includeSubpages": true
},
{
"address": "another-example.com"
}
],
"blockedDomains": [
{
"address": "blocked.com"
},
{
"address": "spam.com",
"includeSubpages": true
}
]
}
}
}
SearchServiceCreateKnowledgeSourceWorkIQ
Pedido de amostra
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the WorkIQ knowledge source.",
"kind": "workIQ",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"workIQParameters": {
"entraAppAuthentication": {
"applicationId": "11111111-1111-1111-1111-111111111111",
"federatedCredentialId": "22222222-2222-2222-2222-222222222222"
}
}
}
Resposta da amostra
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "workIQ",
"description": "Description of the WorkIQ knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"workIQParameters": {
"entraAppAuthentication": {
"applicationId": "11111111-1111-1111-1111-111111111111",
"federatedCredentialId": "22222222-2222-2222-2222-222222222222"
}
}
}
Definições
| Name | Descrição |
|---|---|
| Accept |
O cabeçalho Aceitar. |
| AIServices |
Parâmetros para Serviços de IA. |
|
Asset |
Configuração de um asset store usado para armazenar assets extraídos, como imagens. |
|
Azure |
Configuração para a fonte de conhecimento do Armazenamento de Blobs do Azure. |
|
Azure |
Parâmetros para a fonte de conhecimento do Armazenamento de Blobs do Azure. |
|
Azure |
O nome do modelo de IA aberta do Azure que será chamado. |
|
Azure |
Especifica os parâmetros para se conectar ao recurso OpenAI do Azure. |
|
Content |
Mapeia uma coluna SQL para um campo de índice de pesquisa. |
|
Cors |
Define opções para controlar o CORS (Cross-Origin Resource Sharing) para um índice. |
|
Embedding |
Mapeia uma coluna SQL para um campo vetorial para embedding. |
|
Entra |
Configuração para o registo de uma aplicação Microsoft Entra detida pelo cliente, usada para autenticação baseada em credenciais federadas em nome do cliente. |
|
Error |
Informações adicionais sobre o erro de gestão de recursos. |
|
Error |
O detalhe do erro. |
|
Error |
Resposta de erro comum para todas as APIs do Azure Resource Manager para retornar detalhes de erro para operações com falha. (Isso também segue o formato de resposta de erro OData.) |
|
Fabric |
Configuração para a fonte de conhecimento do Fabric Data Agent. |
|
Fabric |
Parâmetros para a fonte de conhecimento do Fabric Data Agent. |
|
Fabric |
Configuração para a fonte de conhecimento da Fabric Ontology. |
|
Fabric |
Fonte de conhecimento sobre parâmetros para a Fabric Ontology. |
|
File |
Configuração para fonte de conhecimento de ficheiro que suporta upload e indexação direta de ficheiros. |
|
File |
Parâmetros para a fonte de conhecimento do ficheiro. |
|
Freshness |
Configuração para recuperação consciente da frescura. Quando definidos, os documentos mais recentes recebem um aumento de classificação durante a recuperação. |
|
Indexed |
Configuração para a fonte de conhecimento do OneLake. |
|
Indexed |
Parâmetros para a fonte de conhecimento OneLake. |
|
Indexed |
Especifica quais bibliotecas SharePoint aceder. |
|
Indexed |
Configuração para fonte de conhecimento do SharePoint. |
|
Indexed |
Parâmetros para a fonte de conhecimento do SharePoint. |
|
Indexed |
Configuração para a fonte de conhecimento SQL indexada. |
|
Indexed |
Parâmetros para a fonte de conhecimento SQL indexada. |
|
Indexing |
Representa uma agenda para a execução do indexador. |
|
Knowledge |
Especifica o recurso OpenAI do Azure usado para fazer o planejamento de consultas. |
|
Knowledge |
O modelo de IA a ser usado para o planejamento de consultas. |
|
Knowledge |
Especifica o recurso do Azure OpenAI usado para vetorizar uma cadeia de caracteres de consulta. |
|
Knowledge |
Consolida todas as configurações gerais de ingestão para fontes de conhecimento. |
|
Knowledge |
Tipos de permissão para ingerir juntamente com o conteúdo do documento. |
|
Knowledge |
O tipo de fonte de conhecimento. |
|
Knowledge |
Especifica o modo de acesso à rede para a ingestão de fontes de conhecimento. O padrão é 'público'. |
|
Knowledge |
Controla se os resultados de uma fonte de conhecimento são reclassificados. |
|
Mcp |
O tipo de autenticação para um servidor MCP. |
|
Mcp |
Detetar automaticamente o formato de saída e analisar em conformidade. |
|
Mcp |
Autenticação usando uma ligação Azure AI Foundry. |
|
Mcp |
Parâmetros para autenticação de ligação Foundry. |
|
Mcp |
Analise a saída como um documento JSON usando os parâmetros JSON configurados. |
|
Mcp |
Configuração para uma fonte de conhecimento apoiada por um servidor MCP (Model Context Protocol). |
|
Mcp |
Parâmetros para a fonte de conhecimento de um servidor MCP. |
|
Mcp |
Trata a saída como um único bloco sem qualquer análise sintática. |
|
Mcp |
Parâmetros para análise de saída JSON. |
|
Mcp |
O tipo de análise de saída para uma ferramenta de servidor MCP. |
|
Mcp |
Parâmetros para análise sintática de saída dividida. |
|
Mcp |
Divide a saída em páginas usando os parâmetros de divisão configurados. |
|
Mcp |
Autenticação usando cabeçalhos HTTP armazenados. |
|
Mcp |
Parâmetros para autenticação de cabeçalhos armazenados. |
|
Mcp |
Representa uma única ferramenta dentro da fonte de conhecimento de um servidor MCP. |
|
Remote |
Configuração para fonte de conhecimento remota do SharePoint. |
|
Remote |
Parâmetros para fonte de conhecimento remota do SharePoint. |
|
Search |
Limpa a propriedade identity de uma fonte de dados. |
|
Search |
Especifica a identidade a ser usada por uma fonte de dados. |
|
Search |
Referência de campo para um índice de pesquisa. |
|
Search |
Fonte de conhecimento direcionada a um índice de pesquisa. |
|
Search |
O tipo de dica de impulso para uma fonte de conhecimento de índice de pesquisa. |
|
Search |
Uma dica que melhora documentos com base no valor de um campo. |
|
Search |
Uma dica que identifica um campo e valores representativos que o planeador de consultas pode usar ao construir um filtro. |
|
Search |
Uma dica que melhora documentos com base numa expressão de várias palavras. |
|
Search |
Parâmetros para a fonte de conhecimento do índice de pesquisa. |
|
Search |
Dicas que orientam o planeamento das consultas para filtros úteis e reforços para uma fonte de conhecimento de índice de pesquisa. |
|
Search |
Uma chave de criptografia gerenciada pelo cliente no Cofre de Chaves do Azure. As chaves que você cria e gerencia podem ser usadas para criptografar ou descriptografar dados em repouso, como índices e mapas de sinônimos. |
|
Split |
Os códigos de idioma suportados para texto de entrada por SplitSkill. |
|
Text |
Um valor que indica qual modo de divisão executar. |
|
Vector |
O método de vetorização a ser usado durante o tempo de consulta. |
|
Web |
Fonte de conhecimento direcionada para resultados da Web. |
|
Web |
Configuração para domínio de origem de conhecimento web. |
|
Web |
Configuração de domínio permitir/bloquear para a fonte de conhecimento web. |
|
Web |
Parâmetros para a fonte de conhecimento web. |
|
Work |
Configuração para a fonte de conhecimento do WorkIQ. |
|
Work |
Parâmetros para uma fonte de conhecimento WorkIQ. |
Accept
O cabeçalho Aceitar.
| Valor | Descrição |
|---|---|
| application/json;odata.metadata=minimal |
AIServices
Parâmetros para Serviços de IA.
| Name | Tipo | Descrição |
|---|---|---|
| apiKey |
string |
A chave API para aceder a Serviços de IA. |
| uri |
string (uri) |
O URI do endpoint de Serviços de IA. |
AssetStore
Configuração de um asset store usado para armazenar assets extraídos, como imagens.
| Name | Tipo | Descrição |
|---|---|---|
| connectionString |
string |
A cadeia de ligação para a asset store. |
| containerName |
string |
O nome do contentor de blob dentro do asset store onde os assets extraídos (por exemplo, imagens) são armazenados. |
AzureBlobKnowledgeSource
Configuração para a fonte de conhecimento do Armazenamento de Blobs do Azure.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| azureBlobParameters |
O tipo de fonte de conhecimento. |
|
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| kind |
string:
azure |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
AzureBlobKnowledgeSourceParameters
Parâmetros para a fonte de conhecimento do Armazenamento de Blobs do Azure.
| Name | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| connectionString |
string |
Cadeia de conexão baseada em chave ou o formato ResourceId se estiver usando uma identidade gerenciada. |
|
| containerName |
string |
O nome do contêiner de armazenamento de blob. |
|
| createdResources |
object |
Recursos criados pela fonte de conhecimento. |
|
| folderPath |
string |
Caminho de pasta opcional dentro do contêiner. |
|
| ingestionParameters |
Consolida todas as definições gerais de ingestão. |
||
| isADLSGen2 |
boolean |
False |
Defina para verdadeiro se estiver a ligar a uma conta de armazenamento ADLS Gen2. O valor padrão é falso. |
| queryHints |
Dicas padrão que orientam o planeamento de consultas para filtros e reforços úteis para esta fonte de conhecimento baseada em índices. As dicas de consulta no momento do pedido substituem estes valores predefinidos como um objeto completo. |
AzureOpenAIModelName
O nome do modelo de IA aberta do Azure que será chamado.
| Valor | Descrição |
|---|---|
| text-embedding-ada-002 |
Modelo TextEmbeddingAda002. |
| text-embedding-3-large |
TextEmbedding3 Modelo grande. |
| text-embedding-3-small |
TextEmbedding3Small model. |
| gpt-4o |
Modelo GPT4o. |
| gpt-4o-mini |
Modelo Gpt4oMini. |
| gpt-4.1 |
Modelo GPT41. |
| gpt-4.1-mini |
Modelo Gpt41Mini. |
| gpt-4.1-nano |
Modelo Gpt41Nano. |
| gpt-5 |
Modelo GPT5. |
| gpt-5-mini |
Modelo Gpt5Mini. |
| gpt-5-nano |
Modelo Gpt5Nano. |
| gpt-5.1 |
Modelo GPT51. |
| gpt-5.2 |
Modelo GPT52. |
| gpt-5.4 |
Modelo GPT54. |
| gpt-5.4-mini |
Modelo Gpt54Mini. |
| gpt-5.4-nano |
Modelo Gpt54Nano. |
| gpt-5.5 |
Modelo GPT55. |
| gpt-5.6-sol |
Modelo Gpt56Sol. |
| gpt-5.6-terra |
Modelo Gpt56Terra. |
| gpt-5.6-luna |
Modelo Gpt56Luna. |
AzureOpenAIVectorizerParameters
Especifica os parâmetros para se conectar ao recurso OpenAI do Azure.
| Name | Tipo | Descrição |
|---|---|---|
| apiKey |
string |
Chave de API do recurso OpenAI do Azure designado. |
| authIdentity | SearchIndexerDataIdentity: |
A identidade gerenciada atribuída pelo usuário usada para conexões de saída. |
| deploymentId |
string |
ID da implantação do modelo OpenAI do Azure no recurso designado. |
| modelName |
O nome do modelo de incorporação implantado no caminho deploymentId fornecido. |
|
| resourceUri |
string (uri) |
O URI do recurso Azure OpenAI. |
ContentColumnMapping
Mapeia uma coluna SQL para um campo de índice de pesquisa.
| Name | Tipo | Descrição |
|---|---|---|
| name |
string |
Nome do campo do índice alvo. |
| searchFieldType |
string |
Tipo de campo Pesquisa de IA do Azure (por exemplo, Edm.String, Edm.Int32). |
| sourceField |
string |
Nome da coluna SQL. |
CorsOptions
Define opções para controlar o CORS (Cross-Origin Resource Sharing) para um índice.
| Name | Tipo | Descrição |
|---|---|---|
| allowedOrigins |
string[] |
A lista de origens a partir das quais o código JavaScript terá acesso ao seu índice. Pode conter uma lista de hosts do formato {protocol}://{fully-qualified-domain-name}[:{port#}], ou um único '*' para permitir todas as origens (não recomendado). |
| maxAgeInSeconds |
integer (int64) |
A duração durante a qual os navegadores devem armazenar em cache as respostas de comprovação do CORS. O padrão é 5 minutos. |
EmbeddingColumnMapping
Mapeia uma coluna SQL para um campo vetorial para embedding.
| Name | Tipo | Descrição |
|---|---|---|
| name |
string |
Nome do campo vetorial alvo no índice de pesquisa. |
| sourceField |
string |
Coluna SQL usada como entrada para geração de embedding. |
EntraAppAuthentication
Configuração para o registo de uma aplicação Microsoft Entra detida pelo cliente, usada para autenticação baseada em credenciais federadas em nome do cliente.
| Name | Tipo | Descrição |
|---|---|---|
| applicationId |
string (uuid) |
O ID da aplicação (cliente) do registo da aplicação Entra, propriedade do cliente. |
| federatedCredentialId |
string (uuid) |
O ID de credencial federado configurado no registo da aplicação, permitindo que o serviço de pesquisa se autentique como a aplicação sem um segredo de cliente armazenado. |
| tenantId |
string (uuid) |
O ID do inquilino do registo da aplicação. É obrigatório quando o registo da aplicação está num tenant diferente do serviço de pesquisa. Se for omitido, o inquilino do serviço de pesquisa é utilizado. |
ErrorAdditionalInfo
Informações adicionais sobre o erro de gestão de recursos.
| Name | Tipo | Descrição |
|---|---|---|
| info |
As informações adicionais. |
|
| type |
string |
O tipo de informação adicional. |
ErrorDetail
O detalhe do erro.
| Name | Tipo | Descrição |
|---|---|---|
| additionalInfo |
As informações adicionais do erro. |
|
| code |
string |
O código de erro. |
| details |
Os detalhes do erro. |
|
| message |
string |
A mensagem de erro. |
| target |
string |
O alvo do erro. |
ErrorResponse
Resposta de erro comum para todas as APIs do Azure Resource Manager para retornar detalhes de erro para operações com falha. (Isso também segue o formato de resposta de erro OData.)
| Name | Tipo | Descrição |
|---|---|---|
| error |
O objeto de erro. |
FabricDataAgentKnowledgeSource
Configuração para a fonte de conhecimento do Fabric Data Agent.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| fabricDataAgentParameters |
Os parâmetros para a fonte de conhecimento do Fabric Data Agent. |
|
| kind |
string:
fabric |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
FabricDataAgentKnowledgeSourceParameters
Parâmetros para a fonte de conhecimento do Fabric Data Agent.
| Name | Tipo | Descrição |
|---|---|---|
| dataAgentId |
string |
Especifica qual o Fabric Data Agent a aceder. |
| workspaceId |
string |
ID do espaço de trabalho Fabric. |
FabricOntologyKnowledgeSource
Configuração para a fonte de conhecimento da Fabric Ontology.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| fabricOntologyParameters |
Os parâmetros para a fonte de conhecimento da Fabric Ontology. |
|
| kind |
string:
fabric |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
FabricOntologyKnowledgeSourceParameters
Fonte de conhecimento sobre parâmetros para a Fabric Ontology.
| Name | Tipo | Descrição |
|---|---|---|
| ontologyId |
string |
O ID da ontologia a usar a partir do espaço de trabalho Fabric. |
| workspaceId |
string |
O ID do espaço de trabalho Fabric contém a ontologia. |
FileKnowledgeSource
Configuração para fonte de conhecimento de ficheiro que suporta upload e indexação direta de ficheiros.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| corsOptions |
Opções para controlar a Partilha de Recursos entre Origens (CORS) para os endpoints do ficheiro da fonte de conhecimento do ficheiro (upload, listagem, atualização, eliminação). |
|
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| fileParameters |
Os parâmetros para a fonte de conhecimento do ficheiro. |
|
| kind |
string:
file |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
FileKnowledgeSourceParameters
Parâmetros para a fonte de conhecimento do ficheiro.
| Name | Tipo | Descrição |
|---|---|---|
| createdResources |
object |
Recursos criados pela fonte de conhecimento do ficheiro. |
| ingestionParameters |
Consolida todas as definições gerais de ingestão para a fonte de conhecimento do ficheiro, incluindo o modo de extração de conteúdo e um embeddingModel opcional. |
|
| queryHints |
Dicas padrão que orientam o planeamento de consultas para filtros e reforços úteis para esta fonte de conhecimento baseada em índices. As dicas de consulta no momento do pedido substituem estes valores predefinidos como um objeto completo. |
FreshnessPolicy
Configuração para recuperação consciente da frescura. Quando definidos, os documentos mais recentes recebem um aumento de classificação durante a recuperação.
| Name | Tipo | Descrição |
|---|---|---|
| boostingDuration |
string |
Duração ISO 8601 para a janela de aumento de frescura (por exemplo, 'P90D' durante 90 dias). Documentos mais recentes do que esta duração recebem um aumento de classificação durante a recuperação. |
IndexedOneLakeKnowledgeSource
Configuração para a fonte de conhecimento do OneLake.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| indexedOneLakeParameters |
Os parâmetros para a fonte de conhecimento. |
|
| kind |
string:
indexed |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
IndexedOneLakeKnowledgeSourceParameters
Parâmetros para a fonte de conhecimento OneLake.
| Name | Tipo | Descrição |
|---|---|---|
| createdResources |
object |
Recursos criados pela fonte de conhecimento. |
| fabricWorkspaceId |
string |
ID do espaço de trabalho OneLake. |
| ingestionParameters |
Consolida todas as definições gerais de ingestão. |
|
| lakehouseId |
string |
Especifica qual casa do lago OneLake deve ser acessada. |
| queryHints |
Dicas padrão que orientam o planeamento de consultas para filtros e reforços úteis para esta fonte de conhecimento baseada em índices. As dicas de consulta no momento do pedido substituem estes valores predefinidos como um objeto completo. |
|
| targetPath |
string |
Pasta ou atalho opcional do OneLakehouse para filtrar o conteúdo do OneLake. |
IndexedSharePointContainerName
Especifica quais bibliotecas SharePoint aceder.
| Valor | Descrição |
|---|---|
| defaultSiteLibrary |
Indexe o conteúdo da biblioteca de documentos padrão do site. |
| allSiteLibraries |
Indexe o conteúdo de todas as bibliotecas de documentos do site. |
| useQuery |
Use uma consulta para filtrar conteúdos do SharePoint. |
IndexedSharePointKnowledgeSource
Configuração para fonte de conhecimento do SharePoint.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| indexedSharePointParameters |
Os parâmetros para a fonte de conhecimento. |
|
| kind |
string:
indexed |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
IndexedSharePointKnowledgeSourceParameters
Parâmetros para a fonte de conhecimento do SharePoint.
| Name | Tipo | Descrição |
|---|---|---|
| connectionString |
string |
String de ligação SharePoint com formato: SharePointOnlineEndpoint=[URL do site SharePoint]; ApplicationId=[Azure AD App ID]; ApplicationSecret=[Azure AD App client secret]; TenantId=[SharePoint site tenant id] |
| containerName |
Especifica quais bibliotecas SharePoint aceder. |
|
| createdResources |
object |
Recursos criados pela fonte de conhecimento. |
| ingestionParameters |
Consolida todas as definições gerais de ingestão. |
|
| query |
string |
Consulta opcional para filtrar conteúdo do SharePoint. |
| queryHints |
Dicas padrão que orientam o planeamento de consultas para filtros e reforços úteis para esta fonte de conhecimento baseada em índices. As dicas de consulta no momento do pedido substituem estes valores predefinidos como um objeto completo. |
IndexedSqlKnowledgeSource
Configuração para a fonte de conhecimento SQL indexada.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| indexedSqlParameters |
Os parâmetros para a fonte de conhecimento SQL. |
|
| kind |
string:
indexed |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
IndexedSqlKnowledgeSourceParameters
Parâmetros para a fonte de conhecimento SQL indexada.
| Name | Tipo | Descrição |
|---|---|---|
| connectionString |
string |
A cadeia de ligação para o Base de Dados SQL do Azure ou SQL Managed Instance. |
| contentColumns |
Mapeamentos opcionais de colunas para campos de conteúdo. Se omitida, todas as colunas são descobertas automaticamente. |
|
| createdResources |
object |
Recursos criados pela fonte de conhecimento. |
| embeddingColumns |
Mapeamentos opcionais de colunas para incorporar campos vetoriais. Se omitidos, não são criados campos vetoriais. |
|
| highWaterMarkColumnName |
string |
Nome opcional da coluna para deteção de alterações de marcas de alta margem. Se fornecida, utiliza HighWaterMarkChangeDetectionPolicy. |
| ingestionParameters |
Consolida todas as definições gerais de ingestão, incluindo o modelo de incorporação, o horário e a identidade. |
|
| queryHints |
Dicas padrão que orientam o planeamento de consultas para filtros e reforços úteis para esta fonte de conhecimento baseada em índices. As dicas de consulta no momento do pedido substituem estes valores predefinidos como um objeto completo. |
|
| tableOrView |
string |
O nome da tabela ou vista a indexar. Pode ser qualificado por esquema (por exemplo, 'dbo. MyTable'). |
IndexingSchedule
Representa uma agenda para a execução do indexador.
| Name | Tipo | Descrição |
|---|---|---|
| interval |
string (duration) |
O intervalo de tempo entre as execuções do indexador. |
| startTime |
string (date-time) |
A hora em que um indexador deve começar a ser executado. |
KnowledgeBaseAzureOpenAIModel
Especifica o recurso OpenAI do Azure usado para fazer o planejamento de consultas.
| Name | Tipo | Descrição |
|---|---|---|
| azureOpenAIParameters |
Parâmetros Azure OpenAI. |
|
| kind |
string:
azure |
O modelo de IA a ser usado para o planejamento de consultas. |
KnowledgeBaseModelKind
O modelo de IA a ser usado para o planejamento de consultas.
| Valor | Descrição |
|---|---|
| azureOpenAI |
Use modelos de IA aberta do Azure para planejamento de consultas. |
KnowledgeSourceAzureOpenAIVectorizer
Especifica o recurso do Azure OpenAI usado para vetorizar uma cadeia de caracteres de consulta.
| Name | Tipo | Descrição |
|---|---|---|
| azureOpenAIParameters |
Contém os parâmetros específicos para a vetorização de incorporação do Azure OpenAI. |
|
| kind |
string:
azure |
O nome do tipo de método de vetorização que está sendo configurado para uso com a pesquisa vetorial. |
KnowledgeSourceIngestionParameters
Consolida todas as configurações gerais de ingestão para fontes de conhecimento.
| Name | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| aiServices |
Configuração opcional de Serviços de IA para processamento de conteúdo. |
||
| assetStore |
Configuração opcional de asset store para armazenar assets extraídos, como imagens. |
||
| chatCompletionModel | KnowledgeBaseModel: |
Modelo opcional de conclusão de chat para verbalização de imagem ou extração de contexto. |
|
| contentExtractionMode |
enum:
|
minimal |
Modo de extração de conteúdo opcional. O padrão é 'mínimo'. |
| disableImageVerbalization |
boolean |
False |
Indica se a verbalização da imagem deve ser desativada. O valor padrão é falso. |
| embeddingModel | KnowledgeSourceVectorizer: |
Configuração opcional do vetorizador para vetorização de conteúdo. |
|
| freshnessPolicy |
Política opcional de atualização para enviesar a recuperação em direção a documentos mais recentes. |
||
| identity | SearchIndexerDataIdentity: |
Uma identidade explícita a ser usada para essa fonte de conhecimento. |
|
| ingestionPermissionOptions |
Lista opcional de tipos de permissões a ingerir juntamente com o conteúdo do documento. Se especificado, ele definirá as opções de permissão do indexador para a fonte de dados. |
||
| ingestionSchedule |
Horário opcional para ingestão de dados. |
||
| networkAccessMode | public |
Modo opcional de acesso à rede para ingestão. Defina para 'privado' para executar a ingestão num ambiente de execução privada que possa aceder a fontes de dados e dependências através de uma rede privada. O padrão é 'público'. Esta é uma configuração de criação e não pode ser alterada após a criação da fonte de conhecimento. |
KnowledgeSourceIngestionPermissionOption
Tipos de permissão para ingerir juntamente com o conteúdo do documento.
| Valor | Descrição |
|---|---|
| userIds |
Ingerir identificadores de utilizador explícitos juntamente com o conteúdo do documento. |
| groupIds |
Ingerir identificadores de grupo juntamente com o conteúdo do documento. |
| rbacScope |
Ingerir a informação do âmbito do RBAC juntamente com o conteúdo do documento. |
| sensitivityLabels |
Ingerir as etiquetas de sensibilidade da Microsoft Purview juntamente com o conteúdo do documento. |
KnowledgeSourceKind
O tipo de fonte de conhecimento.
| Valor | Descrição |
|---|---|
| searchIndex |
Uma fonte de conhecimento que lê dados de um índice de pesquisa. |
| azureBlob |
Uma fonte de conhecimento que lê e ingere dados do Armazenamento de Blobs do Azure para um Índice de Pesquisa. |
| indexedSharePoint |
Uma fonte de conhecimento que lê dados do SharePoint indexado. |
| indexedOneLake |
Uma fonte de conhecimento que lê dados do OneLake indexado. |
| indexedSql |
Uma fonte de conhecimento que recupera e ingere dados do Base de Dados SQL do Azure ou SQL Managed Instance para um Índice de Pesquisa. |
| web |
Uma fonte de conhecimento que lê dados da web. |
| remoteSharePoint |
Uma fonte de conhecimento que lê dados do SharePoint remoto. |
| workIQ |
Uma fonte de conhecimento que lê dados do QI de trabalho |
| file |
Uma fonte de conhecimento que suporta o upload e indexação direta de ficheiros. |
| mcpServer |
Uma fonte de conhecimento apoiada por um servidor MCP (Model Context Protocol). |
| fabricDataAgent |
Uma fonte de conhecimento que recupera dados de um Fabric Data Agent. |
| fabricOntology |
Uma fonte de conhecimento que recupera dados das ontologias Microsoft Fabric Ontology. |
KnowledgeSourceNetworkAccessMode
Especifica o modo de acesso à rede para a ingestão de fontes de conhecimento. O padrão é 'público'.
| Valor | Descrição |
|---|---|
| public |
A ingestão corre no ambiente de execução padrão, acessível publicamente. Este é o padrão. |
| private |
A ingestão corre num ambiente de execução privada para poder aceder a fontes de dados e dependências através de uma rede privada (endpoint privado / ligação privada partilhada). |
KnowledgeSourceResultsProcessing
Controla se os resultados de uma fonte de conhecimento são reclassificados.
| Valor | Descrição |
|---|---|
| rerank |
Os resultados desta fonte de conhecimento passam pelo pipeline de reclassificação. Este é o comportamento padrão. |
| none |
Os resultados desta fonte de conhecimento contornam a reclassificação e preservam a sua ordem subjacente. |
McpServerAuthenticationKind
O tipo de autenticação para um servidor MCP.
| Valor | Descrição |
|---|---|
| foundryConnection |
Autentique usando uma ligação Azure AI Foundry. |
| storedHeaders |
Autenticar usando cabeçalhos HTTP armazenados. |
McpServerAutoOutputParsing
Detetar automaticamente o formato de saída e analisar em conformidade.
| Name | Tipo | Descrição |
|---|---|---|
| kind |
string:
auto |
O tipo de análise de saída a aplicar. |
McpServerFoundryConnectionAuthentication
Autenticação usando uma ligação Azure AI Foundry.
| Name | Tipo | Descrição |
|---|---|---|
| foundryConnectionParameters |
Parâmetros para autenticação de ligação Foundry. |
|
| kind |
string:
foundry |
O tipo de autenticação a usar. |
McpServerFoundryConnectionParameters
Parâmetros para autenticação de ligação Foundry.
| Name | Tipo | Descrição |
|---|---|---|
| connectionId |
string |
O identificador de ligação Azure AI Foundry. |
McpServerJsonOutputParsing
Analise a saída como um documento JSON usando os parâmetros JSON configurados.
| Name | Tipo | Descrição |
|---|---|---|
| jsonParameters |
Parâmetros para análise de saída JSON. É obrigatório quando o tipo é 'json'. |
|
| kind |
string:
json |
O tipo de análise de saída a aplicar. |
McpServerKnowledgeSource
Configuração para uma fonte de conhecimento apoiada por um servidor MCP (Model Context Protocol).
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| kind |
string:
mcp |
O tipo de fonte de conhecimento. |
| mcpServerParameters |
Os parâmetros para a fonte de conhecimento do servidor MCP. |
|
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
McpServerKnowledgeSourceParameters
Parâmetros para a fonte de conhecimento de um servidor MCP.
| Name | Tipo | Descrição |
|---|---|---|
| authentication | McpServerAuthentication: |
A configuração de autenticação do servidor MCP. |
| serverURL |
string |
A URL do endpoint do servidor MCP. |
| tools |
A lista de ferramentas a invocar no servidor MCP. |
McpServerNoneOutputParsing
Trata a saída como um único bloco sem qualquer análise sintática.
| Name | Tipo | Descrição |
|---|---|---|
| kind |
string:
none |
O tipo de análise de saída a aplicar. |
McpServerOutputParsingJsonParameters
Parâmetros para análise de saída JSON.
| Name | Tipo | Descrição |
|---|---|---|
| documentsPath |
string |
O caminho JSON para o array de documentos na saída da ferramenta. |
| includeContext |
boolean |
Se deve incluir o contexto circundante da saída JSON juntamente com documentos extraídos. |
McpServerOutputParsingKind
O tipo de análise de saída para uma ferramenta de servidor MCP.
| Valor | Descrição |
|---|---|
| auto |
Detetar automaticamente o formato de saída e analisar em conformidade. |
| json |
Analise a saída como um documento JSON usando os parâmetros JSON configurados. |
| split |
Divide a saída em páginas usando os parâmetros de divisão configurados. |
| none |
Trata a saída como um único bloco sem qualquer análise sintática. |
McpServerOutputParsingSplitParameters
Parâmetros para análise sintática de saída dividida.
| Name | Tipo | Descrição |
|---|---|---|
| defaultLanguageCode |
Um valor que indica qual código de idioma usar. A predefinição é |
|
| maximumPageLength |
integer (int32) |
O número máximo de caracteres por página. |
| maximumPagesToTake |
integer (int32) |
O número máximo de páginas a retirar da saída. |
| pageOverlapLength |
integer (int32) |
O número de caracteres a sobrepor entre páginas. |
| textSplitMode |
O modo de divisão de texto para usar. |
McpServerSplitOutputParsing
Divide a saída em páginas usando os parâmetros de divisão configurados.
| Name | Tipo | Descrição |
|---|---|---|
| kind |
string:
split |
O tipo de análise de saída a aplicar. |
| splitParameters |
Parâmetros para análise sintática de saída dividida. |
McpServerStoredHeadersAuthentication
Autenticação usando cabeçalhos HTTP armazenados.
| Name | Tipo | Descrição |
|---|---|---|
| kind |
string:
stored |
O tipo de autenticação a usar. |
| storedHeadersParameters |
Parâmetros para autenticação de cabeçalhos armazenados. |
McpServerStoredHeadersParameters
Parâmetros para autenticação de cabeçalhos armazenados.
| Name | Tipo | Descrição |
|---|---|---|
| headers |
object |
Os cabeçalhos HTTP armazenados para incluir nos pedidos do servidor MCP. |
McpServerTool
Representa uma única ferramenta dentro da fonte de conhecimento de um servidor MCP.
| Name | Tipo | Descrição |
|---|---|---|
| maxOutputTokens |
integer (int32) |
Limite opcional de token pós-análise para a saída desta ferramenta. Deve ser maior que 0 quando especificado. |
| name |
string |
O nome da ferramenta MCP a invocar. |
| outputParsing | McpServerOutputParsing: |
Configuração opcional para analisar a saída da ferramenta. |
| resultsProcessing |
Controla se os resultados analisados desta ferramenta são reclassificados. Por defeito é 'reclassificado' quando não especificado. |
RemoteSharePointKnowledgeSource
Configuração para fonte de conhecimento remota do SharePoint.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| kind |
string:
remote |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| remoteSharePointParameters |
Os parâmetros para a fonte remota de conhecimento do SharePoint. |
|
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
RemoteSharePointKnowledgeSourceParameters
Parâmetros para fonte de conhecimento remota do SharePoint.
| Name | Tipo | Descrição |
|---|---|---|
| containerTypeId |
string |
ID do contentor para ligação embutida do SharePoint. Quando isso for nulo, ele usará o SharePoint Online. |
| filterExpression |
string |
Expressão KQL (Keyword Query Language) com propriedades e atributos do SharePoint consultáveis para definir o escopo da recuperação antes que a consulta seja executada. |
| resourceMetadata |
string[] |
Uma lista de campos de metadados a serem retornados para cada item na resposta. Apenas propriedades de metadados recuperáveis podem ser incluídas nesta lista. Por defeito, não são devolvidos metadados. |
SearchIndexerDataNoneIdentity
Limpa a propriedade identity de uma fonte de dados.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Um fragmento de URI especificando o tipo de identidade. |
SearchIndexerDataUserAssignedIdentity
Especifica a identidade a ser usada por uma fonte de dados.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Um fragmento de URI especificando o tipo de identidade. |
| federatedIdentityClientId |
string |
Multi-tenant User-Assigned Managed Identity Support: O id do cliente da aplicação multi-tentant que foi configurada para federar com a identidade gerida atribuída pelo utilizador. |
| userAssignedIdentity |
string |
A ID de recurso do Azure totalmente qualificada de uma identidade gerenciada atribuída ao usuário normalmente no formato "/subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" que deveria ter sido atribuída ao serviço de pesquisa. |
SearchIndexFieldReference
Referência de campo para um índice de pesquisa.
| Name | Tipo | Descrição |
|---|---|---|
| name |
string |
O nome do campo. |
SearchIndexKnowledgeSource
Fonte de conhecimento direcionada a um índice de pesquisa.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| kind |
string:
search |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
|
| searchIndexParameters |
Os parâmetros para a fonte de conhecimento. |
SearchIndexKnowledgeSourceBoostKind
O tipo de dica de impulso para uma fonte de conhecimento de índice de pesquisa.
| Valor | Descrição |
|---|---|
| fieldValue |
Impulsione documentos com base num valor de campo. |
| multiWordExpression |
Impulsione documentos com base numa expressão de várias palavras. |
SearchIndexKnowledgeSourceFieldValueBoost
Uma dica que melhora documentos com base no valor de um campo.
| Name | Tipo | Descrição |
|---|---|---|
| boost |
number (double) |
Um multiplicador para a pontuação do documento. Deve ser um número positivo não igual a 1,0. |
| boostInstructions |
string |
Instruções em linguagem natural que explicam quando e como aplicar o impulso. |
| field |
string minLength: 1 |
O nome do campo índice de pesquisa. |
| fieldValues |
string[] |
Valores representativos para o campo. |
| kind |
string:
field |
O tipo de dica de boost. |
SearchIndexKnowledgeSourceFilterHint
Uma dica que identifica um campo e valores representativos que o planeador de consultas pode usar ao construir um filtro.
| Name | Tipo | Descrição |
|---|---|---|
| field |
string minLength: 1 |
O nome do campo de índice de pesquisa filtrável. |
| fieldValues |
string[] |
Valores representativos para o campo. |
| filterInstructions |
string |
Instruções em linguagem natural que explicam quando e como filtrar no campo. |
SearchIndexKnowledgeSourceMultiWordExpressionBoost
Uma dica que melhora documentos com base numa expressão de várias palavras.
| Name | Tipo | Descrição |
|---|---|---|
| boost |
number (double) |
Um multiplicador para a pontuação do documento. Deve ser um número positivo não igual a 1,0. |
| boostInstructions |
string |
Instruções em linguagem natural que explicam quando e como aplicar o impulso. |
| fieldValues |
string[] |
Valores representativos para o impulso. |
| kind |
string:
multi |
O tipo de dica de boost. |
SearchIndexKnowledgeSourceParameters
Parâmetros para a fonte de conhecimento do índice de pesquisa.
| Name | Tipo | Descrição |
|---|---|---|
| baseFilter |
string |
Uma condição padrão de filtro aplicada ao índice na altura da recuperação (por exemplo, 'State EQ VA'). Pode ser sobreposto na altura da consulta através de parâmetros de execução da fonte de conhecimento. |
| queryHints |
Dicas padrão que orientam o planeamento das consultas para filtros úteis e reforços para esta fonte de conhecimento do índice de pesquisa. As dicas de consulta no momento do pedido substituem estes valores predefinidos como um objeto completo. |
|
| searchFields |
Usado para restringir que campos pesquisar no índice de pesquisa. |
|
| searchIndexName |
string |
O nome do índice de pesquisa. |
| semanticConfigurationName |
string |
Usado para especificar uma configuração semântica diferente no índice de pesquisa de destino diferente da padrão. |
| sourceDataFields |
Usado para solicitar campos adicionais para dados de origem referenciados. |
SearchIndexKnowledgeSourceQueryHints
Dicas que orientam o planeamento das consultas para filtros úteis e reforços para uma fonte de conhecimento de índice de pesquisa.
| Name | Tipo | Descrição |
|---|---|---|
| boosts | SearchIndexKnowledgeSourceBoost[]: |
Impulsione dicas que identificam condições que o planeador de consultas pode usar para influenciar a classificação dos documentos. |
| filters |
Dicas de filtro que identificam campos e valores representativos que o planeador de consultas pode usar ao construir filtros. |
SearchResourceEncryptionKey
Uma chave de criptografia gerenciada pelo cliente no Cofre de Chaves do Azure. As chaves que você cria e gerencia podem ser usadas para criptografar ou descriptografar dados em repouso, como índices e mapas de sinônimos.
| Name | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| accessCredentials.applicationId |
string |
Uma ID de Aplicativo AAD que recebeu as permissões de acesso necessárias ao Cofre da Chave do Azure que deve ser usada ao criptografar seus dados em repouso. A ID do aplicativo não deve ser confundida com a ID do objeto do seu aplicativo AAD. |
|
| accessCredentials.applicationSecret |
string |
A chave de autenticação do aplicativo AAD especificado. |
|
| identity | SearchIndexerDataIdentity: |
Uma identidade gerenciada explícita a ser usada para essa chave de criptografia. Se não for especificado e a propriedade de credenciais de acesso for nula, a identidade gerenciada atribuída ao sistema será usada. Na atualização do recurso, se a identidade explícita não for especificada, ela permanecerá inalterada. Se "nenhum" for especificado, o valor dessa propriedade será limpo. |
|
| isServiceLevelKey |
boolean |
False |
Um valor opcional que indica se esta chave é uma chave de nível de serviço. O valor padrão é falso. |
| keyVaultKeyName |
string |
O nome da sua chave do Cofre da Chave do Azure a ser usada para criptografar seus dados em repouso. |
|
| keyVaultKeyVersion |
string |
A versão da chave do Cofre da Chave do Azure a ser usada para criptografar seus dados em repouso. |
|
| keyVaultUri |
string |
O URI do seu Cofre da Chave do Azure, também conhecido como nome DNS, que contém a chave a ser usada para criptografar seus dados em repouso. Um exemplo de URI pode ser |
SplitSkillLanguage
Os códigos de idioma suportados para texto de entrada por SplitSkill.
| Valor | Descrição |
|---|---|
| am |
Amárico |
| bs |
Bósnio |
| cs |
Checo |
| da |
Dinamarquês |
| de |
German |
| en |
English |
| es |
Spanish |
| et |
Estónio |
| fi |
Finlandês |
| fr |
French |
| he |
Hebraico |
| hi |
Híndi |
| hr |
Croata |
| hu |
Húngaro |
| id |
Indonesian |
| is |
Islandês |
| it |
Italian |
| ja |
Japanese |
| ko |
Korean |
| lv |
Letão |
| nb |
Norueguês |
| nl |
Neerlandês |
| pl |
Polaco |
| pt |
Português (Portugal) |
| pt-br |
Português (Brasil) |
| ru |
Russian |
| sk |
Eslovaco |
| sl |
Esloveno |
| sr |
Sérvio |
| sv |
Sueco |
| tr |
Turco (língua) |
| ur |
Língua Urdu |
| zh |
Chinês (simplificado) |
TextSplitMode
Um valor que indica qual modo de divisão executar.
| Valor | Descrição |
|---|---|
| pages |
Divida o texto em páginas individuais. |
| sentences |
Divida o texto em frases individuais. |
VectorSearchVectorizerKind
O método de vetorização a ser usado durante o tempo de consulta.
| Valor | Descrição |
|---|---|
| azureOpenAI |
Gere incorporações usando um recurso do Azure OpenAI no momento da consulta. |
| customWebApi |
Gere incorporações usando um ponto de extremidade da Web personalizado no momento da consulta. |
| aiServicesVision |
Gere incorporações para uma entrada de imagem ou texto no momento da consulta usando a API de Vetorização de Visão dos Serviços de IA do Azure. |
| aml |
Gere incorporações usando um ponto de extremidade do Azure Machine Learning implantado por meio do Catálogo de Modelo do Azure AI Foundry no momento da consulta. |
WebKnowledgeSource
Fonte de conhecimento direcionada para resultados da Web.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| kind |
string:
web |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
|
| webParameters |
Os parâmetros para a fonte de conhecimento da Web. |
WebKnowledgeSourceDomain
Configuração para domínio de origem de conhecimento web.
| Name | Tipo | Descrição |
|---|---|---|
| address |
string |
O endereço do domínio. |
| includeSubpages |
boolean |
Se deve ou não incluir subpáginas deste domínio. |
WebKnowledgeSourceDomains
Configuração de domínio permitir/bloquear para a fonte de conhecimento web.
| Name | Tipo | Descrição |
|---|---|---|
| allowedDomains |
Domínios que são permitidos para resultados web. |
|
| blockedDomains |
Domínios bloqueados de resultados web. |
WebKnowledgeSourceParameters
Parâmetros para a fonte de conhecimento web.
| Name | Tipo | Descrição |
|---|---|---|
| count |
integer (int32) |
O número padrão de resultados web a devolver. Pode ser sobreposto na altura da consulta através de parâmetros de execução da fonte de conhecimento. |
| domains |
Configuração de domínio/bloqueio para resultados da Web. |
|
| freshness |
string |
O filtro padrão de frescura para resultados web. Pode ser sobreposto na altura da consulta através de parâmetros de execução da fonte de conhecimento. |
| language |
string |
A linguagem padrão para resultados web. Pode ser sobreposto na altura da consulta através de parâmetros de execução da fonte de conhecimento. |
| market |
string |
O mercado padrão para resultados web. Pode ser sobreposto na altura da consulta através de parâmetros de execução da fonte de conhecimento. |
WorkIQKnowledgeSource
Configuração para a fonte de conhecimento do WorkIQ.
| Name | Tipo | Descrição |
|---|---|---|
| @odata.etag |
string |
O ETag da fonte de conhecimento. |
| description |
string |
Descrição opcional definida pelo usuário. |
| encryptionKey |
Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Esta chave é usada para fornecer um nível adicional de encriptação em repouso para a definição da sua fonte de conhecimento quando quer total garantia de que ninguém, nem sequer a Microsoft, pode desencriptá-las. Depois de encriptar a definição da sua fonte de conhecimento, esta permanecerá sempre encriptada. O serviço de pesquisa ignorará as tentativas de definir essa propriedade como null. Pode alterar esta propriedade conforme necessário se quiser rodar a sua chave de encriptação; A definição da tua fonte de conhecimento não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019. |
|
| kind |
string:
workIQ |
O tipo de fonte de conhecimento. |
| name |
string |
O nome da fonte de conhecimento. |
| resultsProcessing |
Controla se os resultados desta fonte de conhecimento são reclassificados antes de serem incluídos no conjunto final de resultados. Por defeito é 'reclassificado' quando não especificado. |
|
| workIQParameters |
Os parâmetros para a fonte de conhecimento do WorkIQ, incluindo a configuração da aplicação Entra, propriedade do cliente, usada para autenticação em nome do cliente. |
WorkIQKnowledgeSourceParameters
Parâmetros para uma fonte de conhecimento WorkIQ.
| Name | Tipo | Descrição |
|---|---|---|
| entraAppAuthentication |
A configuração de registo da aplicação Microsoft Entra, propriedade do cliente, é usada para autenticação em nome da API Work IQ. O cliente regista uma aplicação Entra propriedade do inquilino, concede-lhe a permissão delegada WorkIQAgent.Ask e configura uma credencial federada para que o Pesquisa de IA do Azure possa autenticar-se como essa aplicação sem um segredo de cliente armazenado. |