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 CodeAgent và WebSearchTool, 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
Hướng dẫn bài tập
- Với agent đầu tiên, đặt tham số
toolsđể bao gồmWebSearchTool. - 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
descriptioncủ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"
)