สถานะของแพลตฟอร์ม#
ตัวคอนโซลเองคือสัญญาณบอกสุขภาพระบบ: หากมันโหลดได้และการเรียกของคุณตอบ JSON กลับมา แสดงว่าแพลตฟอร์มทำงานอยู่
เมื่อการเรียกเริ่มล้มเหลว ให้อ่านรหัสข้อผิดพลาดก่อน: การปฏิเสธอย่าง insufficient_budget หรือ product_not_assigned เป็นเรื่องการตั้งค่าของคุณ ไม่ใช่ของแพลตฟอร์ม — ดู ข้อผิดพลาด ส่วนสตรีมที่จบโดยไม่มี data: [DONE] คือสตรีมที่ถูกตัดกลางคำตอบ; invocation id ยังบอกได้ว่ามันมีค่าใช้จ่ายเท่าใด
การตรวจสอบค่าใช้จ่าย#
คอนโซลคือระเบียนของสิ่งที่คุณถูกคิดเงิน และมันตอบคำถามทำนอง “ฉันถูกคิดเงินถูกต้องหรือไม่” ได้เองเป็นส่วนใหญ่:
- Usage แสดงรายการการเรียกทุกครั้ง — เวลา โปรเจกต์ ผลิตภัณฑ์ สถานะ token และยอด micro-USD ที่กันไว้และที่คิดจริง
- Request detail เปิดการเรียกหนึ่งครั้ง: การกันเงิน การตัดบัญชี (reserved, charged, released) ผลลัพธ์จากผู้ให้บริการ และคำอธิบายที่ปลอดภัย เนื้อหาของ prompt และคำตอบจงใจไม่มีอยู่
- Project wallet แสดงยอดที่เติม ยอดที่คิดแล้ว ยอดที่กันไว้ และยอดที่ใช้ได้; Financial audit รวมรายการเติมเงินเข้ากับค่าใช้จ่ายที่หักจากรายการนั้น
การเรียกที่ไม่เคยถึงผู้ให้บริการย่อมไม่เคยถูกคิดเงิน และการเรียกที่ถูกคิดเงินย่อมมีรายการในบัญชีแยกประเภทให้ชี้ได้ ระหว่างข้อเท็จจริงสองข้อนี้ ข้อโต้แย้งส่วนใหญ่ก็คลี่คลาย
หากค่าใช้จ่ายยังดูไม่ถูกต้อง#
ให้นำเรื่องไปหา Owner ขององค์กรคุณ ซึ่งเห็นแถวการใช้งานขององค์กรได้ กรณีที่ยังไม่จบจะไปถึงผู้ดำเนินการแพลตฟอร์ม: reservation ที่ถือไว้แล้วไม่เคยตัดบัญชีจะเข้าคิว reconciliation ของผู้ดำเนินการ และการแก้ไขใด ๆ ที่นั่นต้องมีหลักฐานจากต้นทางและเหตุผลที่บันทึกไว้ — บัญชีแยกประเภทเป็นผู้ตัดสิน ไม่ใช่คำบอกเล่าของใคร
คุณจะต้องใช้ invocation id ของการเรียกที่เป็นปัญหา มันถูกส่งกลับเป็น response header ชื่อ X-AIGrid-Invocation ในทุกการเรียกที่ถูกรับเข้า และแสดงในหน้าการใช้งาน อีกทั้งยังร้อยผ่านการกันเงิน ค่าใช้จ่าย และการ reconciliation ใด ๆ
เรื่องใดมีช่องทาง และเรื่องใดไม่มี#
| คำถาม | ไปที่ไหน |
|---|---|
| “การเรียกครั้งนี้ฉันถูกคิดเงินค่าอะไร” | Usage → request detail ในคอนโซล |
| “แพลตฟอร์มล่มหรือเปล่า” | รหัสข้อผิดพลาดบอกว่าเป็นที่คุณหรือที่แพลตฟอร์ม |
| “ทำไมการเรียกนี้ล้มเหลว” | ข้อผิดพลาด — รหัสระบุวิธีแก้ไว้แล้ว |
| “ทำไมฉันเรียกโมเดลนี้ไม่ได้” | เกือบทุกครั้งคือยังไม่มีการกำหนดผลิตภัณฑ์ — ดู แคตตาล็อกและการกำหนดผลิตภัณฑ์ |
| “ค่าใช้จ่ายนี้ไม่ถูกต้อง” | Owner ขององค์กรคุณ จากนั้นจึงเป็น reconciliation ของผู้ดำเนินการแพลตฟอร์ม |
| การสนับสนุนผลิตภัณฑ์ทั่วไป | ผู้ติดต่อทางการค้าหรือผู้ดำเนินการตามปกติของคุณ |
ก่อนยกระดับเรื่อง#
ความล้มเหลวส่วนใหญ่ระบุวิธีแก้ของตัวเองไว้แล้ว หากเตรียมสิ่งเหล่านี้ไว้ การสนทนาจะสั้นลง:
- invocation id — header
X-AIGrid-Invocationหรือรายการการเรียกในหน้าการใช้งานของคุณ - รหัสข้อผิดพลาด — ฟิลด์
codeไม่ใช่ข้อความ — และวิธีแก้ที่คุณลองไปแล้ว - องค์กรและโปรเจกต์ที่เกี่ยวข้อง
- prefix ของคีย์เท่านั้น ห้ามส่ง secret เด็ดขาด
- การเรียกนั้นปรากฏในหน้าการใช้งานหรือไม่ และยอด reserved / charged / released ของมันแสดงอะไร
ถัดไป#
- ข้อผิดพลาด — ทุกรหัสและสิ่งที่แก้แต่ละรหัสได้
- การใช้งานและการวัดปริมาณ — การค้นหาการเรียกด้วย invocation id