Bắt đầu nhanh với Rivya API
Tạo khóa API, chọn mô hình, gửi tác vụ tạo nội dung bất đồng bộ và gửi một lượt Chat API với luồng SSE tùy chọn.
Đánh giá lần cuối vào 2026/08/29
Hướng dẫn nhanh này chỉ ra đường đi an toàn ngắn nhất từ thiết lập tài khoản đến một job tạo nội dung Rivya API, kèm lượt Chat API đầu tiên.
Chỉ dùng key placeholder trong tài liệu và ví dụ. Không bao giờ dán API key thật vào mã công khai, ảnh chụp màn hình, ticket hoặc tài liệu chia sẻ.
Các ví dụ mô tả hợp đồng Public API v1 đã triển khai. Trước khi thử, hãy xác nhận Public API được bật cho bản triển khai và khả dụng với tài khoản. Endpoint hoặc trang mô hình được ghi nhận không tự chứng minh rằng yêu cầu chạy được ở mọi môi trường.
1. Tạo khóa API
Mở cài đặt API Keys, tạo key, sao chép full secret một lần và lưu nó trong môi trường phía máy chủ.
Các phạm vi khuyến nghị cho key đầu tiên:
models:readgenerations:creategenerations:readfiles:createfiles:readcredits:readwebhooks:managechat:createchat:read
2. Xác nhận Base URL
Dùng API base URL môi trường vận hành:
https://rivya.aiLocalhost URL chỉ dành cho phát triển cục bộ. Ví dụ công khai không nên dùng secret cục bộ.
3. Liệt kê mô hình
curl https://rivya.ai/api/v1/modelsDùng trường id trong phản hồi làm giá trị model khi tạo tạo nội dung.
4. Gửi tạo nội dung
curl https://rivya.ai/api/v1/generations \
-H "Authorization: Bearer rvya_sk_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: quickstart-001" \
-d '{
"model": "z-image",
"prompt": "A clean editorial product image on a soft studio background"
}'Phản hồi trả về công khai tác vụ ID. Hãy lưu ID đó để bạn có thể thăm dò trạng thái sau.
5. Poll trạng thái
curl https://rivya.ai/api/v1/generations/task_public_id \
-H "Authorization: Bearer rvya_sk_..."Các giá trị trạng thái là:
queuedprocessingsucceededfailed
6. Kiểm tra điểm tín dụng
curl https://rivya.ai/api/v1/credits \
-H "Authorization: Bearer rvya_sk_..."Dùng lệnh này để xác nhận số dư tài khoản hiện tại trước hoặc sau khi kiểm thử.
7. Tùy chọn: thêm Webhooks
Nếu quyền truy cập webhook được bật cho bản triển khai và tài khoản, đồng thời máy chủ có thể nhận callback HTTPS đã ký, hãy tạo điểm cuối webhook:
curl https://rivya.ai/api/v1/webhooks \
-H "Authorization: Bearer rvya_sk_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Production webhook",
"url": "https://example.com/rivya/webhook",
"event_types": ["generation.succeeded", "generation.failed"]
}'Lưu signing_secret chỉ hiển thị một lần trong phản hồi và xác minh mọi lần bàn giao trước khi tin payload.
8. Tùy chọn: gửi một lượt trò chuyện
Với mô hình trò chuyện, hãy gọi Chat API thay vì POST /api/v1/generations:
curl https://rivya.ai/api/v1/chat/completions \
-H "Authorization: Bearer rvya_sk_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: quickstart-chat-001" \
-d '{
"model": "claude-sonnet-5-chat",
"message": "Write a concise launch plan for a new product image campaign"
}'Dùng session_id được trả về để tiếp tục phiên do API tạo. Ảnh đính kèm phải tham chiếu giá trị file_id của Files API.
Tùy chọn: dùng TypeScript SDK Beta
Tích hợp TypeScript phía máy chủ có thể dùng SDK thử nghiệm cục bộ:
import { RivyaClient } from "@rivya/sdk";
const rivya = new RivyaClient({
apiKey: process.env.RIVYA_API_KEY
});
const generation = await rivya.generations.create({
model: "z-image",
prompt: "A clean editorial product image on a soft studio background"
});Đọc Rivya TypeScript SDK trước khi áp dụng. SDK hiện bao gồm hỗ trợ Chat truyền theo luồng phía máy chủ trong riêng tư thử nghiệm.
Trang tiếp theo
Tổng quan Rivya API
Dùng Rivya API v1 để gọi các mô hình tạo nội dung và trò chuyện của Rivya từ sản phẩm của bạn với API key, điểm tín dụng trong tài khoản và SSE truyền theo luồng tùy chọn.
Xác thực API
Xác thực yêu cầu Rivya API bằng Bearer API keys, quyền theo scope, hiển thị secret một lần, thu hồi và xoay vòng key.
