始める無料で始める

分業の実践:専門エージェントの作成

妹がコンピューターサイエンス専攻に出願しようとしています。学校のリサーチ、プログラムの比較、志望理由書の作成など、やるべきことは山積みです。

プロセスをスムーズに進めるために、2つの専門エージェントを構築することにします。

  • 大学とその入学要件をリサーチするエージェント
  • 説得力のある志望理由書の作成をサポートするエージェント

CodeAgent クラスと WebSearchTool クラス、および事前に設定済みの model を利用できます。

この演習はコースの一部です

Hugging Face smolagents で学ぶ AI エージェント

コースを見る

演習の手順

  • 1つ目のエージェントで、tools パラメータに WebSearchTool を含めましょう。
  • 引き続き1つ目のエージェントで、学校リサーチエージェントと識別できるような name 文字列を設定しましょう。
  • 2つ目のエージェントで、model パラメータに指定の model 変数を設定しましょう。
  • 最後に、2つ目のエージェントの 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"
)
コードを編集して実行