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

Định nghĩa một hàm dừng chatbot

Giờ khi trạng thái của chatbot đã được thiết lập, bạn cần xây dựng các hàm để quản lý luồng công việc trong đồ thị của chatbot. Bắt đầu bằng cách xây dựng hàm should_continue() để kiểm tra lời gọi công cụ trong tin nhắn cuối cùng của chatbot bên trong state đã được nạp sẵn cho bạn. Nếu không có lời gọi công cụ, chatbot sẽ dừng lại. Nếu có công cụ được gọi, chatbot sẽ chuyển sang tác vụ tiếp theo. Để quản lý các tin nhắn, các mô-đun sau đã được nhập sẵn cho bạn.

from langgraph.graph import MessagesState, START, END

Hướng dẫn

100 XP
  • Chỉ định kiểu đầu vào cho tham số state bằng MessagesState.
  • Truy cập tin nhắn cuối cùng từ state bằng "messages" để kiểm tra lời gọi công cụ.
  • Kiểm tra xem tin nhắn cuối có chứa tool_calls hay không và chỉ định giá trị trả về là "tools" nếu có.
  • Chỉ định giá trị trả về là END để kết thúc hội thoại khi không có tool_calls.