เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

แบ่งงานพิชิตปัญหา: สร้าง Specialist Agents

คุณกำลังช่วยน้องสาวสมัครเข้าโปรแกรมวิทยาการคอมพิวเตอร์ ซึ่งมีหลายเรื่องต้องจัดการพร้อมกัน ทั้งการค้นหาข้อมูลมหาวิทยาลัย การเปรียบเทียบโปรแกรมการศึกษา และการเขียนเรียงความ

เพื่อให้กระบวนการนี้ง่ายขึ้น คุณจึงตัดสินใจสร้างเอเจนต์เฉพาะทางสองตัว:

  • ตัวแรกสำหรับค้นหาข้อมูลมหาวิทยาลัยและข้อกำหนดในการสมัคร
  • ตัวที่สองสำหรับช่วยเขียนเรียงความสมัครที่น่าประทับใจ

คุณมีคลาส CodeAgent และ WebSearchTool รวมถึง model ที่กำหนดค่าไว้แล้วพร้อมใช้งาน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

AI Agents ด้วย Hugging Face smolagents

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ในเอเจนต์ตัวแรก กำหนดพารามิเตอร์ tools ให้รวม WebSearchTool ไว้ด้วย
  • ยังอยู่ในเอเจนต์ตัวแรก ระบุ name เป็นสตริงที่บ่งบอกว่าเป็นเอเจนต์ค้นหาข้อมูลมหาวิทยาลัย
  • ในเอเจนต์ตัวที่สอง กำหนดพารามิเตอร์ model ให้ใช้ตัวแปร model ที่เตรียมไว้
  • สุดท้าย เติม description ของเอเจนต์ตัวที่สองให้สรุปวัตถุประสงค์ของมัน

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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"
)
แก้ไขและรันโค้ด