Tài liệu

Hướng dẫn tích hợp và tham chiếu API

Xử lý sự cố

Danh sách các lỗi thường gặp khi tích hợp Techopenclaw và cách khắc phục nhanh.

Lỗi xác thực (Authentication)

Error 401: Invalid or missing API key

Nguyên nhân: API Key không hợp lệ, đã hết hạn, hoặc chưa được khai báo trong biến môi trường.

Giải pháp: Kiểm tra API Key bắt đầu bằng toc-. Đảm bảo biến ANTHROPIC_AUTH_TOKEN hoặc header Authorization đã được set đúng.

Example
echo $ANTHROPIC_AUTH_TOKEN
# Kết quả: toc-xxxxx
# Nếu trống, chạy:
export ANTHROPIC_AUTH_TOKEN="toc-your-key-here"

Error 402: Quota exhausted

Nguyên nhân: Ngân sách trong Rolling Window hiện tại đã hết.

Giải pháp: Chờ window tự động reset (xem thời gian reset trên Dashboard), hoặc mua thêm top-up credit, hoặc nâng cấp gói.

Lỗi kết nối (Connection)

Connection refused / Could not resolve host

Nguyên nhân: Base URL sai hoặc thiếu. Một số tool dùng ANTHROPIC_BASE_URL, số khác dùng OPENAI_BASE_URL.

Giải pháp: Kiểm tra Base URL chính xác cho từng format:

Example
# Anthropic format (Claude Code, v1/messages)
export ANTHROPIC_BASE_URL="https://api.techopenclaw.com"

# OpenAI format (Cursor, Codex CLI, v1/chat/completions)
export OPENAI_BASE_URL="https://api.techopenclaw.com/v1"

Request timeout / Timed out after 30s

Nguyên nhân: Timeout mặc định của tool quá ngắn cho các request phức tạp (extended thinking, large context).

Giải pháp: Tăng timeout. Với Claude Code, set API_TIMEOUT_MS trong settings.json:

Example
{
  "env": {
    "API_TIMEOUT_MS": "3000000"
  }
}

Lỗi model & routing

Error: Model not found / Invalid model

Nguyên nhân: Tên model nhập sai hoặc model chưa được hỗ trợ trên hệ thống.

Giải pháp: Kiểm tra tên model chính xác tại trang Danh mục Mô hình (/docs/models). Tên model phân biệt hoa/thường.

Response chậm bất thường

Nguyên nhân: Model đang xử lý extended thinking hoặc upstream provider đang chậm.

Giải pháp: Smart Routing sẽ tự động failover. Nếu vẫn chậm, thử giảm max_tokens hoặc tắt extended thinking để kiểm tra.

Lỗi cấu hình IDE/Agent

Claude Code: Overloaded / Error communicating with Anthropic

Nguyên nhân: ANTHROPIC_BASE_URL chưa được set, hoặc bị ghi đè bởi config khác.

Giải pháp: Kiểm tra thứ tự ưu tiên: biến môi trường > ~/.claude/settings.json. Chạy env | grep ANTHROPIC để xác nhận.

Cursor: Model không xuất hiện trong danh sách

Nguyên nhân: Chưa cấu hình Custom Provider đúng cách hoặc đang dùng Cursor phiên bản miễn phí.

Giải pháp: Custom Model chỉ khả dụng trên Cursor Pro trở lên. Kiểm tra lại: Settings → Models → Add Custom Model → chọn OpenAI Protocol.

Cline: Cannot connect / API Error

Nguyên nhân: Chọn sai Provider type. Phải chọn "OpenAI Compatible" thay vì "OpenAI".

Giải pháp: Trong Cline Settings, chọn Provider = OpenAI Compatible, nhập Base URL = https://api.techopenclaw.com/v1 và API Key.

Vẫn gặp lỗi?

Liên hệ đội ngũ hỗ trợ qua Telegram hoặc xem thêm FAQ.

Xem FAQ
Contact Sales (Telegram)