Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
Bu özellik Beta sürümündedir. Bunu etkinleştirmek için herhangi bir çalışma alanı ayarı gerekmez. Başlamak için Agent Bricks CLI'sini kurun.
Agent Bricks CLI (databricks-agentbricks), kodda özel ajanlar oluşturan ve dağıtan geliştiriciler için Azure Databricks komut satırı aracıdır.
Agent Bricks CLI, terminalden özel ajanlar oluşturmak için kod öncelikli bir yoldur. Agent Bricks CLI, Databricks'in en iyi uygulamalarına dayanan yerleşik bir çerçeve kullanarak bir projeyi destekler. Ardından projeyi yerel olarak test edebilir ve Azure Databricks ajan çalışma zamanına dağıtabilir. CLI, boş bir dizinden dağıtımlı bir ajana geçmenizi sağlar; böylece çalışma zamanı, araçlar, bellek ve yönetilen kaynakları elle bağlamazsınız. Uygulama tabanlı iş akışı dahil özel ajanlar oluşturmanın diğer yolları için bkz. Eski ajan sunucusunu kullanarak Databricks Uygulamalarında ajanları çalıştır.
Prerequisites
Databricks CLI, kurulmuş ve yolunuzda kullanılabilir.
Python 3.11 veya üzeri. Agent Bricks CLI paketi Python 3.10'a yüklenir, ancak iskeletini oluşturduğu projeler Python 3.11 veya üzerini gerektirir. Databricks Python 3.12'yi öneriyor.
uv,agentbricks init,agentbricks devveagentbricks deployiçin iskele projesini çalıştırır.Agent Bricks CLI'sini kurun.
uvaracı olarak kurmak için aşağıdakileri çalıştırın:uv tool install databricks-agentbricksBunun yerine,
pipile yüklemek içinpip install databricks-agentbricksçalıştırın. Kurulum başarısız olursa, Sorun Giderme bölümüne bakabilirsiniz.
Genel Bakış: oturum açmadan dağıtılmış bir ajana kadar
Aşağıdaki dizi, Create a new agent içindeki adımları özetler:
databricks auth login --host "https://<your-workspace-url>" --profile my-workspace
agentbricks login --profile my-workspace
agentbricks init --framework langgraph my-agent
cd my-agent
agentbricks dev
agentbricks deploy my-agent
Tip
Her komut ve komut grubu --help destekler. Örneğin, bellek komutlarını ve bayraklarını listelemek için agentbricks memory --help komutunu çalıştırın.
Agent Bricks CLI yaşam döngüsü
Agent Bricks CLI, bir framework şablonunu temel alarak, çalışma zamanı, testler ve isteğe bağlı bir sohbet kullanıcı arayüzü önceden yapılandırılmış dağıtıma hazır ajan kodlarını içeren yerel bir dizinin iskeletini oluşturur. Uygulama mantığını (model, araçlar ve istekler) yazıyorsunuz ve Komuta Sistemi bunu yerel olarak çalıştırıp Azure Databricks altyapısına dağıtmayı yönetiyor.
agent.toml ajanınızın bağımlı olduğu tüm Azure Databricks tarafından yönetilen kaynaklar için bildirimsel tek doğru kaynaktır: araç bağlamaları (veri sandbox, yönetilen Model Context Protocol (MCP) servisleri, Unity Catalog fonksiyonları) ve bellek, oturum ve takip kaynakları.
agentbricks deploy her şeyi sağlamak ve yapılandırmak için bu dosyayı okur, yani dağıtımı yapan şey el yazısıyla yazılmış kurulum kodu değil, dosyanın kendisidir.
Bir ajanı boş bir dizinden üretime götüren üç komut:
-
agentbricks initprojenin iskeletini paketlenmiş bir şablondan oluşturur, isteğe bağlı olarak.envdosyasını bir Databricks profiliyle doldurarak projenin hemen çalışmasını sağlar. -
agentbricks devAgent'i Azure Databricks model serving'e karşı yerel olarak çalıştırır, böylece dağıtımdan önce test edebilirsiniz. -
agentbricks deployagent.tomliçinde bildirilen kaynakları sağlar ve ajanı Azure Databricks ajan çalışma zamanına dağıtır.
Note
Ayrıca araçlar ekleyebilir ve bellek ile oturum depolarını yalnızca init sırasında değil, istediğiniz zaman da bağlayabilirsiniz.
agentbricks tools addBu adımların herhangi biri arasında ajanınızın yapılandırmasını güncellemek için , agentbricks memory bind, ve agentbricks sessions bind kullanın.
Agent Bricks CLI yetenekleri
| Capability | Description |
|---|---|
| Model erişimi | Agent Bricks CLI, otomatik olarak model erişimini sağlar, böylece ajanınız kimlik bilgilerini veya uç noktalarını yönetmeden Azure Databricks tarafından hizmet verilen bir modeli çağırabilir. Bkz. Databricks Foundation Model API'leri. |
| Yönetilen bellek | Bir ajanın yazabildiği ve arayabildiği, aktör bazında bölümlenmiş ve yönetilen depolarla desteklenen uzun süreli bellek. Oturumlar arasında bilgileri ve tercihleri kalıcı tutmak için belleği kullanın ve oturum deposundan anıları çıkarmak için agentbricks memory pipeline kullanın.
Ajan belleği ve Ajan bellek işlem hatları sayfalarına bakınız. |
| Yönetilen oturumlar | Yönetilen oturum depolarında tutulan ve aktörlere göre bölünmüş konuşma transkriptleri, oturumların bağımsız kopyalara ayrılması desteğiyle desteklenir. Bkz. Agent oturumları. |
| Tools |
agent.toml içinde bildirilen Azure Databricks-managed yetenekler: bir sandbox, bir Azure Databricks-managed MCP service veya bir Unity Catalog function. Özel Python araçları doğrudan proje kodunda yazılır.
MCP'lere Bkz. |
| İz sürme | Varsayılan olarak açık olan MLflow izleme, her çalıştırmanın izlerini hata ayıklama ve izleme için proje başına bir MLflow deneyine yönlendirir. Takip genel bakışına bakınız. |
| Deployment | Azure Databricks ajan çalışma zamanı ortamına bir ajan dağıtır, ajanın hizmet sorumlusuna ilişkilendirilmiş depolara erişim verir ve dağıtım yaşam döngüsünü yönetir. |
Yeni bir ajan yarat
Adım 1: OAuth ile kimlik doğrulaması yapın ve profilinizi kaydedin
Agent Bricks CLI, Databricks CLI doğrulamasını kullanır. OAuth (kullanıcıdan makineye) ile çalışma alanınıza kimlik doğrulaması yapın ve kimlik bilgilerini adlandırılmış bir profil olarak kaydedin. Aşağıdaki iki komutu çalıştırın.
Note
Profil, ~/.databrickscfg içinde kaydedilen adlandırılmış bir bağlantı ayarları kümesidir (bir çalışma alanı URL'si ve kimlik bilgileri). Bu sayfadaki örneklerde adı my-workspace olan bir profil kullanılır. Herhangi bir isim seçin, sonra bunu --profile ile geçirin.
OAuth akışını başlatmak için aşağıdaki uygulamayı çalıştırın, hostu çalışma alanı URL'niz ile değiştirin. Komut, giriş sürecini tamamlamak için bir tarayıcı açar ve ardından profili
my-workspace~/.databrickscfgkonumuna yazar:databricks auth login --host "https://<your-workspace-url>" --profile my-workspaceProfili doğrulayıp sonraki komutların
--profileolmadan çalıştırılabilmesi için Agent Bricks CLI varsayılanı olarak kaydetmek üzere aşağıdakini çalıştırın:agentbricks login --profile my-workspaceProfilin kimlik bilgileri eksikse veya reddedildiyse,
agentbricks loginyeniden çalıştırırdatabricks auth loginve yeniden dener.
Adım 2: Ajan projesinin iskeletini oluşturun
Yeni bir ajan projesi oluşturun ve şablonu seçmek için --framework parametresini verin. Bu örnek, tarayıcı sohbet uygulamasını içeren LangGraph şablonunu kullanır:
agentbricks init --framework langgraph my-agent
cd my-agent
CLI, her çerçeve için birlikte gelen bir şablon sunar ve --framework iskeletin hangisinden oluşturulacağını seçer: LangGraph için langgraph veya OpenAI Agents SDK için openai. CLI, projenin yönetilen kaynaklarını ve araç bağlamalarını agent.toml konumuna, şablonun kaynağını ise .agentbricks/project.toml konumuna yazar. Sohbet uygulaması olmadan yalnızca API arka ucunun iskeletini oluşturmak için --disable-chat-app ekleyin.
Adım 3: Yönetilen oturum ve bellek depolarını bağlayın
Yönetilen depolar, ajanınızın konuşma geçmişini ve uzun vadeli hafızasını sürdürmesini sağlar.
agentbricks init, agent.toml içinde projeye göre adlandırılmış bir oturum deposu ve bir bellek deposu ilan eder; örneğin my-agent-cuzvas-memory.
agentbricks deploy eksik depoları oluşturur ve ajana erişim izni verir, böylece çoğu ajan bu adımı atlayabilir.
Farklı bir mağaza kullanmak için, adıyla bağlayın. Her komut, agent.toml içindeki mağaza adını değiştirir. Mağazayı oluşturmaz.
my-agent-sessions adlı bir oturum deposunu ve my-agent-memory adlı bir bellek deposunu bağlamak için aşağıdakini çalıştırın:
agentbricks sessions bind my-agent-sessions
agentbricks memory bind my-agent-memory
Ajanı zaten mağazada olan anılarla başlatmak için, mağazayı oluşturun ve dağıtmadan önce girişler ekleyin. Agent Bricks CLI sekmesine bakın, Aracı bellekle çalışmaya başlayın.
Adım 4: İzlemeyi görüntüleme
İzleme varsayılan olarak etkindir.
agentbricks init varsayılan bir MLflow deneyini bağlar /Shared/agentbricks_traces/<project>-<suffix> ve agentbricks devagentbricks deploy her çalışmanın izlerini ona gönderir.
Ajanınız bazı izler oluşturduktan sonra izleri listelemek için aşağıdakıları çalıştırın:
agentbricks tracing list
Belirli bir MLflow deneyini bağlamak için agentbricks tracing bind --experiment-id <experiment-id>çalıştırın. İzlemeyi kapatmak için agentbricks tracing unbind komutunu çalıştırın.
Adım 5: Ajanı yerel olarak çalıştırın
Aracıyı dağıtıma almadan önce makinenizde çalıştırıp test edin.
agentbricks dev
Bu, Azure Databricks ajanı çalışma zamanında kullanılan aynı komut ve ortamı kullanarak port 8000'de yerel bir sunucu başlatır. Agent Bricks CLI, ajanı Azure Databricks model servisine bağlayarak modeli yerel olarak çağırabilir. Şablon, agent/agent.py içinde varsayılan model olarak MODEL değerini ayarlar. Farklı bir model kullanmak için o değeri düzenleyin. Temsilciyle etkileşim kurmak için istekleri http://localhost:8000 gönderin.
Note
agentbricks dev hafıza veya oturum depolarına bağlanmıyor. Uzun süreli bellek kapalı ve konuşma geçmişi yalnızca yerel sunucu çalışırken sürer. Sohbet uygulaması, bir mağaza bağlı olsa bile yerel bellek için Bağlı değil gösteriyor.
agentbricks deploy sonrasında hafıza bağlanır.
Adım 6: Ajanı Yerleştirin
Agenti Azure Databricks agent runtime'ına dağıtın. CLI, bağlı depoları sağlar, ajanın hizmet yöneticisine onlara erişim tanır ve dağıtımı başlatır. Konuşlandırılan ajanın adı agent-bricks-<name>.
agentbricks deploy my-agent
Dağıtım tamamlandığında, Komut Sistemi dağıtımın URL'sini döndürür. Canlı ajanınızla etkileşime girmek için bu URL'yi açın; bu otomatik olarak Azure Databricks model serving'ine bağlanır. Sonrasında dağıtımı yönetmek için, agentbricks deployments ve agentbricks deployments stopgibi komutları agentbricks deployments logs kullanın.
İlk dağıtım birkaç dakika sürüyor, çoğunlukla uygulamanın işlem kaynağını başlatmak için. Daha sonraki dağıtımlar daha hızlı. Dağıtım zaman aşımı yaparsa veya URL yanıt vermezse, Dağıtım zaman aşımına uğruyor veya URL yanıt vermiyor sayfasına bakabilirsiniz.
MCP_USER_AUTH_REQUIRED Dağıtılan ajanı çağırırken hatalar için Sorun Giderme bölümüne bakınız.
Mevcut bir ajanı getirin
Eğer zaten LangGraph veya OpenAI Agents SDK ile bir ajan oluşturduysanız, bunu Agent Bricks CLI'sına taşımak ve DurableAgentServer için --existing bayrağını kullanın. CLI kodunuzu yeniden yazmaz. Bunun yerine, Claude Code veya Codex gibi bir kodlama ajanının projeyi dönüştürmek için takip ettiği geçiş talimatlarını hazırlar.
Adım 1: Göçü hazırlayın
Ajanın proje dizininden, migrasyonu hazırlayın. Ajanın kullandığı çerçeveyi belirtin: LangGraph için langgraph veya OpenAI Agents SDK için openai.
agentbricks init --framework langgraph --existing .
CLI, göç talimatlarını, kodlama ajanınız için bir istemi ve CLI'nın şablonlarından oluşturulan bir referans projesini içeren bir agent-bricks-migrate/ dizini oluşturur. Ayrıca, kodlama ajanlarını yönergelere yönlendiren becerileri .claude/skills/ ve .agent/skills/ içine ekler. Komut, uygulama kodunuzu, bağımlılıklarınızı veya .env dosyanızı değiştirmez ve çalışma alanınızda herhangi bir kaynak oluşturmaz.
Adım 2: Projeyi kodlama ajanınızla dönüştürün
agent-bricks-migrate/ içindeki istemi kodlama ajanınıza yapıştırın. Kodlama ajanı projeyi agent.toml ve bir DurableAgentServer giriş noktası kullanacak şekilde dönüştürür ve dönüşümü doğrular.
Adım 3: Dönüşümü kontrol edin
Proje dizininde agentbricks doctor çalıştırın:
agentbricks doctor .
agentbricks doctorProjenin dosyalarını kodunu çalıştırmadan veya Azure Databricks ile iletişime geçmeden denetler. Proje, geçerli bir agent.toml öğesine sahip olduğunda, DurableAgentServer öğesini bir çağırma işleyicisiyle başlattığında ve çerçevesi için adaptörü çağırdığında başarılı olur. Başarısız bir rapor, dönüşümün tamamlanmadığı anlamına gelir.
Adım 4: Temizle, çalıştır ve konuşlandır
agent-bricks-migrate/ öğesini ve ona işaret eden iki yeteneği silin ve bunları commit'lerinizin dışında tutun. Sonra ajanı agentbricks dev ile çalıştırın ve agentbricks deploy ile dağıtın.
Considerations
-
--existingLangGraph ve OpenAI Agents SDK'yıDurableAgentServerile destekler. Bunu desteklemiyor--server custom. - Ajanı yönetilen bir oturum deposuna geçirmek, mevcut konuşma geçmişini taşımaz. Göç talimatları, önceki konuşmaları nasıl yöneteceğinize karar vermenizi istiyor.
-
--memory-store,--session-storeve--disable-chat-appseçenekleri referans projesini şekillendirir. Kaynak yaratmazlar.
MCP araçları ekleyin
Ajanınızı Agent Bricks CLI ile oluşturuyorsanız, projenize agentbricks tools add mcp <catalog>.<schema>.<service> ile bir MCP Hizmeti ekleyin. Komut, çalışma alanınızdaki erişebileceğiniz tüm MCP Hizmetlerini, dahili system.ai servisler ve diğer kataloglar ve şemalarda bulunan MCP Hizmetlerini kabul eder. Komut, hizmetin çalışma alanınızda var olup olmadığını kontrol eder ve aracı agent.toml içine kaydeder. Ajan, çalışma zamanında araca bağlanır, bu nedenle herhangi bir bağlantı kodu yazmanız gerekmez.
Ekleyebileceğiniz yerleşik system.ai MCP Hizmetlerini listelemek için aşağıdaki komutu çalıştırın:
agentbricks tools list --kind mcp
MCP Hizmetlerini başka bir şemada listelemek için çalıştırın agentbricks tools list --kind mcp --schema <catalog>.<schema>.
Aşağıdaki örnekler yaygın yerleşik hizmetleri ekler:
# Answer analytics questions across your workspace with Genie One.
agentbricks tools add mcp system.ai.genie_one_mcp
# Run SQL on a SQL warehouse.
agentbricks tools add mcp system.ai.dbsql
# Connect to third-party applications.
agentbricks tools add mcp system.ai.slack
agentbricks tools add mcp system.ai.github
Başka bir katalog ve şemadan, örneğin harici bir MCP sunucusundan bir MCP Servisi eklemek için onun üç bölümlü adını geçirin.
--name seçeneği, aracın kimliğini agent.toml içinde ayarlar:
agentbricks tools add mcp main.tools.ticket_search --name tickets
Varsayılan olarak, bir araç isteği ajanınıza gönderen kullanıcının izinleriyle çalışır. Bunun yerine uygulamanın servis sorumlusu olarak çalıştırmak için --auth app ekleyin. Google Drive, Gmail, Google Calendar ve Microsoft 365 için, her kullanıcı ilk aramadan önce bir kez OAuth girişini tamamlar.
Bağlı uygulamalara bakın.
Araçları incelemek veya kaldırmak için agentbricks tools list veya agentbricks tools remove mcp <service> çalıştırın.
Diğer araçlar için aşağıdaki sayfalara bakınız:
- Tüm yerleşik hizmetler ve yaptıkları: Databricks tarafından sağlanan MCP'ler.
- Kendi harici MCP sunucularınızı kaydedin: Dış MCP sunucuları.
- Unity Kataloğu araç olarak işlev görür: Unity Kataloğu fonksiyonlarını kullanarak ajan araçları oluşturun.
- Tek bir seçilmiş Genie Agent: Genie Agent MCP sunucusu.
agent.toml Referans
agent.toml ajanınızın kullandığı Azure Databricks tarafından yönetilen kaynaklar için bildirimsel doğruluk kaynağıdır.
agentbricks init Onu oluşturur, agentbricks tools add, agentbricks memory bind, agentbricks sessions bind, ve agentbricks tracing bind günceller ve agentbricks deploy kaynakları sağlamak ve erişim vermek için okur. Ayrıca bunu doğrudan düzenleyebilirsiniz.
| Bölüm veya alan | Description |
|---|---|
schema_version |
Formatın agent.toml versiyonu. Oluşturulan projeler 1 kullanır. |
[agent]
framework
|
Çerçeve şablonu: langgraph veya openai. |
[agent]
server
|
Ajan sunucusu: DurableAgentServer için agentbricks, ya da kendi sunucun için custom. |
[memory_store]
name
|
Ajanın kullandığı yönetilen bellek deposu. |
[session_store]
name
|
Ajanın kullandığı yönetilen oturum deposu. |
[tracing]
experiment_name
|
İzlere yönelik MLflow deneyi. İzlemeyi kapatmak için bölümü çıkarın. |
[[tools]] |
Bir araç bağlama. Her aracın bir id, user veya app değerine sahip bir auth, aracı tanımlayan bir source ve isteğe bağlı bir policy vardır. |
[auth.user] |
Kodla yazdığınız araçlar için kullanıcı yetkilendirmesi isteyin: required ve additional_api_scopes.
Bkz. Kullanıcı yetkilendirmesi isteği. |
Aşağıdaki örnek, agentbricks init tarafından adı my-agent olan bir LangGraph ajanı için oluşturulan dosyadır:
schema_version = 1
[agent]
framework = "langgraph"
server = "agentbricks"
[memory_store]
name = "my-agent-cuzvas-memory"
[session_store]
name = "my-agent-cuzvas-sessions"
[tracing]
experiment_name = "/Shared/agentbricks_traces/my-agent-cuzvas"
Rastgele sonek (cuzvas bu örnekte) her proje için farklıdır, bu yüzden aynı ada sahip projeler depoları veya deneyleri paylaşmaz.
Aşağıdaki örnek, agentbricks tools add tarafından yazılan araç bağlamalarını gösterir: yerleşik bir MCP servisi, bir Genie Agent ve bir sandbox:
[[tools]]
id = "web_search"
auth = "user"
source = { kind = "mcp", service = "system.ai.web_search" }
[[tools]]
id = "genie_agent"
auth = "user"
source = { kind = "genie_agent", space_id = "<space-id>" }
[[tools]]
id = "sandbox"
auth = "user"
source = { kind = "sandbox", service = "system.ai.sandbox" }
Unity Kataloğu fonksiyonu çağıran araçlar auth = "app" kullanır ve yalnızca source = { kind = "uc_function", function = "<catalog>.<schema>.<function>" } destekler.
Komut Referansı
Aşağıdaki tabloda Agent Bricks CLI komutları listelenmektedir.
| Command | Description |
|---|---|
agentbricks login |
Bir profilin kimliğini doğrula ve varsayılan olarak kaydet. |
agentbricks logout |
Varsayılan kaydedilen profili kimlik bilgilerini silmeden unutun. |
agentbricks init |
--existing ile yeni bir ajan projesi oluşturun veya mevcut bir ajanı göçe hazırlayın. |
agentbricks doctor |
Agent Bricks CLI için mevcut bir agentın ayarlandığından emin olun. |
agentbricks dev |
Ajanı yerel olarak sohbet arayüzü ile çalıştırın. |
agentbricks memory |
Uzun süreli belleği yönetin: bir depoyu bağlayın veya bağlantısını kaldırın, ayrıca depoları, girişleri ve bellek işlem hatlarını yönetin. |
agentbricks sessions |
Konuşma oturumlarını yönetin: bir mağazayı bağlayın veya bağlantısını kaldırın ve oturum mağazalarını yönetin. |
agentbricks tools |
Temsilcinin araçlarını listeleyin, ekleyin ve kaldırın. |
agentbricks mcp |
Yönetilen MCP hizmetlerini keşfedin. |
agentbricks tracing |
İz sürmeyi bağlayın, çözün ve inceleyin. |
agentbricks deploy |
Agenti Azure Databricks agent runtime'ına dağıtın. |
agentbricks deployments |
Konuşlandırılan ajanları yönetin: list, get, wait, logs, start, stop, ve delete. |
agentbricks endpoint |
HTTP uç noktasını çağırın. |
agentbricks experimental |
Haber verilmeksizin değişebilecek deneysel komutlar: experimental models ve experimental prompts. |
Her bayrak ve seçenek için GitHub'taki Agent Bricks CLI komut referansına bakabilirsiniz.
Troubleshooting
Dağıtma başarısız oluyor çünkü çalışma alanı limitine ulaştı
Yönetilen bellek depoları ve oturum depolarının her biri çalışma alanı başına bir sınıra sahiptir. Eğer agentbricks deploy, Workspace has reached the maximum of <N> managed memory stores ile başarısız olursa, aşağıdakilerden birini yapın, sonra agentbricks deploy öğesini yeniden çalıştırın:
- Bir yuva boşaltın. Artık ihtiyacınız olmayan depoları bulmak için
agentbricks memory stores list --allçalıştırın, ardından bunlarıagentbricks memory stores delete <name>ile silin. Oturum depoları içinagentbricks sessions stores listkomutunu çalıştırın ve kullanılmayan depolarıagentbricks sessions stores delete <name>ile silin. - Depolama alanı olmadan konuşlandır. Bellek deposu sınırı için
agentbricks memory unbindkomutunu çalıştırın. Oturum deposu sınırı içinagentbricks sessions unbindkomutunu çalıştırın. Ajan ise uzun süreli hafıza veya konuşma geçmişi olmadan çalışır.
Dağıtım zaman aşımına uğrar veya URL yanıt vermez
Kısa komut zaman aşımıyla bir script veya kodlama ajanından dağıtıyorsanız, beklemeden dağıtın, sonra ayrı bekleyin:
agentbricks deploy my-agent --no-wait
agentbricks deployments wait agent-bricks-my-agent
Varsayılan olarak, agentbricks deployments wait yaklaşık 100 saniye sonra geri döner. Çıkış kodları şunlardır:
-
0: Ajan dağıtıldı ve çalışıyor. -
1: Dağıtım başarısız oldu. Yeniden denemeyi bırakın. Hatayı veagentbricks deployments logs agent-bricks-my-agentçıktısını kontrol et. -
75: Konuşlandırma hâlâ devam ediyor. Aynı komutu tekrar çalıştır.
set -e kullanan bir betikte, 75 çıkış kodu betiği durdurur, bu yüzden yalnızca 75'te yeniden deneyin:
while true; do
agentbricks deployments wait agent-bricks-my-agent && break
status=$?
[ "$status" -eq 75 ] || exit "$status"
done
Eğer uygulamanın bilgi işlem kaynağı zamanında başlamadığı için dağıtım başarısız olursa, uygulamanın durumunu kontrol etmek için agentbricks deployments get agent-bricks-my-agent komutunu çalıştırın. Uygulama durdurulursa, agentbricks deployments start agent-bricks-my-agentçalıştırın . Sonra tekrar çalıştırın agentbricks deploy my-agent.
Dağıtılan ajana yapılan talepler MCP_USER_AUTH_REQUIRED ile başarısız olur
Bir MCP aracı auth = "user" kullanıyorsa, dağıtılan ajan Databricks Apps'in oturum açmış kullanıcının token'ını iletmesini gerektirir. Bu, aracı çağırmayan istemler dâhil her istek için geçerlidir. Doğrudan bearer token kullanan istekler, örneğin curl çağrıları veya CI görevleri, MCP_USER_AUTH_REQUIRED hatasıyla başarısız olur.
Ajanı programatik olarak çağırmak için, aracı --auth app ile ekleyin, örneğin agentbricks tools add mcp system.ai.dbsql --auth app. Mevcut bir aracı değiştirmek için, agentbricks tools remove mcp <service> ile kaldırın, --auth app ile yeniden ekleyin ve yeniden dağıtın.
Intel Mac'te cryptography derlenirken kurulum başarısız oluyor
Intel Mac'te kaynaktan cryptography paketini oluştururken kurulum başarısız olursa, bunun yerine önceden hazırlanmış paketleri kurun. Kurulumu pip ile yapmak için aşağıdakini çalıştırın:
pip install --only-binary :all: databricks-agentbricks
Python sürümü nedeniyle kurulum veya agentbricks dev başarısız oluyor
Kurulum veya agentbricks dev bağımlılık oluştururken başarısız olursa, python3 --version ile Python sürümünüzü kontrol edin. Scaffolded projeler Python 3.11 veya üzerini gerektirir ve Databricks Python 3.12'yi önerir. Yeni Python sürümlerinde, bazı bağımlılıklar önceden hazırlanmış paketlere sahip olmayabilir. CLI'yi Python 3.12 ile kurmak için aşağıdakileri çalıştırın:
uv tool install --python 3.12 databricks-agentbricks
Ek kaynaklar
- Ajan araçları ve MCP hizmetleri: MCP'ler.
- Ajan bellek kavramları ve API: Ajan belleği.
- Ajan oturumları kavramları ve API: Ajan oturumları.
- Oturum geçmişini uzun süreli belleğe özetleyin: Ajan bellek işlem hatları.
- Ajanlar için MLflow İzleme: İzlemeye genel bakış.