1. 学ぶ
  2. /
  3. コース
  4. /
  5. LangChainで設計するエージェント型システム

Connected

演習

LLM を呼び出すツールを作成する

学校の運営チームは、Wikipedia 検索エージェントを使った教育アプリでのあなたの成果をとても評価しています。さらにアプリを拡張して、追加のツールを入れてほしいと考えています。ここでは、ツール内部で LLM を呼び出して歴史上の有名な日付に関する質問に答えられる historical_events() というツールを作成します。Wikipedia ツールはすでに用意されており、llm もあなたの環境で利用可能です。

指示

100 XP
  • デコレーターを追加してツールにラベルを付け、入力形式を文字列に設定します。
  • try ブロック内で、llm の .invoke() メソッドを使い、date_input を渡して LLM に問い合わせ、歴史的出来事を生成します。
  • LLM の応答の内容は .content を使って返します。
  • 例外処理として Exception を e の名前で受け取り、エラー詳細を含むようにエラーメッセージを整形します。