🛠️ PydanticAI 2.32.1 คือ patch เล็กที่แตะ “จุดพังเงียบ” ของ …
🛠️ PydanticAI 2.32.1 คือ patch เล็กที่แตะ “จุดพังเงียบ” ของ Agent Workflow
Release นี้ไม่ได้เพิ่ม feature ใหญ่ แต่แก้พฤติกรรมที่อาจทำให้ระบบ Agent ทำงานไม่ตรงที่นักพัฒนาคาด โดยเฉพาะเมื่อมี callback, tool และ provider หลายชั้น
สิ่งที่เปลี่ยนมี 3 จุดสำคัญ:
- ปฏิเสธ
Agent.run_sync()เมื่อถูกเรียกจาก synchronous callback ภายใน agent run เดียวกัน ลดโอกาสเกิดการซ้อน event loop หรือ deadlock ที่ไล่หายาก - ไม่ส่ง Anthropic
thinkingblock ที่มี empty signature ซึ่งช่วยให้ payload สะอาดและลด provider error ที่ไม่ได้บอกสาเหตุชัด - เปิดให้
FunctionModelรับ callable ได้ยืดหยุ่นขึ้น ทั้งfunctionและstream_function
ความหมายเชิงปฏิบัติคือ patch นี้ช่วยทำให้ “ขอบเขตการทำงาน” ของ Agent ชัดขึ้น: งาน sync ไม่ควรถูกซ้อนอยู่ใน callback ของ run เดิม, output ที่ไม่มี signature ไม่ควรถูกส่งต่อ และ adapter ของ function model ไม่ควรบังคับรูปแบบเกินจำเป็น
เหมาะกับทีมที่ใช้ PydanticAI ทำ production agent, custom FunctionModel หรือมี integration กับ Anthropic โดยเฉพาะ แต่ยังควรทดสอบ callback และ streaming path ของตัวเองก่อนอัปเกรด เพราะ bug-fix บางข้ออาจเปลี่ยนจาก “ปล่อยให้ทำงานต่อ” เป็น “fail fast”
ลิงก์ Release อยู่ในคอมเมนต์แรก
ทีมคุณอยากให้ Agent fail fast ตรงจุดไหนมากที่สุด? แชร์ workflow มาให้ SynapTech AI ช่วย review ได้เลย
#PydanticAI #AgentEngineering #Python #AIEngineering #SynapTechAI
📖 อ่านบทความเต็มบน Facebook | 🔔 ติดตาม SynapTech
รับข่าว AI และบทความใหม่ก่อนผู้อื่น ส่งตรงถึง inbox
บทความแนะนำ
ถ้าชอบเนื้อหาแบบนี้
กดติดตาม SynapTech บน Facebook