Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Important
Tato funkce je v beta verzi. Správci účtů můžou řídit přístup k této funkci ze stránky účtu Previews. Viz Manage Azure Databricks preview.
Služby agentů poskytují všem vašim agentům umělé inteligence domovskou stránku v katalogu Unity. Zaregistrujte agenty z libovolného týmu na jednom místě, procházejte je a objevujte společně s tabulkami, modely a funkcemi a nastavte oprávnění pomocí stejných grantů, které chrání ostatní prostředky katalogu Unity.
Zjišťování agentů v Průzkumníku katalogu
Po registraci se služba agenta zobrazí v Průzkumníku katalogu ve schématu, ve kterém byla vytvořena. Každý, kdo má u služby agenta oprávnění READ_METADATA, ji může procházet spolu s tabulkami, modely a funkcemi ve stejném schématu. Výběrem služby agenta zobrazíte její název, popis, připojení a aktuální oprávnění.
comment Pole použijte k přidání popisu při vytváření nebo aktualizaci služby agenta. Tento popis se zobrazuje v aplikaci Catalog Explorer a pomáhá členům týmu pochopit, co agent dělá, když si ho prohlížejí.
Díky tomu může vaše organizace na jednom místě zjistit, co agenti existují, kdo je vlastní a kdo má přístup, aniž by je museli sledovat v různých systémech nebo dokumentaci.
Requirements
- Chcete-li vytvořit službu agenta, musíte mít
USE CATALOGaUSE SCHEMAv nadřazeném katalogu a schématu,CREATE SERVICEve schématu aUSE CONNECTIONu připojení, na které služba agenta odkazuje. - Pokud chcete spravovat oprávnění ke službě agenta, musíte mít
MANAGE_ACCESS_CONTROLve službě agenta.
Vytvoření služby agenta
Služba agenta odkazuje na existující připojení ke katalogu Unity, které obsahuje adresu hostitele a přihlašovací údaje agenta. Vytvořte připojení předtím, než vytvoříte službu agenta.
Následující příklad vytvoří službu agenta pojmenovanou support_agent ve schématu main.default :
databricks api post \
"/api/2.1/unity-catalog/agent-services?parent=schemas/main.default&agent_service_id=support_agent" \
--json '{
"agent_service_type": "AGENT_SERVICE_TYPE_EXTERNAL",
"comment": "Support agent for the customer team",
"config": {
"connection": {
"name": "connections/main.default.my_agent_connection"
},
"base_path": "/v1/chat",
"system_prompt": "You are a helpful support assistant."
}
}'
Odpověď obsahuje název prostředku služby agenta:
{
"name": "agent-services/main.default.support_agent",
"agent_service_type": "AGENT_SERVICE_TYPE_EXTERNAL",
"created_by": "you@company.com",
"config": {
"connection": { "name": "main.default.my_agent_connection" },
"base_path": "/v1/chat",
"system_prompt": "You are a helpful support assistant."
}
}
Získání a výpis služeb agenta
Načíst jednotlivou službu agenta podle jejího úplného názvu:
databricks api get "/api/2.1/unity-catalog/agent-services/main.default.support_agent"
Výpis všech služeb agenta ve schématu:
databricks api get "/api/2.1/unity-catalog/agent-services?parent=schemas/main.default"
Pokud chcete zobrazit seznam služeb agenta v celém metastoru, vynecháte filtr schématu:
databricks api get "/api/2.1/unity-catalog/agent-services"
Aktualizace služby agenta
Pokud chcete aktualizovat konkrétní pole bez přepsání ostatních, použijte PATCH požadavek a určete, která pole se mají změnit. Následující příklad aktualizuje výzvu systému a ponechá všechna ostatní pole beze změny:
databricks api patch \
"/api/2.1/unity-catalog/agent-services/main.default.support_agent?update_mask=config.system_prompt" \
--json '{ "config": { "system_prompt": "You are a concise support assistant." } }'
Pole, která můžete aktualizovat: comment, config.system_promptconfig.base_path.
Udělení přístupu
Nastavte oprávnění ke službě agenta pomocí stejného modelu udělení, který chrání vaše ostatní zabezpečitelné objekty katalogu Unity. Udělení EXECUTE uživatelům a instančním objektům služby:
databricks api patch \
"/api/2.1/unity-catalog/permissions/AGENT_SERVICE/main.default.support_agent" \
--json '{
"changes": [
{ "principal": "teammate@company.com", "add": ["EXECUTE"] }
]
}'
Kontrola aktuálních grantů:
databricks api get "/api/2.1/unity-catalog/permissions/AGENT_SERVICE/main.default.support_agent"
Odvolání přístupu:
databricks api patch \
"/api/2.1/unity-catalog/permissions/AGENT_SERVICE/main.default.support_agent" \
--json '{
"changes": [
{ "principal": "teammate@company.com", "remove": ["EXECUTE"] }
]
}'
Přiřaditelná oprávnění: EXECUTE, READ_METADATA, MANAGE, MANAGE_ACCESS_CONTROL, ALL_PRIVILEGES.
Odstranění služby agenta
databricks api delete "/api/2.1/unity-catalog/agent-services/main.default.support_agent"
Limitations
Během beta verze platí následující omezení:
- Vyvolání za běhu není k dispozici. Agenty nelze vyvolat pomocí registrované služby agenta. Správa registrací a oprávnění jsou nyní k dispozici.
- Rozhraní API nepodporuje zásady služeb a omezení rychlosti. Pokus o nastavení těchto polí vrátí chybu.
- SQL DDL pro služby agenta není k dispozici. Vytvářejte a spravujte služby agenta pomocí rozhraní REST API.
-
full_nameaownerpole vracejínullv odpovědích GET v tomto vydání. - Globální vyhledávání v katalogu Unity nezobrazuje služby agentů.
Další kroky
- Zásady správného řízení AI s Unity AI Gateway za účelem řízení provozu AI z centrálního umístění