ดูรายละเอียดการสนทนา
ดูรายละเอียดการสนทนา
ดึงประวัติข้อความอย่างละเอียดของการสนทนาโดยใช้ 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}'
บล็อกโค้ดนี้ในหน้าต่างลอย
Request Headers
| ชื่อฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| Authorization | Bearer ${API Key} | ใช้ Authorization: Bearer ${API Key} สำหรับการยืนยันตัวตน สามารถรับ API Key ได้จากหน้า API Key |
พารามิเตอร์ในการร้องขอ
| ชื่อฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| conversation_id | string | ใช่ | รหัสการสนทนา |
| page | int | ใช่ | หมายเลขหน้าที่ต้องการดึงข้อมูล |
| page_size | int | ใช่ | จำนวนผลลัพธ์ต่อหน้า สูงสุด 100 รายการ |
การตอบกลับ
ตัวอย่างการตอบกลับ
{
"total": 100,
"messages": [
{
"message_id": "645dd86906931c4a9e0ffb1f",
"parent_message_id": "",
"message_type": "ANSWER",
"text": "สวัสดีค่ะ ฉันคือ customer service agent กรุณาสอบถามได้เลยค่ะ",
"create_time": 1683871849906
},
{
"message_id": "745dd86906931c4a9e0ffb1f",
"parent_message_id": "645dd86906931c4a9e0ffb1f",
"message_type": "QUESTION",
"text": "ฟีเจอร์ของ JPush มีอะไรบ้าง?",
"create_time": 1683871849906
},
{
"message_id": "845dd86906931c4a9e0ffb1f",
"parent_message_id": "745dd86906931c4a9e0ffb1f",
"message_type": "ANSWER",
"text": "JPush เป็นแพลตฟอร์มที่ทรงพลัง...",
"create_time": 1683871849906
}
]
}
{
"total": 100,
"messages": [
{
"message_id": "645dd86906931c4a9e0ffb1f",
"parent_message_id": "",
"message_type": "ANSWER",
"text": "สวัสดีค่ะ ฉันคือ customer service agent กรุณาสอบถามได้เลยค่ะ",
"create_time": 1683871849906
},
{
"message_id": "745dd86906931c4a9e0ffb1f",
"parent_message_id": "645dd86906931c4a9e0ffb1f",
"message_type": "QUESTION",
"text": "ฟีเจอร์ของ JPush มีอะไรบ้าง?",
"create_time": 1683871849906
},
{
"message_id": "845dd86906931c4a9e0ffb1f",
"parent_message_id": "745dd86906931c4a9e0ffb1f",
"message_type": "ANSWER",
"text": "JPush เป็นแพลตฟอร์มที่ทรงพลัง...",
"create_time": 1683871849906
}
]
}
บล็อกโค้ดนี้ในหน้าต่างลอย
การตอบกลับสำเร็จ
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| total | string | จำนวนข้อความทั้งหมดในบทสนทนา |
| messages | JSON Array | รายละเอียดข้อความแต่ละรายการ |
| message_id | string | รหัสข้อความที่ไม่ซ้ำกัน |
| parent_message_id | string | รหัสข้อความต้นทาง (ถ้ามี) |
| message_type | string | ประเภทข้อความ ANSWER หรือ QUESTION |
| text | string | เนื้อหาข้อความ |
| create_time | long | เวลาที่สร้างข้อความ (timestamp) |
การตอบกลับล้มเหลว
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| code | int | รหัสข้อผิดพลาด |
| message | string | รายละเอียดข้อผิดพลาด |
รหัสข้อผิดพลาด
| รหัส | ข้อความ |
|---|---|
| 40000 | พารามิเตอร์ไม่ถูกต้อง |
| 40005 | หมายเลขหน้ามากกว่าจำนวนหน้าทั้งหมด |
| 40127 | ยืนยันตัวตนล้มเหลว |
| 40356 | ไม่พบการสนทนา |
| 20059 | ลบ Agent แล้ว |
