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

Chia để trị: Tạo các agent chuyên biệt

Bạn đang giúp em gái nộp hồ sơ vào các chương trình khoa học máy tính. Khối lượng công việc khá nhiều: nghiên cứu các trường, so sánh chương trình và viết bài luận chất lượng.

Để đơn giản hóa quy trình, bạn quyết định xây dựng hai agent chuyên biệt:

  • Một agent để nghiên cứu các trường đại học và yêu cầu tuyển sinh của họ
  • Một agent để hỗ trợ viết các bài luận ứng tuyển hấp dẫn

Bạn có sẵn các lớp CodeAgentWebSearchTool, cũng như một model đã được cấu hình trước.

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

AI Agents với Hugging Face smolagents

Xem khóa học

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

  • Với agent đầu tiên, đặt tham số tools để bao gồm WebSearchTool.
  • Vẫn ở agent đầu tiên, cung cấp một chuỗi name để xác định nó là agent nghiên cứu trường học.
  • Với agent thứ hai, đặt tham số model để dùng biến model đã cung cấp.
  • Cuối cùng, hoàn thiện description của agent thứ hai để tóm tắt mục đích của nó.

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.

# School research specialist
school_agent = CodeAgent(
    # Assign a list of tools the agent can use
    ____=[WebSearchTool()],
    model=model,
    # Set the agent's unique name identifier
    ____="school_research_agent",
    description="Expert in researching universities, programs, and admission requirements"
)

# Essay writing specialist  
essay_agent = CodeAgent(
    tools=[WebSearchTool()],
    # Provide the model used to generate responses
    ____=model,
    name="essay_writing_agent",
    # Write a short description of the agent's area of expertise
    ____="Expert in crafting compelling college application essays and personal statements"
)
Chỉnh sửa và Chạy Mã