기록해야 할 공개 식별자
| 식별자 | 나타나는 위치 | 용도 |
|---|---|---|
request_id | 오류 본문, 대시보드 로그, 사용 기록 | 요청 수준 지원 및 조정 |
id / task_id | 비동기 생성 및 상태 응답 | 이미지, 비디오, 음악 및 3D 작업 폴링 |
poll_url | 비동기 생성 응답 | 선호하는 상태 URL |
billing_transaction_id | 정산된 비스트리밍 응답, 비동기 작업 상태 응답, 사용 기록, X-Billing-Transaction-ID | 비용 조정 |
X-Task-ID | 비동기 작업 응답 헤더 | 헤더 수준 작업 상관 관계 |
| 귀하의 작업/사용자 ID | 귀하의 애플리케이션 | TokenLab 활동을 사용자 워크플로우에 연결 |
기록할 내용
비밀을 누출하지 않고 요청을 진단할 수 있을 만큼 기록하십시오:- 엔드포인트, HTTP 메서드, 모델, 상태 코드, 타임스탬프 및 대기 시간.
- 공개 식별자:
request_id,task_id,poll_url, 및billing_transaction_id가 있을 경우. - 정제된 요청 형태: 어떤 필드가 존재했는지, 전체 프롬프트나 개인 미디어 콘텐츠는 포함하지 마십시오.
- 최종 비동기 상태 응답, 공개 오류 필드 포함.
- 클라이언트 재시도 횟수 및 재시도가 새로운 작업을 생성했는지 또는 기존 작업을 재개했는지 여부.
Authorization, API 키, 관리 토큰, 서명된 URL, 개인 미디어 URL, 전체 프롬프트 및 사용자 개인 데이터를 항상 삭제하십시오.
문제 해결 매트릭스
| 증상 | 첫 번째 확인 | 유용한 페이지 |
|---|---|---|
401 또는 403 | API 키, 관리 토큰, 조직 접근, 키 범위 | 인증 |
402 | 잔액, API 키 사용 한도, 모델 가격 가용성 | 청구 및 가격 책정 |
429 | 계정 등급, 엔드포인트 속도 제한, 재시도 동작 | 속도 제한 |
400 invalid_request_error | 지원되지 않는 필드, 잘못된 엔드포인트, 필수 필드 누락 또는 모델 계약 불일치 | 오류 처리 |
| 비동기 작업을 찾을 수 없음 | 잘못된 API 키, 오래된 작업 ID, 만료된 작업 또는 비공식 작업 ID | 비동기 작업 및 폴링 |
| 비용이 UI와 일치하지 않음 | 정산 타이밍 또는 잘못된 식별자 비교 | 청구 및 가격 책정 |
사용 조정
서버 측 조정을 위해 Management API를 사용하십시오:GET /v1/management/api-keys/{keyId}/usage는 scene, accessChannel, logicalModel, modelVendor, startDate, 및 endDate로 필터링할 수 있습니다. 이러한 기록을 사용하여 대시보드 페이지를 스크랩하거나 업스트림 제공자의 작업 ID에 의존하지 마십시오.
스트리밍 응답은 스트림이 전송된 후 정산될 수 있으므로, 사용이 나중에 기록되더라도 청구 헤더가 없을 수 있습니다. 비동기 미디어 작업은 최종 폴링 후 정산될 수 있습니다.
지원 패킷 템플릿
지원에 연락할 때 포함하십시오:request_id.- 비동기 작업을 위한
task_id및poll_url. - 있을 경우
billing_transaction_id. - 엔드포인트, 메서드, 모델, 타임스탬프 및 상태 코드.
- 정제된 요청 형태 및 공개 오류 본문.
- 예상 결과 및 사용자가 실제로 본 내용.
운영 점검
- 반복되는
401,402,429, 및5xx응답에 대해 별도로 경고하십시오; 이들은 보통 다른 소유자가 있습니다. - 제품 SLA보다 비종료 상태로 남아 있는 비동기 작업을 추적하십시오.
- 동일한 사용자 작업 ID에 대한 중복 생성 시도를 추적하십시오.
- 완료된 작업을 샘플링하고 사용자에게 표시되는 자산, 사용 기록 및 저장된 작업 기록이 일치하는지 확인하십시오.
API 참조
| 주제 | 참조 |
|---|---|
| 오류 처리 | 오류 처리 |
| 속도 제한 | 속도 제한 |
| 청구 및 가격 책정 | 청구 및 가격 책정 |
| API 키 사용 가져오기 | API 키 사용 가져오기 |
| 작업 상태 가져오기 | 작업 상태 가져오기 |