ПочатиПочніть безкоштовно

Розділяй і володарюй: створення спеціалізованих агентів

Ви допомагаєте своїй молодшій сестрі вступити на програми з інформатики. Це чимало завдань: дослідження університетів, порівняння програм і написання переконливих есе.

Щоб спростити процес, ви вирішуєте створити два спеціалізовані агенти:

  • один для дослідження університетів і їхніх вимог
  • один для допомоги у написанні яскравих вступних есе

У вашому розпорядженні є класи CodeAgent і WebSearchTool, а також заздалегідь налаштована змінна model.

Ця вправа є частиною курсу

AI-агенти з Hugging Face smolagents

Переглянути курс

Інструкції до вправи

  • У першому агенті встановіть параметр tools, щоб включити WebSearchTool.
  • Також у першому агенті надайте рядок name, щоб ідентифікувати його як агента з дослідження навчальних закладів.
  • У другому агенті встановіть параметр 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"
)
Редагувати та запускати код