การขอค่า RPM สูงสุดของ Agent
การขอค่า RPM สูงสุดของ Agent
รับค่า RPM สูงสุด (จำนวนคำขอต่อหนึ่งนาที) ของ Agent ใด ๆ ตามช่วงเวลา พร้อมทั้งส่งคืนเวลาที่เกิดค่าสูงสุด ค่าเฉลี่ย RPM และจำนวนคำขอทั้งหมด
หมายเหตุ: สามารถขอข้อมูลได้สูงสุด 31 วัน; คำนวณเฉพาะช่องทางของพื้นที่พัฒนา ขอบเขตการสถิติอยู่ด้านล่าง "ขอบเขตการสถิติ"
วิธีการขอ
GET
ที่อยู่ในการเรียก
https://api-${endpoint}.gptbots.ai/v1/org/agent/stat/rpm
การตรวจสอบการเรียก
ใช้ Basic Authentication ด้วย DevKey / DevSecret ระดับบัญชี: Authorization: Basic ${BASIC_TOKEN} โดยที่ ${BASIC_TOKEN} เป็นการเข้ารหัส Base64 ของ DevKey:DevSecret
- บัญชีที่เรียกต้องเป็นสมาชิกขององค์กรที่สอดคล้องกับ
org_idและมีสิทธิ์ "ดูข้อมูลการใช้งาน" (Owner หรือผู้ดูแลขององค์กรจะมีสิทธิ์โดยค่าเริ่มต้น) และสามารถดู Agent นั้นได้: ผู้สร้าง Agent, Owner ขององค์กร หรือสมาชิกที่ได้สิทธิ์สำหรับ Agent นั้น (หรือทุก Agent) - กรุณาเรียกจากศูนย์ข้อมูลขององค์กร
${endpoint}นำจาก รายการองค์กร ซึ่งให้ค่าregion(SG→sg,TH→th,JP→jp). หากเรียกจากศูนย์ข้อมูลอื่น ระบบจะแจ้ง "ไม่ใช่สมาชิกขององค์กรนี้"
ความถี่ในการเรียก
- DevKey แต่ละตัวสามารถเรียก API นี้ได้สูงสุด 60 ครั้งต่อหนึ่งนาที
- แต่ละครั้งที่เรียกจะถูกนับรวมในการใช้โควต้าต่อหนึ่งนาทีของ "API การสถิติ" ขององค์กร และใช้ร่วมกับคีย์ API ของ Agent สำหรับ API การสถิติ
- ข้อมูลจะอัปเดตทุกชั่วโมง การค้นหาเดียวกันภายในชั่วโมงเดียวกันจะได้ผลลัพธ์เดียวกัน แนะนำให้เรียกทุก ๆ ชั่วโมง
คำขอ
ตัวอย่างคำขอ
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/agent/stat/rpm?org_id=${org_id}&agent_id=${agent_id}&start_time=1788192000000&end_time=1788796800000' \
-H 'Authorization: Basic ${BASIC_TOKEN}'
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/agent/stat/rpm?org_id=${org_id}&agent_id=${agent_id}&start_time=1788192000000&end_time=1788796800000' \
-H 'Authorization: Basic ${BASIC_TOKEN}'
บล็อกโค้ดนี้ในหน้าต่างลอย
ส่วนหัวของคำขอ
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| Authorization | Basic ${BASIC_TOKEN} | ใช้ DevKey:DevSecret Token แบบ Base64 ของ Basic |
พารามิเตอร์ของคำขอ
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| org_id | String | ใช่ | รหัสองค์กร |
| agent_id | String | ใช่ | รหัส Agent ไม่รองรับ Workflow |
| start_time | Long | ใช่ | เวลาเริ่มต้น เป็น timestamp มิลลิวินาที ปัดลงไปยังชั่วโมงที่สมบูรณ์ |
| end_time | Long | ใช่ | เวลาสิ้นสุด (ไม่รวม) เป็น timestamp มิลลิวินาที ปัดขึ้นไปยังชั่วโมงที่สมบูรณ์ ช่วงเวลาที่ปรับแล้วต้องไม่เกิน 31 วัน |
| conversation_type | String | ไม่ | เฉพาะช่องทางใดช่องทางหนึ่ง เช่น API, SHARE, EMBED, WIDGET, LIVEDESK ต้องเป็นช่องทางของพื้นที่นักพัฒนาเท่านั้น หากไม่ระบุจะนับรวมทุกช่องทางของพื้นที่นักพัฒนา |
การตอบสนอง
ตัวอย่างการตอบสนอง
{
"code": 0,
"message": "OK",
"data": {
"agent_id": "65f0c2a1b4e8d93a1c7e5b21",
"range_start": 1788192000000,
"range_end": 1788796800000,
"data_until": 1788793200000,
"peak_rpm": 42,
"peak_at": 1788512460000,
"avg_rpm": 3.18,
"total_requests": 18234
}
}
{
"code": 0,
"message": "OK",
"data": {
"agent_id": "65f0c2a1b4e8d93a1c7e5b21",
"range_start": 1788192000000,
"range_end": 1788796800000,
"data_until": 1788793200000,
"peak_rpm": 42,
"peak_at": 1788512460000,
"avg_rpm": 3.18,
"total_requests": 18234
}
}
บล็อกโค้ดนี้ในหน้าต่างลอย
การตอบกลับสำเร็จ
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| agent_id | String | ID ของตัวแทน (Agent ID) |
| range_start | Long | จุดเริ่มต้นของช่วงเวลาสถิติจริง: start_time ปรับลงให้ตรงกับชั่วโมงเต็มในรูปแบบเวลามิลลิวินาที |
| range_end | Long | จุดสิ้นสุดของช่วงเวลาสถิติจริง (ไม่รวม): end_time ปรับขึ้นให้ตรงกับชั่วโมงเต็มในรูปแบบเวลามิลลิวินาที |
| data_until | Long | เวลาที่ข้อมูลถูกรวบรวมถึง (เวลามิลลิวินาที) ส่วนที่อยู่หลังจากเวลานี้ในช่วงยังไม่มีข้อมูล |
| peak_rpm | Long | RPM สูงสุด: จำนวนคำขอสูงสุดในหนึ่งนาทีภายในช่วงเวลาที่คำนวณจากการรวมคำขอของแต่ละช่องทาง |
| peak_at | Long | จุดเริ่มต้นของนาทีที่มีค่า RPM สูงสุด (เวลามิลลิวินาที); หากมีหลายวันเวลาเท่ากันให้เลือกนาทีแรก; หากไม่มีคำขอภายในช่วงเป็น null |
| avg_rpm | Number | ค่า RPM เฉลี่ย: จำนวนคำขอทั้งหมด ÷ จำนวนของนาทีที่มีคำขอ, แสดงผล 2 หลักทศนิยม |
| total_requests | Long | จำนวนคำขอทั้งหมดภายในช่วงเวลานั้น |
การตอบกลับล้มเหลว
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| code | Integer | รหัสข้อผิดพลาด |
| message | String | รายละเอียดข้อผิดพลาด |
รหัสข้อผิดพลาด
รหัสสถานะ HTTP คือเลขสามหลักแรกของรหัสข้อผิดพลาด เช่น 40000 ตรงกับ 400, 40100 ตรงกับ 401, 403132 ตรงกับ 403
| รหัสข้อผิดพลาด | คำอธิบาย |
|---|---|
| 40000 | ข้อผิดพลาดของพารามิเตอร์ เช่น ขาดพารามิเตอร์ที่จำเป็น หรือค่าของพารามิเตอร์ไม่ถูกต้อง |
| 40001 | เรียกใช้บ่อยเกินไป: คีย์ของนักพัฒนานี้เกินขีดจำกัดต่อหนึ่งนาทีของ API นี้ |
| 40008 | เกินโควต้าต่อหนึ่งนาทีของแผนแพ็กเกจองค์กรสำหรับ "API ประเภทสถิติ" |
| 40010 | อินเทอร์เฟซถูกปิดชั่วคราว กรุณาลองใหม่ในภายหลัง |
| 40100 | ไม่มีสิทธิ์: ไม่มีสิทธิ์ในการดู หรือไม่สามารถดูเอเจนต์ได้ (รวมถึงเอเจนต์ที่ไม่ได้เป็นสมาชิกขององค์กร) |
| 40105 | ไม่ใช่สมาชิกขององค์กร หรือโทรไปยังที่อยู่ของศูนย์ข้อมูลอื่น |
| 40324 | ข้อผิดพลาด DevKey หรือ DevSecret |
| 40378 | ตัวแทนถูกลบ |
| 403132 | ช่วงเวลาไม่ถูกต้อง: เวลาเริ่มต้นไม่เร็วกว่าเวลาสิ้นสุด หรือเกินช่วงคําสั่งสูงสุด |
ขอบเขตทางสถิติ
- คําขอ: ข้อความสอบถามที่ผู้ใช้ส่ง พร้อมข้อผิดพลาดในการสนทนา (รวมถึงคําขอที่ถูกปฏิเสธเนื่องจากความถี่การโทรเกิน) สอดคล้องกับ "Agent Insight → Request Initiated" ของคอนโซล ไม่ใช่จํานวนคําขอ HTTP และจํานวนอาจแตกต่างจากจํานวนขีดจํากัดอัตราในแผน
- ขอบเขตของสถิติ: นับเฉพาะช่องทางสําหรับพื้นที่พัฒนาเท่านั้น รวมถึง API, หน้าแชร์, การฝังเว็บ, ส่วนประกอบฟองสบู่, LiveDesk และช่องทางแชทหรือโทรศัพท์ต่าง ๆ; ซึ่งไม่รวมถึงการดีบักพรีวิวในพื้นที่พัฒนา การรันเวิร์กโฟลว์ หรือการใช้งานในพื้นที่ทํางานหลังจากปล่อยเอเจนต์แล้ว
- ความถี่ในการอัปเดต: ข้อมูลจะถูกนับทุกชั่วโมงโดยมีความล่าช้าประมาณ 1 ชั่วโมง โดยอิงจาก
data_untilข้อมูลก่อนวันที่ 9 มีนาคม 2026 ไม่มีการแบ่งย่อยตามนาที และผลลัพธ์การค้นหาคือ 0
