Yükle
pydantic-ai-slim 2.0 ila 3.0. 2.0, Agent(instrument=...) özelliğini kaldırmış ve bu adaptörün üzerine inşa edildiği yetenek protokolünü tanıtmıştır, bu nedenle 1.x bu şekilde enstrüman edilemez.
Enstrüman Edin
root_capability olarak birleştirir, bu nedenle okumanız için agent.capabilities özniteliği yoktur.
Enstrüman edilirken oluşturulan Aracılar yeteneği tutar, bu nedenle onları yeniden oluşturmadan uninstrument() yapabilir ve yeniden enstrüman edebilirsiniz.
Kaydedilenleri
Burada hook çifti ve insan-döngü çifti yoktur. Pydantic AI’ın köşeli parantez koymak için düğüm veya adım sınırı yoktur ve yerleşik insan duraklaması yoktur, bu nedenle eşleştirilecek hiçbir şey yoktur. İkisini de oluşturursanız, olayları kendiniz yayın — Özel aracılar bölümüne bakın.
output_type, izlemeyi etkilemez. Yazılı bir çalışma ve bir dize çalışması aynı olayları üretir.
Örnek
restock_eta bir hata taşıyan tool_result olarak görünür, ardından modelin bunu geçiştiği başka bir model çağrısı gelir ve çalışma yine de success ile biter. Her iki gerçek de kaydedilir.
Hatalar, yeniden denemeler ve kontrol akışı
Pydantic AI üç farklı şey için istisna atar ve adaptör bunları ayırır:ModelRetry kasıtlı olarak ilk grupta yer almaktadır. Bu, bir denemesi gerçekten başarısız olduğu ve modelin yeniden denemeyi yapması istendiği anlamına gelir; bu, bir araç aralığının hata alanı için kullanılacak şeydir. Bunu kontrol akışı olarak sınıflandırmak, gerçek araç hatalarını yeşil bir çalışmanın arkasına gizlerdi.
Aralıklarınızı adlandırın
Pydantic AI’ın kendi çalışma aralığıagent olarak adlandırılır. Çağrıyı seçtiğiniz bir etiketle vermek için sarın:
inventory altında yuvalanır ve model ile araç olayları buraya bağlanır.
agent_id düşük kardinalite tutun. Her pano yüzeyinde birincil cephe olduğu için, bir rol adı kullanın, asla bir UUID veya çalışma başına dize kullanmayın.
Oturumu Kontrol Edin
Bu sırayla çözülür, ilk eşleşme kazanır:instrument("pydantic_ai", session_id=...)- Çevreleyen
failproofai_sdk.session()kapsamı - Çalışmanın
conversation_id, ardındanrun_id - Oluşturulan bir
uuid4().hex
Seçenekler
Yaygın Sorunlar
Çalışma işe yarıyor ancak hiçbir olay görünmüyor
Çalışma işe yarıyor ancak hiçbir olay görünmüyor
Agent instrument() çalıştırılmadan önce oluşturuldu. Yukarıdaki uyarıya bakın ve agent.root_capability.capabilities öğesini kontrol edin.Bir araçta düz bir istisna çalışmayı öldürür
Bir araçta düz bir istisna çalışmayı öldürür
Bare
raise yayılır; bu Pydantic AI’ın tasarımıdır. Modelin bunu geçişitmesine izin vermek için, üzerine hareket edebileceği bir iletiyle ModelRetry yükseltin. Hata her iki şekilde de kaydedilir.Oluşturmadığım iç içe geçmiş bir aracı aralığı var
Oluşturmadığım iç içe geçmiş bir aracı aralığı var
O çocuk Pydantic AI’ın kendi çalışma aralığı ve model ile araç olaylarının bulunduğu yerdir. Tek bir aralık istiyorsanız kendi kapsamınızı bırakın, özel ad maliyetine katlanın.
Yığın izleri bir kesme işareti ile başlar
Yığın izleri bir kesme işareti ile başlar
Pydantic AI’ın async grafik yığını, yük alanı sınırından daha uzundur ve yığın izinin son satırı özel olarak hata kendisidir. Bu alan, arkasından ziyade ön tarafından kırpılır, bu nedenle ihtiyacınız olan satır hayatta kalır.
Sonraki
Nasıl Çalışır
Çiftler, kimlikler, oturum yaşam döngüsü ve teslim.
İzleme Oku
Yeni yakaladığınız oturum aracılığıyla nedenselliği izleyin.
Diğer Çerçeveler
LangGraph, CrewAI, LlamaIndex ve özel aracılar.

