始める無料で始める

エージェントよ、もっと詳しく:回答の文字数を検証する

あなたは、ユーザーの希望に合った物件を探す不動産アシスタントを構築しています。エージェントが「ブルックリンのこの物件をご確認ください」のように、短すぎたり曖昧だったりする回答を返すことがあります。

回答をより有用なものにするため、各回答が少なくとも200文字以上であることを検証します。文字数が不足している場合、エージェントはエラーメッセージを参考に再度回答を試みます。

この演習では、回答の文字数をチェックする検証関数を作成します。

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

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

コースを見る

演習の手順

  • final_answer が200文字未満かどうかを確認します。文字数が不足している場合は、わかりやすいエラーメッセージとともに例外を発生させます。
  • チェックを通過した場合は True を返し、回答が有効であることを示します。

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

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

def check_answer_length(final_answer, agent_memory):
    # Check if answer contains less than 200 characters
    if len(str(final_answer)) < ____:
        raise Exception("The answer is too short. Please include more details.")
    # Return True if check passes
    return ____
コードを編集して実行