Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
  • 新しい Agent は、ChatbotとAgent で扱う Agent アプリ(agent-chat)とは別のアプリタイプです。
  • 新しい Agent は現在ベータ版で、Dify 1.16.0-rc1 で利用できます。
新しい Agent アプリagent モードで動作します。メッセージを送信し、生成中の回答をストリーミングで受け取り、会話でマルチターンの文脈を保持します。 モデルは自律的に推論しツールを呼び出し、その過程もストリームに現れます。回答テキストは agent_message イベントとして順次届き、各推論ステップとツール呼び出しは agent_thought イベントとして並行して届きます。 ターンの最後には、完全な回答を含む message イベントが 1 つ届き、続いて message_end が届きます。ライブ表示には agent_message の差分を使い、最後の message は追加のテキストではなく最終回答として扱ってください。 agent_thought イベントには、そのステップの thought、呼び出した tool とその tool_input、ツールの observation が含まれます。ストリーム全体の構造は チャットメッセージを送信 を参照してください。
認証、ベース URL、エンドユーザーごとにデータを区分する user フィールドについては、クイックスタートエンドユーザーの識別 を参照してください。

メッセージの送信とストリーミング返信

  • チャットメッセージを送信:新しい Agent アプリに質問を送信します。ストリーミングモードのみに対応し、ブロッキングモードを指定すると 400 bad_request が返されます。 最後の message_end イベントは token 使用量を報告します。ナレッジ検索の引用(retriever_resources)は含まれません。
  • 生成を停止:ストリーミング中の返信を完了前に中断します。

会話の管理

  • 会話一覧を取得:現在のユーザーの会話を、最終アクティビティの新しい順に返します。
  • 会話履歴メッセージ一覧を取得:1 つの会話のメッセージ履歴を返します。スクロール表示のチャット UI に適しています。各メッセージの agent_thoughts 配列には、そのターンの推論ステップが含まれます。

ファイルのアップロード

  • ファイルをアップロード:画像、ドキュメント、音声、動画ファイルをアップロードします。ファイルはアップロードしたエンドユーザーのみが利用できます。 チャットメッセージを送信 に渡したファイルは、ダウンロード可能な参照として Agent に渡され、Agent はサンドボックス内で取得して確認できます。

アプリ情報と設定の取得

Last modified on July 9, 2026