Bắt đầu ngayBắt đầu miễn phí

Xây dựng một tool gọi LLM

Ban quản trị nhà trường rất ấn tượng với công việc của bạn trên ứng dụng giáo dục dùng agent tìm kiếm Wikipedia. Họ muốn bạn mở rộng ứng dụng hơn nữa với một số tool bổ sung. Ở đây, bạn sẽ xây dựng một tool tên historical_events() có thể gọi LLM ngay bên trong thân hàm để trả lời các câu hỏi về những mốc thời gian nổi tiếng trong lịch sử. Tool Wikipedia đã được thiết lập sẵn cho bạn và llm đã có sẵn trong môi trường của bạn.

Bài tập này là một phần của khóa học

Thiết kế Hệ thống Agentic với LangChain

Xem khóa học

Hướng dẫn bài tập

  • Thêm decorator để gắn nhãn tool và đặt định dạng đầu vào là chuỗi.
  • Bên trong khối try, dùng phương thức .invoke() với llm để truy vấn LLM bằng date_input nhằm tạo ra các sự kiện lịch sử.
  • Trả về phần nội dung của phản hồi từ LLM bằng .content.
  • Thêm một khối Exceptione để bắt lỗi và định dạng thông báo lỗi bao gồm chi tiết lỗi.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Use a decorator to label the tool and set the input format to string
@____
def historical_events(date_input: ____) -> ____:
    """Provide a list of important historical events for a given date in any format."""
    try:

      	# Invoke the LLM to interpret the date and generate historical events
        response = ____.____(f"List important historical events that occurred on {____}.")
        
        # Return the response
        return ____.____

    # Set an exception block for errors in retrieval
    except ____ as ____:
        return f"Error retrieving events: {str(____)}"
Chỉnh sửa và Chạy Mã