始める無料で始める

ツールを接続して Agentic RAG を動かしましょう

家電マニュアルを意味的類似度で検索できるカスタムツールが完成しました。この演習では、そのツールをエージェントに接続し、マニュアルの内容をもとに質問に答えられるようにします。

すでに以下のものが利用可能な状態になっています。

  • 検索可能なマニュアルの内容を保持する変数 vector_store
  • セマンティック検索を実行する ApplianceSearchTool
  • エージェント用に設定済みの言語モデルを格納した変数 model

これらをすべてつなぎ合わせて、エージェントが家電アシスタントとして質問に答えられるようにしましょう。

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

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

コースを見る

演習の手順

  • vector_store を引数として渡し、ApplianceSearchTool をインスタンス化します。
  • CodeAgent を初期化する際に、ツールのリストへ appliance_tool を追加します。

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

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

# Create appliance search tool
appliance_tool = ApplianceSearchTool(____)

# Create AI assistant for appliance help
assistant = CodeAgent(
    tools=[____],
    model=model,
    instructions="Help with appliance questions using manual information. Search multiple times if needed for complete answers.",
    verbosity_level=1,
    max_steps=6
)

result = assistant.run("If the AC isn’t cooling and shows error E1, what should I check and what’s the next step?")
print(result)
コードを編集して実行