รับคุณสมบัติบทสนทนา
รับคุณสมบัติบทสนทนา
ดึงรายการคุณสมบัติบทสนทนาระดับเซสชันตาม conversation_id ที่ส่งเข้ามา ประกอบด้วยชื่อคุณสมบัติบทสนทนา ประเภท และค่าของเซสชันปัจจุบัน ระบบจะส่งคืนคุณสมบัติบทสนทนาทั้งหมดที่ Agent กำหนดไว้ หากคุณสมบัติใดยังไม่ได้รับการกำหนดค่าในเซสชันปัจจุบัน value จะใช้ค่าเริ่มต้นตามนิยามของคุณสมบัตินั้นแทน
วิธีการร้องขอ
GET
Endpoint
https://api-${endpoint}.gptbots.ai/v1/conversation/property
การยืนยันตัวตน
โปรดดูวิธีการยืนยันตัวตนที่ API Overview
การร้องขอ
ตัวอย่างการร้องขอ
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/conversation/property?conversation_id=6a55ff78f847452309cae7d4' \
-H 'Authorization: Bearer ${API Key}'
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/conversation/property?conversation_id=6a55ff78f847452309cae7d4' \
-H 'Authorization: Bearer ${API Key}'
บล็อกโค้ดนี้ในหน้าต่างลอย
Request Headers
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| Authorization | Bearer ${API Key} | ใช้ Authorization: Bearer ${API Key} สำหรับยืนยันตัวตน รับ API Key ได้จากหน้า API Key |
พารามิเตอร์การร้องขอ
| ฟิลด์ | ประเภท | จำเป็นต้องกรอก | คำอธิบาย |
|---|---|---|---|
| conversation_id | string | ใช่ | รหัสระบุบทสนทนา |
การตอบกลับ
ตัวอย่างการตอบกลับ
[
{
"id": "66aa1b2c3d4e5f60718293a4",
"name": "vip_level",
"type": "INTEGER",
"value": "3"
},
{
"id": "66aa1b2c3d4e5f60718293a5",
"name": "user_city",
"type": "STRING",
"value": "Bangkok"
},
{
"id": "66aa1b2c3d4e5f60718293a6",
"name": "is_member",
"type": "BOOLEAN",
"value": "true"
}
]
[
{
"id": "66aa1b2c3d4e5f60718293a4",
"name": "vip_level",
"type": "INTEGER",
"value": "3"
},
{
"id": "66aa1b2c3d4e5f60718293a5",
"name": "user_city",
"type": "STRING",
"value": "Bangkok"
},
{
"id": "66aa1b2c3d4e5f60718293a6",
"name": "is_member",
"type": "BOOLEAN",
"value": "true"
}
]
บล็อกโค้ดนี้ในหน้าต่างลอย
การตอบกลับสำเร็จ
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| id | string | รหัสเฉพาะของนิยามคุณสมบัติบทสนทนา |
| name | string | ชื่อคุณสมบัติบทสนทนา |
| type | string | ประเภทคุณสมบัติบทสนทนา มีค่า: STRING, INTEGER, NUMBER, BOOLEAN, DATETIME |
| value | string | ค่าคุณสมบัติบทสนทนา ส่งคืนเป็นสตริงทั้งหมด (DATETIME เป็นสตริง epoch มิลลิวินาที, BOOLEAN เป็น "true"/"false") หากเซสชันปัจจุบันมีการกำหนดค่าแล้วจะใช้ค่าของเซสชัน มิฉะนั้นจะใช้ค่าเริ่มต้นตามนิยามของคุณสมบัตินั้น |
การตอบกลับผิดพลาด
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| code | int | รหัสข้อผิดพลาด |
| message | string | รายละเอียดข้อผิดพลาด |
รหัสข้อผิดพลาด
| รหัส | ข้อความ |
|---|---|
| 40000 | พารามิเตอร์ไม่ถูกต้อง |
| 40127 | การยืนยันตัวตนนักพัฒนาไม่สำเร็จ |
| 40356 | ไม่พบบทสนทนา |
| 20059 | Agent ถูกลบแล้ว |
