AI Agents with Hugging Face smolagents
Adel Nehme
VP of AI Curriculum, DataCamp
The request involves many tasks:
Each task needs different tools and workflows!
resume_agent = CodeAgent(
tools=[WebSearchTool(), skill_translator, layout_generator],
model=InferenceClientModel(),
instructions="You are an expert in everything related to resumes.",
name="resume_agent",
description="Expert in resume writing and skill translation for career transitions"
)
company_agent = CodeAgent(
tools=[WebSearchTool(), background_compatibility_checker],
model=InferenceClientModel(),
instructions="You are an expert in everything related to company research",
name="company_agent",
description="Expert in researching companies, culture, and hiring practices for job seekers"
)
career_manager = CodeAgent(
tools=[],
model=InferenceClientModel(model_id="deepseek-ai/DeepSeek-R1"), # Reasoning model
instructions="You are an advisory agent to help professionals build stellar careers",
managed_agents=[resume_agent, company_agent, interview_agent, salary_agent]
)
managed_agents
parameter.result = career_manager.run("I want to switch from marketing to data science.
Help me update my resume, find companies hiring, prepare for interviews, and understand salaries.")
AI Agents with Hugging Face smolagents