会話詳細の取得
会話詳細の取得
指定された conversation_id
に基づいて、その会話に含まれるすべてのメッセージの詳細情報を取得します。取得できる情報には、message_id
、ユーザーの質問、メッセージの種類、メッセージ内容、メッセージの生成時間などが含まれます。
リクエストメソッド
GET
リクエストURL
https://api-${endpoint}.gptbots.ai/v1/messages
リクエスト認証
認証方法の説明についてはAPI Overviewをご参照ください。
リクエスト
リクエスト例
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/messages?conversation_id=xxxxxx&user_id=123456&page=1&page_size=100' \
-H 'Authorization: Bearer ${API Key}'
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/messages?conversation_id=xxxxxx&user_id=123456&page=1&page_size=100' \
-H 'Authorization: Bearer ${API Key}'
このコードブロックをポップアップで表示
リクエストヘッダー
フィールド | タイプ | 説明 |
---|---|---|
Authorization | Bearer ${token} | 認証には Authorization: Bearer ${token} を使用してください。トークンはAPIキーページから取得できます。 |
Content-Type | application/json | データの形式は application/json を設定してください。 |
クエリパラメータ
フィールド | タイプ | 必須 | 説明 |
---|---|---|---|
conversation_id | String | 必須 | 会話を識別するためのID |
page | Int | 必須 | 取得するページ番号 |
page_size | Int | 必須 | 1ページあたりの取得件数(最大100件) |
レスポンス
レスポンス例
{
"total": 100,
"messages": [
{
"message_id": "645dd86906931c4a9e0ffb1f",
"parent_message_id": "",
"message_type": "ANSWER",
"text": "Hello, I'm a customer service agent, please ask me anything.",
"create_time": 1683871849906
},
{
"message_id": "745dd86906931c4a9e0ffb1f",
"parent_message_id": "645dd86906931c4a9e0ffb1f",
"message_type": "QUESTION",
"text": "What are the features of JPush?",
"create_time": 1683871849906
},
{
"message_id": "845dd86906931c4a9e0ffb1f",
"parent_message_id": "745dd86906931c4a9e0ffb1f",
"message_type": "ANSWER",
"text": "JPush is a powerful platform...",
"create_time": 1683871849906
}
]
}
{
"total": 100,
"messages": [
{
"message_id": "645dd86906931c4a9e0ffb1f",
"parent_message_id": "",
"message_type": "ANSWER",
"text": "Hello, I'm a customer service agent, please ask me anything.",
"create_time": 1683871849906
},
{
"message_id": "745dd86906931c4a9e0ffb1f",
"parent_message_id": "645dd86906931c4a9e0ffb1f",
"message_type": "QUESTION",
"text": "What are the features of JPush?",
"create_time": 1683871849906
},
{
"message_id": "845dd86906931c4a9e0ffb1f",
"parent_message_id": "745dd86906931c4a9e0ffb1f",
"message_type": "ANSWER",
"text": "JPush is a powerful platform...",
"create_time": 1683871849906
}
]
}
このコードブロックをポップアップで表示
成功時のレスポンス
フィールド | タイプ | 説明 |
---|---|---|
total | Int | 会話内のメッセージの総数 |
messages | JSON Array | メッセージの詳細情報 |
message_id | String | 一意のメッセージID |
parent_message_id | String | 親メッセージID |
message_type | String | メッセージタイプ(ANSWERまたはQUESTION) |
text | String | メッセージの内容 |
create_time | Long | メッセージの作成時刻(タイムスタンプ) |
エラー時のレスポンス
フィールド | タイプ | 説明 |
---|---|---|
code | Int | エラーコード |
message | String | エラーの詳細情報 |
エラーコード
コード | メッセージ |
---|---|
40000 | 無効なパラメータ |
40005 | 指定されたページ番号が総ページ数を超えています |
40127 | 認証に失敗しました |
40356 | 会話が存在しません |
20059 | エージェントが削除されています |