1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Thiết kế Hệ thống Agentic với LangChain

Connected

Bài tập

Xây dựng một công cụ Wikipedia

Ban giám hiệu rất hài lòng với công việc của bạn! Họ muốn chatbot còn mạnh mẽ hơn bằng cách tích hợp các nguồn lực bên ngoài. Bạn đề xuất trang bị cho chatbot quyền truy cập Wikipedia. Ban giám hiệu đồng ý gia hạn hợp đồng, vì vậy bạn quyết định xây dựng một công cụ cho chatbot bằng Wikipedia API.

Các mô-đun sau đã được nhập sẵn để bạn bắt đầu: WikipediaQueryRun, WikipediaAPIWrapper

Hướng dẫn

100 XP
  • Tạo một api_wrapper khởi tạo WikipediaAPIWrapper() với top_k_results=1 để chỉ lấy kết quả hàng đầu từ Wikipedia.
  • Tạo một công cụ WikipediaQueryRun() tên là wikipedia_tool, truyền api_wrapper làm đầu vào rồi lưu công cụ này vào một danh sách tên tools.
  • Gắn danh sách tools vào llm bằng cách truyền nó vào phương thức .bind_tools().
  • Để hướng chatbot trả lời bằng công cụ, hãy truyền nội dung của "messages" trong state vào phương thức .invoke() và áp dụng nó cho llm_with_tools.