ตรวจสอบผลลัพธ์ Workflow
ตรวจสอบผลลัพธ์ Workflow
ใช้ workflowRunId เพื่อตรวจสอบผลลัพธ์การรัน workflow
วิธีการ
POST
URL
https://api-${endpoint}.gptbots.ai/v1/workflow/query/result
การยืนยันตัวตน
ดูรายละเอียดวิธีการยืนยันตัวตนได้ที่ API Overview
คำขอ (Request)
ตัวอย่าง
curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/workflow/query/result' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
"workflowRunId": "xxxxxxxx"
}'
curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/workflow/query/result' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
"workflowRunId": "xxxxxxxx"
}'
บล็อกโค้ดนี้ในหน้าต่างลอย
Headers
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| Authorization | Bearer ${API Key} | Y | ตรวจสอบการเรียกใช้งานด้วย Authorization: Bearer ${API Key}; รับคีย์ได้ที่หน้า API keys ในฐานะ API Key |
| Content-Type | application/json | Y | ประเภทข้อมูล กำหนดเป็น application/json เท่านั้น |
Body
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| workflowRunId | String | Y | รหัสการรัน workflow |
การตอบกลับ (Response)
ตัวอย่าง
{
"workflowId": "xxxxxxxx",
"workflowName": "todayNews",
"workflowVersion": "1.0.1",
"workflowRunId": "xxxxxxxx",
"input": {
"topic": "News"
},
"output": {
"news": [
{
"summary": "เกิดอุบัติเหตุร้ายแรงปิดถนนสายหลักใน Haleiwa หน่วยแพทย์ฉุกเฉินเข้าช่วยเหลือในเช้าวันพุธ",
"media": "Hawaii News Now",
"title": "Hawaii News Now - ข่าวด่วน ข่าวล่าสุด สภาพอากาศ & จราจร"
},
{
"summary": "อาชญากรรมในฮาวาย: ชายวัย 65 ปี บาดเจ็บสาหัสจากการถูกทำร้ายใน Waikīkī, Jamil Hart ถูกตัดสินว่ามีความผิดในคดีฆาตกรรมที่ Mililani, ตำรวจบุกจับบ่อนพนันผิดกฎหมายที่ Nanakuli",
"media": "KHON2",
"title": "KHON2: ข่าวฮาวาย อากาศ กีฬา ข่าวด่วน & ถ่ายทอดสด"
}
]
},
"workflowExecutionTime": 8347,
"status": "SUCCEED",
"totalCost": 0.6928,
"totalTokens": 1745,
"startTime": 1758765323024,
"endTime": 1758765331373
}
{
"workflowId": "xxxxxxxx",
"workflowName": "todayNews",
"workflowVersion": "1.0.1",
"workflowRunId": "xxxxxxxx",
"input": {
"topic": "News"
},
"output": {
"news": [
{
"summary": "เกิดอุบัติเหตุร้ายแรงปิดถนนสายหลักใน Haleiwa หน่วยแพทย์ฉุกเฉินเข้าช่วยเหลือในเช้าวันพุธ",
"media": "Hawaii News Now",
"title": "Hawaii News Now - ข่าวด่วน ข่าวล่าสุด สภาพอากาศ & จราจร"
},
{
"summary": "อาชญากรรมในฮาวาย: ชายวัย 65 ปี บาดเจ็บสาหัสจากการถูกทำร้ายใน Waikīkī, Jamil Hart ถูกตัดสินว่ามีความผิดในคดีฆาตกรรมที่ Mililani, ตำรวจบุกจับบ่อนพนันผิดกฎหมายที่ Nanakuli",
"media": "KHON2",
"title": "KHON2: ข่าวฮาวาย อากาศ กีฬา ข่าวด่วน & ถ่ายทอดสด"
}
]
},
"workflowExecutionTime": 8347,
"status": "SUCCEED",
"totalCost": 0.6928,
"totalTokens": 1745,
"startTime": 1758765323024,
"endTime": 1758765331373
}
บล็อกโค้ดนี้ในหน้าต่างลอย
Body
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| workflowId | String | รหัส workflow |
| workflowName | String | ชื่อ workflow |
| workflowVersion | String | เวอร์ชันของ workflow |
| workflowRunId | String | รหัสการรัน workflow ใช้ระบุการรันนี้โดยเฉพาะ |
| input | Object | ข้อมูลอินพุตของ node "start" เหมือนกับข้อมูลที่ส่งใน request |
| output | Object | ข้อมูลเอาต์พุตของ node "end" ซึ่งเป็นผลลัพธ์ของการรัน workflow |
| workflowExecutionTime | Number | เวลาที่ใช้ในการรัน workflow (มิลลิวินาที) |
| status | String | สถานะของการเรียกใช้งาน workflow ค่าที่เป็นไปได้: - SUCCEED: สำเร็จ - FAILED: ล้มเหลว - PENDING: รอคิว - RUNNING: กำลังทำงาน |
| totalCost | Number | เครดิตค่าใช้จ่ายรวมสำหรับการรันนี้ |
| totalTokens | Number | จำนวนโทเคนที่ใช้ทั้งหมดในการรันนี้ |
| startTime | Number | เวลาที่เริ่มต้น (timestamp, มิลลิวินาที) |
| endTime | Number | เวลาสิ้นสุด (timestamp, มิลลิวินาที) |
