メインコンテンツまでスキップ

Agent Flow 添付ファイルAPI

概要: Agent Flow 実行APIupload_file で添付した画像を、あとから取得するAPIです。添付画像はチャットログに保存されるため、会話履歴を表示する際に、そのとき送った画像を並べて表示できます。


GET /v1/api/agentflow/message/{message_id}/attachments/{attachment_id}

メッセージに添付された画像を、画像バイナリのまま取得します。

GET /v1/api/agentflow/message/{message_id}/attachments/{attachment_id}

message_idattachment_id は、Chat Log APIGET /v1/user/chatlog/{chatlog_id} のレスポンスから取得します。data.messages[].idmessage_iddata.messages[].attachments[].idattachment_id です。

Headers

  • api-key : string(required) - rokadoc APIキー
必須パラメータ
  • message_id : string(required) - メッセージID(パスパラメータ)
  • attachment_id : string(required) - 添付ファイルID(パスパラメータ)
オプショナルパラメータ
  • space_id : string(optional) - スペース機能を利用する場合はスペースIDを指定
  • space_admin : boolean(optional) - スペース管理者として他ユーザーのチャットの添付を参照する場合はtrue(管理者権限が必要、デフォルト: false)

Request Example

curl -X 'GET' \
"https://api.rokadoc.ntt.com/v1/api/agentflow/message/${MESSAGE_ID}/attachments/${ATTACHMENT_ID}" \
-H "api-key: ${ROKADOC_API_KEY}" \
-o "attachment.jpg"

Response

200 OK - 画像バイナリ
  • Content-Type: image/png または image/jpeg
  • Cache-Control: private, max-age=86400
  • ETag: 画像の内容から算出した検証子
  • ボディ: 画像のバイナリデータ
404 Not Found - 添付ファイルが存在しない、または権限がない
{
"error": {
"code": 404,
"message": "Not Found",
"details": "リソースが見つかりませんでした。"
}
}

注意事項

  • Content-Type は保存時のファイル拡張子から決まります。.pngimage/png、それ以外は image/jpeg を返します
  • attachment_id は指定した message_id の添付に限定されます。別のメッセージの添付IDを指定しても取得できません
  • 自分が作成していないチャットログの添付は取得できません(space_admin=true でスペース管理権限がある場合を除く)
  • 添付画像はユーザーごとの非公開データです。共有キャッシュ(CDN・プロキシ)に保存しないでください
  • 変換済みドキュメントのページ画像・要素の切り出し画像を取得したい場合は、Conversion Files APIGET /v1/user/conversions/{conversion_id}/part/jpeg を利用してください