Tài liệu tích hợp CadHayVN
Chọn ứng dụng, gửi yêu cầu đầu tiên hoặc tra cứu giao thức. Kiểm tra model và bảng giá hiện hành trước khi tích hợp.
Bắt đầu nhanh
Cài đúng thư viện theo ví dụ, dùng runtime được thư viện hỗ trợ và thiết lập STALI_API_KEY trong môi trường. Thay model mẫu bằng model hiện có phù hợp giao thức.
Chuẩn bị SDK và kiểm tra API key
Cài thư viện theo ngôn ngữ bạn dùng. Nhập key kín trong Bash hoặc PowerShell, rồi gọi GET /v1/models để kiểm tra xác thực và lấy model ID; lệnh này không sinh nội dung AI.
read -r -s -p "STALI_API_KEY: " STALI_API_KEY
export STALI_API_KEY
printf '\n'
curl -fsS https://api.cadhayvn.com/v1/models -H "Authorization: Bearer ${STALI_API_KEY:?STALI_API_KEY}"Ví dụ cURL dùng Bash trên macOS/Linux hoặc WSL/Git Bash. Python sẽ hỏi key nếu chưa có STALI_API_KEY; Node.js đọc biến môi trường.
curl -N https://api.cadhayvn.com/v1/messages \
-H "x-api-key: ${STALI_API_KEY:?Hãy đặt STALI_API_KEY}" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-fable-5",
"max_tokens": 1024,
"stream": true,
"messages": [
{ "role": "user", "content": "Viết hàm quicksort bằng Python" }
]
}'Các ví dụ tạo nội dung là lượt gọi thật và có thể phát sinh phí. Kiểm tra đơn vị tính và mức tối thiểu trước khi chạy.
Xác thực · Xem bảng giá hiện hànhCài API CLI
Cần Node.js từ 18. Cài API CLI rồi chạy api-cli để nhập key trong wizard. Dùng api-cli doctor để kiểm tra cấu hình; yêu cầu chat hoặc ping vẫn có thể tính phí.
# Khuyến nghị (Win / macOS / Linux giống nhau) — cần Node.js >= 18
npm install -g stali-cli@latest
# Hoặc one-liner (npm bên trong; fallback GitHub+Bun nếu npm lỗi):
# curl -fsSL "https://api.cadhayvn.com/install/stali-cli.sh" | bash
# Chỉ cài, không mở wizard:
# curl -fsSL "https://api.cadhayvn.com/install/stali-cli.sh" | STALI_CLI_NO_RUN=1 bash
staliKết nối ứng dụng
Tìm hướng dẫn theo công cụ và giao thức.
Claude Code: hướng dẫn cấu hình khóa API, model và nhà cung cấp trong terminal.
Codex CLI: hướng dẫn cấu hình khóa API, model và nhà cung cấp trong terminal.
OpenClaw: hướng dẫn cấu hình khóa API, model và nhà cung cấp trong terminal.
Hermes Agent: hướng dẫn cấu hình khóa API, model và nhà cung cấp trong terminal.
Vòng đời một yêu cầu
Từ API request đến đối soát
Gửi endpoint, model và payload theo ví dụ. Giữ API key trong biến môi trường hoặc cấu hình bí mật trên máy chủ.
Chọn từng bước để xem chi tiết. Sơ đồ minh họa luồng xử lý; không hiển thị trạng thái thực tế.
URL cơ sở
Chọn URL đúng với SDK và giao thức.
Anthropic https://api.cadhayvn.com
OpenAI https://api.cadhayvn.com/v1
Xác thực
Bảo vệ khóa và gửi đúng header.
Xem hướng dẫn đầy đủEndpoint và giao thức
Chọn endpoint theo model và tính năng.
Xem hướng dẫn đầy đủẢnh, âm thanh và video
Kiểm tra định dạng và vòng đời tác vụ.
Xem hướng dẫn đầy đủStreaming
Đọc sự kiện, usage và lỗi cuối luồng.
Xem hướng dẫn đầy đủCách tính phí
Phân biệt token, yêu cầu và mức phí tối thiểu.
Một số model có mức phí tối thiểu mỗi lần gọi. Yêu cầu ngắn vẫn có thể chịu mức này; không suy ra miễn phí từ số token thấp.
Xem hướng dẫn đầy đủLỗi và thử lại
Chẩn đoán bằng mã lỗi và request ID.
Lưu x-cadhayvn-request-id nếu có và thời điểm lỗi để đối chiếu. Không gửi khóa API hoặc dữ liệu nhạy cảm trong báo lỗi.
Xem trạng thái model trong Bảng giá
Xem hướng dẫn đầy đủGiới hạn và thời gian chờ
Hiểu giới hạn tiếp nhận và timeout.
Xem hướng dẫn đầy đủTạo video
Tạo video từ mô tả và ảnh, theo dõi tiến độ và tải MP4 qua Videos API.
Xem hướng dẫn đầy đủĐọc hình ảnh
Kiểm tra định dạng và vòng đời tác vụ.
Xem hướng dẫn đầy đủTiêu đề phản hồi
Lưu x-cadhayvn-request-id nếu có và thời điểm lỗi để đối chiếu. Không gửi khóa API hoặc dữ liệu nhạy cảm trong báo lỗi.
Xem hướng dẫn đầy đủKhắc phục sự cố
Tôn trọng Retry-After; dùng exponential backoff có jitter, giới hạn số lần và tổng thời gian thử lại. Với tác vụ video đã có thể được tạo, tra cứu ID trước để tránh yêu cầu trùng.
Xem hướng dẫn đầy đủVí dụ được rà soát ở mức mã và kiểm thử cục bộ; không khẳng định đã chạy trên mọi phiên bản ứng dụng. Hãy kiểm tra cấu hình, gửi một yêu cầu nhỏ và xác nhận usage trước khi dùng thật.
