ถึงเวลาลงสนาม: รันเอเจนต์แบบเต็มรูปแบบ
เอเจนต์โค้ชบาสเกตบอลของคุณพร้อมลงสนามแล้ว คุณได้เขียนฟังก์ชัน callback เพื่อแสดงหมายเลขขั้นตอนและการใช้งาน token ไว้แล้ว
ถึงเวลาประกอบทุกอย่างเข้าด้วยกัน: กำหนดค่า CodeAgent ให้ใช้ callback ดังกล่าว
คุณมีสิ่งเหล่านี้พร้อมใช้งานอยู่แล้ว:
basketball_toolที่ช่วยให้เอเจนต์ค้นหารายงานการสอดส่องผู้เล่น- ตัวแปร
modelที่เก็บโมเดลภาษาของคุณ - ฟังก์ชัน callback:
action_callback
เป้าหมายคือเชื่อมต่อส่วนประกอบทั้งหมดให้เสร็จสมบูรณ์
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
AI Agents ด้วย Hugging Face smolagents
คำแนะนำการฝึกหัด
- Import คลาส
ActionStepเพื่อนำมาใช้ลงทะเบียน action callback - ลงทะเบียนฟังก์ชัน
action_callbackสำหรับคลาสActionStepเพื่อให้เอเจนต์แสดงการกระทำของตัวเองระหว่างประมวลผล
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import ActionStep to register a callback for it
from smolagents import ____
coach_agent = CodeAgent(
tools=[basketball_tool],
model=model,
verbosity_level=0,
# Register a callback that runs when an ActionStep is triggered
step_callbacks={ActionStep: ____}
)
# Run a question through the agent
result = coach_agent.run("What defensive strategy should we use to stop their point guard who averages 25 points per game?")
print(result)