始める無料で始める

エージェントにウェブ検索機能を持たせる

友人がニューヨークの姉に500ドルを送金したいと思っていますが、為替レートがまだ有利かどうか確認できていません。先週「1 GBP → 1.24 USD」という情報を見た記憶はありますが、為替レートは日々変動します。

友人が賢く判断できるよう、次のことができるコードエージェントを作成しましょう。

  • GBP → USD のリアルタイムレートを調べる
  • 過去7日間でレートがどのように変化したかをまとめる

組み込みツールの VisitWebpageTool を使って、エージェントにウェブ検索の機能を追加します。

注意:model はあらかじめ初期化されています。CodeAgent クラスもインポート済みです。

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

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

コースを見る

演習の手順

  • smolagents ライブラリから VisitWebpageTool をインポートします。
  • 提供されたモデルと、VisitWebpageTool() のインスタンスを含むツールリストを使って、エージェントを作成します。
  • .run() メソッドを呼び出し、task を渡してエージェントを実行します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import the VisitWebpageTool class
from smolagents import ____

# Create agent with web search capabilities
agent = CodeAgent(
    tools=[____],
    model=model
)

task = "Find GBP to USD exchange rates and summarize how this rate has changed over the past 7 days. A good source is usually Wise."

# Run the agent with the task
result = agent.run(____)
コードを編集して実行