会話履歴の取得
会話履歴の取得
指定した条件に一致する範囲でエージェントに関連するすべての会話について、以下の情報を取得します:
各会話の conversation_id
、user_id
、最新の会話日時、会話のタイトル、会話の種類、メッセージの総数、使用されたクレジット数など。
リクエスト方法
GET
リクエストURL
https://api-${endpoint}.gptbots.ai/v1/bot/conversation/page
リクエスト認証
認証方法の説明についてはAPI Overviewをご参照ください。
リクエスト
リクエスト例
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/bot/conversation/page?page=1&conversation_type=API&start_time=1691942400000&end_time=1699868066999&page_size=50&user_id=1234567890' \
-H 'Authorization: Bearer ${API Key}' \
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/bot/conversation/page?page=1&conversation_type=API&start_time=1691942400000&end_time=1699868066999&page_size=50&user_id=1234567890' \
-H 'Authorization: Bearer ${API Key}' \
このコードブロックをポップアップで表示
リクエストヘッダー
フィールド | タイプ | 説明 |
---|---|---|
Authorization | Bearer ${token} | 認証には Authorization: Bearer ${token} を使用してください。トークンはAPIキーページから取得できます。 |
リクエストボディ
フィールド | タイプ | 必須 | 説明 |
---|---|---|---|
conversation_type | string | 是 | 会話IDのソースタイプ。ALL 、API 、EMBED などの複数のソースタイプを設定できます。 |
user_id | String | 任意 | ユーザーID。未入力の場合は制限なしとみなされます。 |
start_time | Long | 必須 | 会話の開始時刻(タイムスタンプ形式) |
end_time | Long | 必須 | 会話の終了時刻(タイムスタンプ形式) |
page | Int | 必須 | リクエストするページ番号(1から開始) |
page_size | Int | 必須 | 1ページあたりのデータ数(1〜100の範囲) |
注意:
conversation_type
の値については、ユーザー概要の表にある会話ID(conversation_id)ソースフィールド値一覧をご参照ください。
レスポンス
レスポンス例
{
"list": [
{
"conversation_id": "AaACmo05Yrqb6bOSTbsg",
"user_id": "3",
"recent_chat_time": 1694572952383,
"subject": "2+3=?",
"conversation_type": "API",
"message_count": 2,
"cost_credit": 0.01,
"bot_id": "64b902a84f1ff25d1c60c10b"
},
{
"conversation_id": "64ec1508c9c1ed5605e6ff28",
"user_id": "33",
"recent_chat_time": 1693194862160,
"subject": "Hello!",
"conversation_type": "API",
"message_count": 20,
"cost_credit": 0.59,
"bot_id": "64b902a84f1ff25d1c60c10b"
}
],
"total": 2
}
{
"list": [
{
"conversation_id": "AaACmo05Yrqb6bOSTbsg",
"user_id": "3",
"recent_chat_time": 1694572952383,
"subject": "2+3=?",
"conversation_type": "API",
"message_count": 2,
"cost_credit": 0.01,
"bot_id": "64b902a84f1ff25d1c60c10b"
},
{
"conversation_id": "64ec1508c9c1ed5605e6ff28",
"user_id": "33",
"recent_chat_time": 1693194862160,
"subject": "Hello!",
"conversation_type": "API",
"message_count": 20,
"cost_credit": 0.59,
"bot_id": "64b902a84f1ff25d1c60c10b"
}
],
"total": 2
}
このコードブロックをポップアップで表示
成功時のレスポンス
フィールド | タイプ | 説明 |
---|---|---|
list | JSON Array | 会話のリスト |
conversation_id | String | 会話ID |
user_id | String | ユーザーID |
recent_chat_time | Long | 最新の会話時刻(タイムスタンプ形式) |
subject | String | 会話の主題 |
conversation_type | String | 会話の種類 |
message_count | Int | 会話内のメッセージ数 |
cost_credit | Float | 会話で消費されたクレジット数 |
bot_id | String | エージェント(Bot)のID |
total | Int | 返された会話数 |
エラー時のレスポンス
フィールド | タイプ | 説明 |
---|---|---|
code | Int | エラーコード |
message | String | エラーの詳細情報 |
エラーコード
コード | メッセージ |
---|---|
40000 | 無効なパラメータ |
20059 | エージェントが削除されています |