Developer guide

កូដកំហុស

ការដោះស្រាយ និងច្បាប់សាកល្បងម្ដងទៀតតាមកូដស្ថានភាព

ទំព័រនេះរៀបរាប់អំពីកូដស្ថានភាពដែល Gateway ត្រឡប់មកវិញ អត្ថន័យរបស់វា និងការដោះស្រាយតាមកូដនីមួយៗ។
ប្រសិនបើ upstream ផ្តល់ 4xx·5xx យើងបញ្ជូនកូដនោះត្រឡប់ទៅវិញដដែល។ ក្នុងករណីផ្សេងទៀត សូមអនុវត្តតាមតារាងខាងក្រោម។
យើងក៏បានបញ្ចូលរូបរាងតួខ្លឹមសារកំហុសនៃស្តង់ដារដែលត្រូវគ្នាទាំងពីរ ច្បាប់របស់ Anthropic-compatible error.type និងអេក្រង់កុងសូលសម្រាប់ពិនិត្យកម្រិតកំណត់ និងការប្រើប្រាស់ផងដែរ។

កូដស្ថានភាព

កូដអត្ថន័យការដោះស្រាយ
400កំហុសតម្លៃសំណើ។ limit នៃបញ្ជីម៉ូដែលដែលត្រូវគ្នាជាមួយ Anthropic ស្ថិតក្រៅចន្លោះ 1~1000 ឬបានព្យាយាមបន្តការឆ្លើយតបដែលបានរក្សាទុកដោយប្រើ GET /responses/{responseId}?stream=trueកែតម្លៃឱ្យស្ថិតក្នុងចន្លោះដែលបានកំណត់។ សម្រាប់ការឆ្លើយតបដែលបានរក្សាទុក សូមស្នើសុំដោយគ្មាន stream។
401គ្មានសោ ឬសោផុតកំណត់·ត្រូវបានដកហូតពិនិត្យស្ថានភាពសោនៅទំព័រ API key ហើយពិនិត្យឈ្មោះ header និងបុព្វបទ Bearer។
403គ្មានសិទ្ធិចូលប្រើម៉ូដែល, លើសកម្រិតប្រើប្រាស់, ឥណទានមិនគ្រប់គ្រាន់, ឬមិនមែនជាម្ចាស់ voiceerror.message នឹងបញ្ជាក់មូលហេតុឱ្យខុសគ្នា។ សម្រាប់តួលេខ សូមមើលអេក្រង់នៅផ្នែកពិនិត្យកម្រិតកំណត់ និងការប្រើប្រាស់ខាងក្រោម។
404មិនមានម៉ូដែល ឬមិនអាចចូលប្រើបានដោយសោនេះ (រួមទាំងម៉ូដែលដែលបានបញ្ចប់ការគាំទ្រ), ផ្លូវដែលមិនមាន, ឬលទ្ធផល CleviDrive ដែលបានផុតរយៈពេលរក្សាទុក 3 ថ្ងៃពិនិត្យបញ្ជីម៉ូដែលដែលអាចហៅបានជាមុនដោយប្រើ GET /models។ សម្រាប់ផ្លូវ សូមប្រៀបធៀបជាមួយតារាងនៅទំព័រ API 호출하기។
408 · 409 · 413អស់ពេលរង់ចាំពី upstream, ការកកស្ទះ, ឬទំហំសំណើលើសកំណត់។ តាមផ្លូវសំឡេង·voice រយៈពេលកំណត់គឺ 5 នាទី ហើយកម្រិតខ្ពស់បំផុតនៃសំណើគឺ 28 MiBប្រសិនបើ 409 មាន Retry-After សូមរង់ចាំតាមរយៈពេលនោះ។ សម្រាប់ 413 សូមបែងចែកសំណើជាផ្នែកៗ ហើយផ្ញើ។
429នៅពេលអ្នកផ្តល់សេវា upstream ដាក់កម្រិតល្បឿនប្រសិនបើមាន Retry-After សូមអនុវត្តតាមដដែល។ ប្រសិនបើគ្មាន សូមសាកល្បងម្ដងទៀតដោយប្រើ exponential backoff។
5xxកំហុសបណ្តោះអាសន្នរបស់ Gateway ឬ upstream (រួមទាំង 503)សាកល្បងម្ដងទៀតដោយប្រើ exponential backoff។ ប្រសិនបើបញ្ហាកើតឡើងជាបន្តបន្ទាប់ សូមជូនដំណឹងតាមជំនួយ និងទំនាក់ទំនង ដោយភ្ជាប់ X-Request-Id។

សាកល្បងម្ដងទៀត

