Khi tôi bắt đầu xây dựng hệ thống đa tác nhân (multi-agent) cho dự án phân tích hợp đồng pháp lý tại công ty, tôi đã đối mặt với một bài toán khá đau đầu: làm sao để các agent có thể gọi công cụ bên ngoài một cách nhất quán, đồng thời kiểm soát chi phí token khi phải vận hành 4–5 LLM khác nhau cùng lúc. Sau ba tuần thử nghiệm với LangGraph 0.3 kết hợp Model Context Protocol (MCP), tôi nhận ra đây là combo mạnh nhất hiện tại cho bài toán orchestration. Trong bài viết này, tôi sẽ chia sẻ toàn bộ trải nghiệm thực chiến, kèm các khối mã có thể sao chép và chạy ngay trong dự án của bạn.
1. Tại sao chọn LangGraph + MCP + cổng API trung gian?
LangGraph là framework điều phối đồ thị trạng thái của LangChain, cho phép định nghĩa các tác nhân dưới dạng node với luồng điều khiển rõ ràng. MCP (Model Context Protocol) chuẩn hóa cách các agent gọi tool bên ngoài, giúp giảm thiểu việc viết adapter thủ công cho từng API. Khi kết