始める無料で始める

より賢いエージェント:検証と再試行

不動産エージェントの回答に十分な詳細が含まれているかどうかを確認する検証関数を作成しました。次は、その関数をエージェントに組み込みましょう。

回答が短すぎる場合、check_answer_length() 関数が例外を発生させ、エージェントはフィードバックをもとに、より詳細で完全な回答を自動的に再試行します。

エージェントの思考プロセスやアクションを確認できるよう、verbosity_level=2 を使用しています。

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

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

コースを見る

演習の手順

  • エージェントを作成する際に、final_answer_checks リストに check_answer_length を追加してください。
  • シンプルなプロンプトでエージェントを実行し、回答を生成させましょう。

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

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

real_estate_agent = CodeAgent(
    tools=[],
    model=model,
    # Create the agent with answer length validation
    final_answer_checks=[____],
    verbosity_level=2
)

# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)
コードを編集して実行