Gateway មិនបង្កើត 429 ដោយខ្លួនឯងទេ ហើយក៏មិនសាកល្បងម្ដងទៀតចំពោះការឆ្លើយតបពី upstream ដោយស្ងាត់ ឬដាក់វាចូលជួររង់ចាំដែរ។
ការរង់ចាំ និងការសាកល្បងម្ដងទៀត ត្រូវធ្វើដោយ client។

កូដពេលវេលារង់ចាំបន្ទាប់មក
409ប្រសិនបើមាន Retry-After សូមរង់ចាំតាមពេលនោះផ្ញើសំណើដដែលម្តងទៀត។
429ប្រសិនបើមាន Retry-After សូមរង់ចាំតាមពេលនោះ បើគ្មានទេ ប្រើការថយចុះអិចស្ប៉ូណង់ស្យែលផ្ញើសំណើដដែលម្តងទៀត។
5xxការថយចុះអិចស្ប៉ូណង់ស្យែលប្រសិនបើកើតឡើងម្តងហើយម្តងទៀត សូមទាក់ទង។
413មិនចាំបាច់រង់ចាំបែងចែកសំណើជាផ្នែកៗ ហើយផ្ញើ។

ខ្លឹមសារកំហុស

ខ្លឹមសារកំហុសមានទម្រង់ខុសគ្នាតាមស្តង់ដារនីមួយៗ។ កំហុសពី upstream នឹងរក្សាទុកតែសារ បន្ទាប់មករៀបចំ និងបញ្ជូនបន្ត ដោយមិនបញ្ជូន stack ឬវាលខាងក្នុងឡើយ។

នេះជាខ្លឹមសាររបស់ផ្លូវដែលអនុលោមតាម OpenAI។

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}

នេះជាខ្លឹមសាររបស់ផ្លូវដែលអនុលោមតាម Anthropic។ error.type ត្រូវបានកំណត់ដោយកូដស្ថានភាព។

{
  "type": "error",
  "error": {
    "type": "authentication_error",
    "message": "..."
  },
  "request_id": "rqid..."
}
Anthropic-compatible error.type
កូដស្ថានភាពerror.type
400invalid_request_error
401authentication_error
403permission_error
404not_found_error
413request_too_large
429rate_limit_error
529overloaded_error
កូដផ្សេងទៀតapi_error

ពិនិត្យដែនកំណត់ និងការប្រើប្រាស់

តម្លៃដែនកំណត់ខុសគ្នាតាម workspace នីមួយៗ។ បន្ទាប់ពីពិនិត្យមូលហេតុរបស់ 403 តាមរយៈ error.message សូមមើលតម្លៃនៅលើអេក្រង់ខាងក្រោម។

អ្វីដែលត្រូវពិនិត្យអេក្រង់កុងសូល
ដែនកំណត់ដែលកំណត់លើ workspace របស់ខ្ញុំដែនកំណត់ការប្រើប្រាស់ដែលបានបែងចែកក្នុងទិដ្ឋភាពទូទៅ
វិសាលភាព និងសមតុល្យដែលគម្រោងអនុញ្ញាតគម្រោង និងឥណទាន
ការប្រើប្រាស់ជាក់ស្តែង (ចំនួនការហៅតាមម៉ូដែល និងតាមសោ ឥណទានដែលរំពឹងថានឹងត្រូវកាត់)ការប្រើប្រាស់
ស្ថានភាពសោ (ថាតើផុតកំណត់ ឬត្រូវបានលុបចោល)សោ API
CLEVI

ភាសា និងតំបន់

ភាសាដែលបកប្រែដោយម៉ាស៊ីនត្រូវបានសម្គាល់។ ភាពអាចប្រើបានអាស្រ័យលើកញ្ចប់គេហទំព័រដែលបានបោះពុម្ពផ្សាយ។

ភាសា 136

បានណែនាំ

1

អាស៊ី​ខាង​កើត

7

អាស៊ីអាគ្នេយ៍

11

អាស៊ី​ខាង​ត្បូង

18

អាស៊ី​កណ្ដាល

5

មជ្ឈិមបូព៌ា និងកូកាស៊ុស

10

អឺរ៉ុប​ខាង​លិច និង​អឺរ៉ុប​ខាង​ត្បូង

16

ចក្រភព​អង់គ្លេស និង​អៀរឡង់

4

អឺរ៉ុប​ខាង​ជើង

10

អឺរ៉ុបកណ្ដាល និងបាល់កង់

14

អឺរ៉ុប​ខាង​កើត

5

អាហ្វ្រិកខាងកើត

8

អាហ្វ្រិក​ខាង​លិច និង​អាហ្វ្រិក​កណ្តាល

9

អាហ្វ្រិកភាគខាងត្បូង

8

អាមេរិក

5

អូសេអានី

5