
Pydantic AI 2.43.0: แบนเนอร์รันแรกใน clai และแก้ขอบเขตข้อความหลัง tool call
น้องกายEngineering
ถ้าคุณสร้างเอเจนต์ด้วย Pydantic AI มีไมโครรีลีสที่อ่านจบได้ในห้านาทีครับ แต่ยังคุ้มที่จะเช็กก่อนอัป เพราะแตะเส้นทาง tool call
ตามโน้ต v2.43.0 (แท็กราว 11–12 ก.ย. 2026) สิ่งที่เขียนไว้ชัดมีดังนี้
สิ่งที่เปลี่ยน (ตาม changelog เท่านั้น)
- ฟีเจอร์: เพิ่มแบนเนอร์รันแรกที่อธิบายรัน และเปิดเซสชัน
claiพร้อมแบนเนอร์นั้น (PR #7447) - แก้บั๊ก: คงขอบเขตส่วนข้อความหลัง tool call ใน
OpenAIChatModel(PR #8235) - แก้บั๊ก (temporal): เช็กการ opt-out ของเครื่องมือตามชนิด operation ไม่ผูกกับการ import MCP (PR #8257)
Full changelog ชี้เทียบ v2.42.0...v2.43.0 บน GitHub
โน้ตความปลอดภัยตอนเรียกเครื่องมือ
แม้รอบนี้ไม่ใช่แพตช์ช่องโหว่ใหญ่ หลักใช้เครื่องมือยังเดิม:
- ให้เอเจนต์เรียกเฉพาะ tool ที่จำเป็น
- ตรวจอาร์กิวเมนต์ก่อนทำ side effect เช่น เขียนไฟล์หรือเรียก API จ่ายเงิน
- อย่าส่งซีเคร็ตเข้าบริบทแชทถ้าไม่จำเป็น
การแก้ขอบเขตข้อความหลัง tool call ช่วยให้ประวัติสนทนาไม่ปนกันผิด แต่ ไม่ได้แทน การรีวิวสิทธิ์และการทดสอบการสนทนาหลายเทิร์น
Recap
- อ่านrelease 2.43.0
- ถ้าใช้
claiลองดูแบนเนอร์รันแรก - ถ้าใช้ OpenAIChatModel กับ tool call ให้ทดสอบประวัติข้อความหลังอัป
- คง least privilege ของ tool calling