Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
チャットボットアプリchat モード)と Agent アプリagent-chat モード)は、この API を共有します。同じエンドポイントでメッセージの送信、会話の管理、ファイルの操作、アプリ設定の取得を行います。両者で異なるのは返信のストリーミングイベントのみです。チャットボットアプリは回答を message イベントとしてストリーミングします。Agent アプリでは、代わりに agent_thoughtagent_message イベントが届きます。
認証、ベース URL、エンドユーザーごとにデータを区分する user フィールドについては、クイックスタートエンドユーザーの識別 を参照してください。

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

  • チャットメッセージを送信:チャットボットまたは Agent アプリに質問を送信します。ブロッキングモードでは返信の完了後に全文をまとめて返します。Agent アプリはストリーミングモードのみ使用できます。
  • 生成を停止:ストリーミング中の返信を完了前に中断します。
  • 次の推奨質問を取得:返信の完了後に、それまでの会話内容をもとに次の質問を提案します。

会話の管理

API 経由で作成した会話は、アプリの WebApp で開始した会話とは分離されます。

ファイルの操作

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

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

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

アプリ情報と設定の取得

フィードバックの収集

アノテーションの管理

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