Knowledge Agents - Get
Načte definici agenta.
GET {endpoint}/agents('{agentName}')?api-version=2025-05-01-preview
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
agent
|
path | True |
string |
Název agenta, který se má načíst. |
endpoint
|
path | True |
string |
Adresa URL koncového bodu vyhledávací služby. |
api-version
|
query | True |
string |
Verze rozhraní API klienta. |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
x-ms-client-request-id |
string (uuid) |
ID sledování odeslané s požadavkem, které vám pomůže s laděním. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK | ||
Other Status Codes |
Chybová odpověď. |
Příklady
SearchServiceGetKnowledgeAgent
Ukázkový požadavek
GET https://previewexampleservice.search.windows.net/agents('agent-preview-test')?api-version=2025-05-01-preview
Ukázková odpověď
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "agent-preview-test",
"description": "Description of the agent.",
"targetIndexes": [
{
"indexName": "preview-test",
"defaultRerankerThreshold": 2.5,
"defaultIncludeReferenceSourceData": true,
"defaultMaxDocsForReranker": 100
}
],
"models": [
{
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com",
"deploymentId": "myDeployment",
"apiKey": "<redacted>",
"modelName": "gpt-4o-mini"
}
}
],
"requestLimits": {
"maxRuntimeInSeconds": 60,
"maxOutputSize": 100000
},
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
}
}
Definice
Name | Description |
---|---|
Azure |
Přihlašovací údaje registrované aplikace vytvořené pro vaši vyhledávací službu, které slouží k ověřenému přístupu k šifrovacím klíčům uloženým ve službě Azure Key Vault. |
Azure |
Umožňuje vygenerovat vektorové vkládání pro daný textový vstup pomocí prostředku Azure OpenAI. |
Azure |
Název modelu Azure Open AI, který se bude volat. |
Azure |
Určuje parametry pro připojení k prostředku Azure OpenAI. |
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě. |
Error |
Chybová odpověď |
Input |
Mapování vstupních polí pro dovednost |
Knowledge |
|
Knowledge |
Určuje prostředek Azure OpenAI používaný k plánování dotazů. |
Knowledge |
Model umělé inteligence, který se má použít pro plánování dotazů. |
Knowledge |
Mantinely pro omezení množství prostředků využitých pro jeden požadavek na načtení agenta. |
Knowledge |
|
Output |
Mapování výstupních polí pro dovednost |
Search |
Vymaže vlastnost identity zdroje dat. |
Search |
Určuje identitu zdroje dat, která se má použít. |
Search |
Šifrovací klíč spravovaný zákazníkem ve službě Azure Key Vault. Klíče, které vytvoříte a spravujete, se dají použít k šifrování nebo dešifrování neaktivních uložených dat, jako jsou indexy a mapy synonym. |
AzureActiveDirectoryApplicationCredentials
Přihlašovací údaje registrované aplikace vytvořené pro vaši vyhledávací službu, které slouží k ověřenému přístupu k šifrovacím klíčům uloženým ve službě Azure Key Vault.
Name | Typ | Description |
---|---|---|
applicationId |
string |
ID aplikace AAD, kterému byla udělena požadovaná přístupová oprávnění ke službě Azure Key Vault, která se má použít při šifrování neaktivních uložených dat. ID aplikace by nemělo být zaměňováno s ID objektu pro vaši aplikaci AAD. |
applicationSecret |
string |
Ověřovací klíč zadané aplikace AAD. |
AzureOpenAIEmbeddingSkill
Umožňuje vygenerovat vektorové vkládání pro daný textový vstup pomocí prostředku Azure OpenAI.
Name | Typ | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
Fragment identifikátoru URI určující typ dovednosti. |
apiKey |
string |
Klíč rozhraní API určeného prostředku Azure OpenAI |
authIdentity | SearchIndexerDataIdentity: |
Spravovaná identita přiřazená uživatelem používaná pro odchozí připojení. |
context |
string |
Představuje úroveň, na které se provádí operace, například kořenový dokument nebo obsah dokumentu (například /document nebo /document/content). Výchozí hodnota je /document. |
deploymentId |
string |
ID nasazení modelu Azure OpenAI v určeném prostředku |
description |
string |
Popis dovednosti, která popisuje vstupy, výstupy a využití dovednosti. |
dimensions |
integer (int32) |
Početdimenzích Podporuje se pouze v modelech pro vkládání textu 3 a novějších. |
inputs |
Vstupy dovedností můžou být sloupec ve zdrojové sadě dat nebo výstup upstreamové dovednosti. |
|
modelName |
Název modelu vložení, který je nasazený na zadané cestě deploymentId. |
|
name |
string |
Název dovednosti, která ji jednoznačně identifikuje v sadě dovedností. Dovednost bez definovaného názvu bude mít výchozí název indexu založeného na 1 v poli dovedností s předponou znaku #. |
outputs |
Výstupem dovednosti je buď pole v indexu vyhledávání, nebo hodnota, kterou lze využívat jako vstup jinou dovedností. |
|
resourceUri |
string (uri) |
Identifikátor URI prostředku Azure OpenAI. |
AzureOpenAIModelName
Název modelu Azure Open AI, který se bude volat.
Hodnota | Description |
---|---|
gpt-4.1 | |
gpt-4.1-mini | |
gpt-4.1-nano | |
gpt-4o | |
gpt-4o-mini | |
text-embedding-3-large | |
text-embedding-3-small | |
text-embedding-ada-002 |
AzureOpenAIParameters
Určuje parametry pro připojení k prostředku Azure OpenAI.
Name | Typ | Description |
---|---|---|
apiKey |
string |
Klíč rozhraní API určeného prostředku Azure OpenAI |
authIdentity | SearchIndexerDataIdentity: |
Spravovaná identita přiřazená uživatelem používaná pro odchozí připojení. |
deploymentId |
string |
ID nasazení modelu Azure OpenAI v určeném prostředku |
modelName |
Název modelu vložení, který je nasazený na zadané cestě deploymentId. |
|
resourceUri |
string (uri) |
Identifikátor URI prostředku Azure OpenAI. |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě. |
|
code |
string |
Kód chyby. |
details |
Podrobnosti o chybě. |
|
message |
string |
Chybová zpráva. |
target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
InputFieldMappingEntry
Mapování vstupních polí pro dovednost
Name | Typ | Description |
---|---|---|
inputs |
Rekurzivní vstupy použité při vytváření komplexního typu. |
|
name |
string |
Název vstupu. |
source |
string |
Zdroj vstupu. |
sourceContext |
string |
Zdrojový kontext použitý pro výběr rekurzivních vstupů. |
KnowledgeAgent
Name | Typ | Description |
---|---|---|
@odata.etag |
string |
Značka ETag agenta. |
description |
string |
Popis agenta. |
encryptionKey |
Popis šifrovacího klíče, který vytvoříte ve službě Azure Key Vault. Tento klíč se používá k poskytnutí další úrovně šifrování neaktivních uložených dat pro definici agenta, když chcete mít plnou jistotu, že je nikdo, ani Microsoft, nemůže dešifrovat. Jakmile definici agenta zašifrujete, zůstane vždy zašifrovaná. Vyhledávací služba bude ignorovat pokusy o nastavení této vlastnosti na hodnotu null. Tuto vlastnost můžete podle potřeby změnit, pokud chcete šifrovací klíč otočit; Definice agenta nebude ovlivněna. Šifrování pomocí klíčů spravovaných zákazníkem není k dispozici pro bezplatné vyhledávací služby a je k dispozici pouze pro placené služby vytvořené 1. ledna 2019 nebo po 1. lednu 2019. |
|
models | KnowledgeAgentModel[]: |
Obsahuje možnosti konfigurace, jak se připojit k modelům AI. |
name |
string |
Název znalostního agenta. |
requestLimits |
Mantinely pro omezení množství prostředků využitých pro jeden požadavek na načtení agenta. |
|
targetIndexes |
KnowledgeAgentAzureOpenAIModel
Určuje prostředek Azure OpenAI používaný k plánování dotazů.
Name | Typ | Description |
---|---|---|
azureOpenAIParameters | AzureOpenAIParameters: |
Obsahuje parametry specifické pro koncový bod modelu Azure OpenAI. |
kind |
string:
azure |
Typ modelu AI. |
KnowledgeAgentModelKind
Model umělé inteligence, který se má použít pro plánování dotazů.
Hodnota | Description |
---|---|
azureOpenAI |
K plánování dotazů používejte modely Azure Open AI. |
KnowledgeAgentRequestLimits
Mantinely pro omezení množství prostředků využitých pro jeden požadavek na načtení agenta.
Name | Typ | Description |
---|---|---|
maxOutputSize |
integer (int32) |
Omezuje maximální velikost obsahu ve výstupu. |
maxRuntimeInSeconds |
integer (int32) |
Maximální doba běhu v sekundách. |
KnowledgeAgentTargetIndex
Name | Typ | Description |
---|---|---|
defaultIncludeReferenceSourceData |
boolean |
Označuje, zda mají být zahrnuta referenční zdrojová data. |
defaultMaxDocsForReranker |
integer (int32) |
Omezuje počet dokumentů zvažovaných pro pořadí. |
defaultRerankerThreshold |
number (float) minimum: 0maximum: 4 |
Práh pro změnu pořadí výsledků (rozsah: 0–4). |
indexName |
string |
Název cílového indexu. |
OutputFieldMappingEntry
Mapování výstupních polí pro dovednost
Name | Typ | Description |
---|---|---|
name |
string |
Název výstupu definovaného dovedností. |
targetName |
string |
Cílový název výstupu. Je nepovinný a výchozí název. |
SearchIndexerDataNoneIdentity
Vymaže vlastnost identity zdroje dat.
Name | Typ | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
Fragment identifikátoru URI určující typ identity. |
SearchIndexerDataUserAssignedIdentity
Určuje identitu zdroje dat, která se má použít.
Name | Typ | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
Fragment identifikátoru URI určující typ identity. |
userAssignedIdentity |
string |
Plně kvalifikované ID prostředku Azure spravované identity přiřazené uživatelem obvykle ve formátu /subscriptions/12345678-1234-1234-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId, které by měly být přiřazeny vyhledávací službě. |
SearchResourceEncryptionKey
Šifrovací klíč spravovaný zákazníkem ve službě Azure Key Vault. Klíče, které vytvoříte a spravujete, se dají použít k šifrování nebo dešifrování neaktivních uložených dat, jako jsou indexy a mapy synonym.
Name | Typ | Description |
---|---|---|
accessCredentials |
Volitelné přihlašovací údaje Azure Active Directory používané pro přístup ke službě Azure Key Vault. Nevyžaduje se, pokud místo toho používáte spravovanou identitu. |
|
identity | SearchIndexerDataIdentity: |
Explicitní spravovaná identita, která se má použít pro tento šifrovací klíč. Pokud není zadána vlastnost přihlašovacích údajů přístupu null, použije se spravovaná identita přiřazená systémem. Při aktualizaci prostředku zůstane explicitní identita beze změny. Pokud je zadána hodnota "none", hodnota této vlastnosti je vymazána. |
keyVaultKeyName |
string |
Název klíče služby Azure Key Vault, který se má použít k šifrování neaktivních uložených dat. |
keyVaultKeyVersion |
string |
Verze klíče služby Azure Key Vault, která se má použít k šifrování neaktivních uložených dat. |
keyVaultUri |
string |
Identifikátor URI služby Azure Key Vault, označovaný také jako název DNS, který obsahuje klíč, který se má použít k šifrování neaktivních uložených dat. Příkladem identifikátoru URI může být |