Ví dụ đời thường: Bạn hỏi AI "Hà Nội bao nhiêu độ?" → AI không biết.
Nhưng nếu có tool get_weather() → AI gọi tool → nhận kết quả → trả lời.
Nhưng nếu có tool get_weather() → AI gọi tool → nhận kết quả → trả lời.
Luồng hoạt động
🧠 LLM
→ gọi →
🛠️ Tool
→ thực thi →
🌍 Thế giới
/ API
/ API
Kết quả quay ngược lại → LLM đọc → trả lời người dùng
Tool có thể làm gì?
🔍
Tìm kiếm
Web, database, tài liệu
⚡
Thực thi
Chạy code, gọi API, query SQL
📂
Đọc / ghi
File, email, lịch, Git
🧮
Tính toán
Toán, xử lý dữ liệu, ảnh
⚡ ĐIỂM CỐT LÕI
LLM không bao giờ chạy code. Nó chỉ "đề nghị gọi hàm A với tham số B". Phần mềm của bạn (runtime) mới là người thực sự chạy hàm đó rồi đưa kết quả ngược về cho LLM.