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

Connected

演習

問い合わせと応答

エージェントグラフの準備が整い、チャットボットをすぐに実行できます。次は、ChatGPT を使ってクエリに答えられる関数を作成しましょう。この関数はグラフのイベントをリアルタイムでストリーミングし、ユーザーのクエリに対する応答として最後のメッセージを返します。

指示

100 XP
  • チャットボットを実行できるように、文字列パラメータ user_input を受け取る stream_graph_updates() 関数を定義します。
  • graph に対して .stream() メソッドを適用し、"messages" 内の "user" メッセージとして user_input を渡してイベントをストリーミングします。
  • 各 event.values() の item について、item の "messages" キーを使って応答を取得し、出力します。
  • チャットボットをテストするために、stream_graph_updates() 関数へ user_query を渡します。