Thực Tiễn Tốt Nhất

Khắc Phục Sự Cố

Các vấn đề thường gặp, mã lỗi và cách khắc phục — nhanh chóng. Nếu bạn không tìm thấy câu trả lời ở đây, hãy kiểm tra FAQ hoặc liên hệ hỗ trợ.

Mã Lỗi Thường Gặp

Thông BáoNguyên NhânCách Khắc Phục
401Khóa API không hợp lệKhóa bị thiếu, sai định dạng hoặc đã bị thu hồiKiểm tra header Authorization: Bearer sk-.... Xác minh khóa đang hoạt động trong Dashboard → API Keys. Khóa bắt đầu bằng sk-.
402Số dư không đủSố dư tài khoản bằng 0 hoặc âmThêm credit trong Dashboard → Billing. Bật tự động nạp tiền cho khóa production.
404Không tìm thấy mô hìnhModel ID không tồn tại hoặc bị sai chính tảKiểm tra tên mô hình với danh sách mô hình có sẵn. Tên mô hình phân biệt chữ hoa/thường.
429Vượt quá rate limitQuá nhiều request hoặc token trong khoảng thời gian hiện tạiKiểm tra header x-ratelimit-remaining-*. Triển khai exponential backoff. Xem Rate Limits.
500Lỗi máy chủ nội bộSự cố phía TokSpanThử lại với backoff. Nếu kéo dài >5 phút, kiểm tra trang trạng thái.
502Cổng không hợp lệNhà cung cấp ngược dòng gặp sự cố hoặc timeoutThử lại — auto-failover sẽ định tuyến đến mô hình dự phòng của bạn. Nếu kéo dài, cấu hình chuỗi failover.
503Dịch vụ không khả dụngQuá tải tạm thờiChờ và thử lại sau thời gian trong header Retry-After. Kiểm tra trang trạng thái.

Sự Cố Kết Nối

Lỗi "Connection refused" / "Name resolution failed"

  • Xác minh base URL: https://api.tokspan.com/v1 (lưu ý: https://, không phải http://)
  • Kiểm tra firewall / proxy của bạn cho phép HTTPS outbound trên cổng 443
  • Kiểm tra DNS: nslookup api.tokspan.com sẽ trả về một IP
  • Nếu bạn ở khu vực có truy cập internet bị hạn chế, bạn có thể cần tự lưu trữ

Lỗi "SSL Certificate Error"

  • Đảm bảo chứng chỉ CA của hệ thống được cập nhật
  • Kiểm tra đồng hồ hệ thống của bạn chính xác (chứng chỉ SSL phụ thuộc thời gian)
  • Chúng tôi dùng chứng chỉ Let's Encrypt — được tin cậy bởi mọi hệ điều hành lớn

Lỗi "Request Timeout"

  • Timeout mặc định khác nhau tùy SDK. Đặt rõ ràng: tối thiểu 60s cho chat, 120s cho sinh văn bản dài
  • Dùng streaming (stream: true) — bạn sẽ nhận token mà không cần chờ toàn bộ phản hồi
  • Nếu timeout xảy ra liên tục với một mô hình cụ thể, nhà cung cấp ngược dòng có thể đang chậm — thử mô hình khác hoặc thêm hậu tố -fast

Danh Sách Chẩn Đoán Nhanh

Chạy qua các bước này trước khi gửi ticket hỗ trợ:

  1. Khóa API của bạn có hợp lệ không? — Kiểm tra bằng lệnh curl tối giản này:
    curl -X POST "https://api.tokspan.com/v1/chat/completions" \
      -H "Authorization: Bearer sk-your-key" \
      -H "Content-Type: application/json" \
      -d '{"model":"gpt-4o","messages":[{"role":"user","content":"Hi"}]}'
    Nếu trả về 401, vấn đề là ở khóa. Nếu trả về 200 kèm nội dung, khóa và base URL của bạn đúng.
  2. Tên mô hình có đúng không? — Kiểm tra danh mục mô hình. Lỗi thường gặp: dùng "gpt4" thay vì "gpt-4o".
  3. Bạn có credit không? — Kiểm tra Dashboard → Billing. Số dư phải > $0.
  4. Bạn có đang bị rate limit không? — Kiểm tra response header cho x-ratelimit-remaining-requests. Nếu là 0, chờ khoảng thời gian reset.
  5. Dịch vụ có đang hoạt động không? — Kiểm tra API Status Page về các sự cố đang diễn ra.

Sự Cố Riêng SDK

Python (openai SDK)

  • ModuleNotFoundError: openaipip install openai
  • openai.APIError / APIConnectionError → Kiểm tra kết nối mạng. Thử curl trực tiếp để phân biệt lỗi SDK với lỗi mạng.
  • Proxy: Đặt http_client=httpx.Client(proxy="http://proxy:8080") nếu đứng sau proxy công ty

Node.js (openai SDK)

  • Cannot find module 'openai'npm install openai
  • ERR_MODULE_NOT_FOUND → Dùng import với ESM hoặc require('openai') với CJS
  • fetch is not defined (Node < 18) → Nâng cấp lên Node 18+ hoặc polyfill globalThis.fetch

Vẫn Bị Kẹt?

Gửi kèm các thông tin sau khi liên hệ hỗ trợ — sẽ tăng tốc đáng kể việc giải quyết:

  • Email tài khoản của bạn
  • Request ID từ phản hồi lỗi (trường id)
  • Toàn bộ nội dung phản hồi lỗi và mã trạng thái HTTP
  • Mô hình bạn đang gọi và đoạn mã tối giản tái hiện sự cố
  • Phiên bản SDK của bạn (pip show openai / npm list openai)

Gửi email cho chúng tôi tại support@tokspan.com — chúng tôi phản hồi trong 24 giờ.