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.
Agent Runtime spouští vašeho agenta na serverless compute hostovaném v Azure Databricks. Na Databricks Apps se spouští váš agentní server, například DurableAgentServer, takže nasazujete kód místo zřizování serverů. Chcete-li zjistit, jak Agent Runtime zapadá do vašeho frameworku a agentového serveru, podívejte se na Deploy agents on Azure Databricks.
Co poskytuje Agent Runtime
-
Stabilní, autentizovaný endpoint: Každé nasazení je aplikace pojmenovaná
agent-bricks-<name>s vlastní URL. Klienti se ověřují pomocí tokenu OAuth služby Azure Databricks. Viz agenti Query nasazení v Azure Databricks. - Identita agenta: Agent funguje jako instanční objekt služby aplikace. Viz identita agenta.
-
Trvalé provádění: Pro agenty, kteří používají
DurableAgentServer, deployment poskytuje Runtime Store tak, aby stav běhu přežil restarty pracovníka a přerušené běhy se mohly obnovit. - Trasování: Nasazení konfiguruje trasování MLflow pro experiment, ke kterému je projekt přidružen. Viz přehled trasování.
- Škálování: Spusťte agenta na 1 až 5 instancích. Viz Horizontální škálování pro aplikace Databricks.
Identita agenta
Identita agenta je instanční objekt služby aplikace, do které je nasazen. Agent používá tuto identitu k volání Azure Databricks API a k spouštění nástrojů, které přidáte pomocí --auth app.
- Při nasazení
agentbricks deployposkytuje instančnímu objektu služby přístup k úložištím paměti, relací a stavu běhu, která agent používá. - Aby agent měl přístup k dalším datům a zdrojům, udělte instančnímu objektu služby aplikace oprávnění, která potřebuje, stejně jako byste to udělali u jakékoli aplikace. Viz Konfigurace autorizace v aplikaci Databricks.
- Nástroje spuštěné pomocí
auth = "user"běží s oprávněními uživatele, který požadavek odeslal, místo instančního objektu služby. Viz také Autorizace uživatele pro požadavek.
Nasadit agenta
Nasaďte projekt agenta pomocí Agent Bricks CLI:
agentbricks --profile <profile> deploy my-agent
agentbricks deploy provede následující:
- Vytváří nebo znovu používá paměťová úložiště a úložiště relací deklarovaná v
agent.tomla uděluje k nim přístup instančnímu objektu služby aplikace. - Pro agenty, kteří používají
DurableAgentServer, se vytváří nebo znovu používá úložiště Runtime Store nasazení. - Nastavuje trasování.
- Nasadit aplikaci.
Chcete-li spustit agenta na více než jedné instanci, předejte --instances:
agentbricks --profile <profile> deploy my-agent --instances 2
Když agent běží na více než jedné instanci, klienti mohou poslat ID relace v záhlaví X-Routing-Key, aby směrovali všechny požadavky v relaci na stejnou instanci.
Spravovat nasazení
| Command | Description |
|---|---|
agentbricks deployments list |
Uveďte nasazení agentů. |
agentbricks deployments get <app-name> |
Zobrazit URL, stav a popis nasazení. |
agentbricks deployments logs <app-name> |
Ukažte záznamy daného nasazení. |
agentbricks deployments start <app-name> a agentbricks deployments stop <app-name> |
Začněte nebo zastavte nasazení. |
agentbricks deployments delete <app-name> |
Odstraňte nasazení |
Protože každé nasazení je aplikace, můžete ji také zobrazit a sledovat v Databricks Apps. Viz Protokolování a monitorování pro aplikace Databricks.
Limitations
Nemůžete změnit server agenta existujícího nasazení. Pro změnu serveru vytvořte nový projekt s požadovanou agentbricks init --server volbou a nasaďte ho pod novým názvem.
Dodatečné zdroje
- Agent Server
- Agenti dotazů nasazení na Azure Databricks
- Databricks Apps