始める無料で始める

1つのプロンプト、複数のツール

AgentsCafé 用に、すでに2つのツールを作成しました。

  • generate_order_idT5_Latte_20250812_0915 のようなタイムスタンプ付き ID を生成します。
  • lookup_ordersorders.csv を読み込み、該当テーブルの飲み物リストを返します。

次に、この2つのツールを使うエージェントを作成しましょう。エージェントを使うことで、どのテーブルに対しても注文を取得し、各飲み物に固有の ID を割り当てられるようになります。

注意:モデル、ツール、および必要なインポートはあらかじめ定義されています。サンプルの orders.csv もアップロード済みです。

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

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

コースを見る

演習の手順

  • 定義済みの lookup_ordersgenerate_order_id ツールを使って、コーディングエージェントを作成してください。
  • エージェントが CSV を読み込めるよう、許可するインポートのリストに pandas を追加してください。
  • エージェントの .run() メソッドを使って、テーブルの注文を取得し ID を割り当てる task を実行してください。

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

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

# Create a code agent with the lookup_orders and generate_order_id tools
agent = CodeAgent(
    tools=[____, ____],
    model=model,
    # Authorize pandas import
    additional_authorized_imports=['____']
)

task = (
    "For table 5, list their current drink orders and generate a unique order ID for each one."
)

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