ตรวจสอบผลลัพธ์ 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, มิลลิวินาที)