Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
Chatflow アプリadvanced-chat モードで動作します。返信とあわせて、ワークフローレベルのイベント(ノードの開始、完了、イテレーション、一時停止)をストリーミングします。それまでの会話内容はコンテキストとして保持され、後のメッセージから参照できます。
認証、ベース URL、エンドユーザーごとにデータを区分する user フィールドについては、クイックスタートエンドユーザーの識別 を参照してください。

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

  • チャットメッセージを送信:Chatflow アプリに質問を送信します。ストリーミングモードでは、回答テキストとあわせてワークフローイベントとノードイベントが届きます。ブロッキングモードでは、実行が完了してから結果を返します。
  • 生成を停止:ストリーミング中の返信を完了前に中断します。
  • 次の推奨質問を取得:返信の完了後に、それまでの会話内容をもとに次の質問を提案します。

会話の管理

ファイルの操作

  • ファイルをアップロード:画像、ドキュメント、音声、動画ファイルをアップロードし、チャットメッセージを送信 から参照できるようにします。ファイルはアップロードしたエンドユーザーのみが利用できます。
  • ファイルをダウンロード:アップロード済みファイルをプレビューまたはダウンロードします。対象はアプリ内のメッセージに紐づくファイルに限られます。
  • エンドユーザー取得:エンドユーザー ID(ファイルアップロードのレスポンスにある created_by など)から、そのユーザーの詳細を取得します。

音声とテキストの相互変換

  • 音声をテキストに変換:アップロードされた音声ファイル(MP3、M4A、WAV、AMR、MPGA のいずれか、最大 30 MB)を文字起こしします。エンドユーザーはタイピングの代わりに音声で入力できます。
  • テキストを音声に変換:返信を音声として合成します。

人間の入力による一時停止

配信方法に WebApp を指定した 人間の入力 ノードに実行が到達したら、API で一時停止を完了させます。
1

一時停止の検知

イベントストリームが form_token と実行の workflow_run_id を含む human_input_required を発行します。その後、ストリームは workflow_paused イベントで終了します。
2

フォームの取得

form_token を使い、人間の入力フォームを取得 でフォームの内容を読み込みます。
3

回答の送信

人間の入力フォームを送信 で受信者の入力内容を送信します。送信すると実行が再開します。
4

ストリームの再開

一時停止したストリームの workflow_run_id を使い、ワークフローイベントをストリーム で新しいストリームを開きます。最終回答までの残りのイベントを追跡します。
ファイルを添付した送信と完全なイベントシーケンスについては、人間の入力フロー ガイドを参照してください。

ワークフロー実行の確認

  • ワークフロー実行詳細を取得workflow_run_id を指定して、実行のステータスと出力を取得します。この ID は、チャット返信とあわせてストリーミングされるワークフローイベントとノードイベントに含まれます。
  • ワークフローログ一覧を取得:ステータス、token 使用量、ステップ数、所要時間を含む実行単位のサマリーを返します。ノード単位の実行ログではありません。

アプリ情報と設定の取得

フィードバックとアノテーションの収集

アノテーションは質問と固定回答をペアにします。一致した場合、アプリは新しい回答を生成せず、固定回答をそのまま返します。
Last modified on July 9, 2026