OrkasOrkas
API Orkas

Tài liệu API Orkas

Kết nối các khả năng trò chuyện, tìm kiếm, giọng nói, hình ảnh và video của Orkas với công cụ riêng của bạn. Bắt đầu với Trò chuyện để tìm URL cơ sở, khóa API và tên mô hình được hầu hết ứng dụng AI sử dụng.

Trò chuyện

Sử dụng định dạng Chat Completions tương thích OpenAI trong ứng dụng AI, công cụ dòng lệnh hoặc dịch vụ riêng của bạn.

Cài đặt kết nối

Nếu ứng dụng yêu cầu URL cơ sở, khóa API và mô hình, hãy nhập các giá trị sau.

Cài đặtGiá trịMô tả
Base URL
https://orkas.ai/v1
Dùng giá trị này làm địa chỉ dịch vụ tương thích OpenAI.
API KeyDán khóa vào trường khóa API của ứng dụng.
model
orkas-llm-1.5Đề xuất
Phù hợp nhất cho hỏi đáp thường ngày, viết lách và công việc văn phòng. Bao gồm DeepSeek V4.1 Flash · GPT-6 Luna · Claude-Sonnet-5 · Gemini-3.8 Flash.
orkas-llm-1.5-pro
Phù hợp nhất cho nghiên cứu, video, nghiên cứu và phát triển cùng các nhiệm vụ phức tạp khác. Bao gồm GPT-6 Sol · Claude Opus 5.5 · Kimi K3.

Tạo phản hồi hoàn tất trò chuyện

Điểm cuối

POST
https://orkas.ai/v1/chat/completions
Tạo phản hồi hoàn tất trò chuyện

Xác thực

Authorization: Bearer $ORKAS_API_KEY

Tham số nội dung yêu cầu

Tham sốLoạiBắt buộcMô tả
modelstringCóorkas-llm-1.5 hoặc orkas-llm-1.5-pro.
messagesarrayCóCác tin nhắn trong cuộc trò chuyện. Mỗi mục chứa role và content.
streambooleanKhôngTrả về phản hồi dạng luồng khi là true. Mặc định: false.

Ví dụ yêu cầu

curl https://orkas.ai/v1/chat/completions \
  -H "Authorization: Bearer $ORKAS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "orkas-llm-1.5",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Mức sử dụng điểm tín dụng

Hạng mục tính phíĐiểm tín dụng bị trừĐơn vị tính phí
orkas-llm-1.5Đầu vào 20–280; đọc bộ nhớ đệm 2–28; tạo bộ nhớ đệm 25–350; đầu ra 120–1,260Trên mỗi 1M token; đơn giá chính xác phụ thuộc vào yêu cầu.
orkas-llm-1.5-proĐầu vào 140–1,000; đọc bộ nhớ đệm 14–100; tạo bộ nhớ đệm 175–1,250; đầu ra 840–4,500Trên mỗi 1M token; đơn giá chính xác phụ thuộc vào yêu cầu.

Giọng nói

Chuyển văn bản thành tệp âm thanh. Chọn ID giọng nói từ danh sách bên dưới và chọn định dạng âm thanh bạn cần.

Liệt kê giọng nói

Điểm cuối

GET
https://orkas.ai/v1/audio/voices
Liệt kê giọng nói

Xác thực

Authorization: Bearer $ORKAS_API_KEY

Tham số yêu cầu

Điểm cuối này không có tham số yêu cầu.

Ví dụ yêu cầu

curl https://orkas.ai/v1/audio/voices \
  -H "Authorization: Bearer $ORKAS_API_KEY"

Các ID giọng nói khả dụng

ID giọng nóiTênNgôn ngữ
zh_female_vv_uranus_bigttsvivi 2.0Tiếng Trung / Tiếng Anh
saturn_zh_female_cancan_tob知性灿灿Tiếng Trung
saturn_zh_female_keainvsheng_tob可爱女生Tiếng Trung
saturn_zh_female_tiaopigongzhu_tob调皮公主Tiếng Trung
saturn_zh_male_shuanglangshaonian_tob爽朗少年Tiếng Trung
saturn_zh_male_tiancaitongzhuo_tob天才同桌Tiếng Trung
zh_female_xiaohe_uranus_bigtts小何Tiếng Trung
zh_male_m191_uranus_bigtts云舟Tiếng Trung
zh_male_taocheng_uranus_bigtts小天Tiếng Trung
en_male_tim_uranus_bigttsTimTiếng Anh
en_female_dacey_uranus_bigttsDaceyTiếng Anh
en_female_stokie_uranus_bigttsStokieTiếng Anh

Tạo giọng nói

Điểm cuối

POST
https://orkas.ai/v1/audio/speech
Tạo giọng nói

Xác thực

Authorization: Bearer $ORKAS_API_KEY

Tham số nội dung yêu cầu

Tham sốLoạiBắt buộcMô tả
modelstringCóDùng orkas-tts-1.
inputstringCóVăn bản cần tổng hợp, tối đa 16,384 byte UTF-8.
voicestringCóID giọng nói từ danh sách trên.
languagestringKhôngNgôn ngữ thuyết minh, chẳng hạn zh-CN hoặc en. Giọng nói đã chọn phải hỗ trợ ngôn ngữ này; nếu không, ngôn ngữ mặc định của giọng nói sẽ được dùng.
response_formatstringKhôngmp3, wav, opus hoặc ogg. Mặc định: mp3.
speednumberKhôngTốc độ nói từ 0.5 đến 2.0. Mặc định: 1.0.

Ví dụ yêu cầu

curl https://orkas.ai/v1/audio/speech \
  -H "Authorization: Bearer $ORKAS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model":"orkas-tts-1",
    "input":"你好,欢迎使用 Orkas。",
    "voice":"zh_female_vv_uranus_bigtts",
    "language":"zh-CN",
    "response_format":"mp3",
    "speed":1.0
  }' --output speech.mp3

Mức sử dụng điểm tín dụng

Hạng mục tính phíĐiểm tín dụng bị trừĐơn vị tính phí
Liệt kê giọng nói0Mỗi yêu cầu
Tạo giọng nói0.125Trên mỗi giây đầu ra ước tính, làm tròn lên tối thiểu một giây.

Hình ảnh

Tạo hình ảnh từ mô tả hoặc cung cấp ảnh tham chiếu để chỉnh sửa. Mỗi yêu cầu trả về một hình ảnh.

Tạo hình ảnh

Điểm cuối

POST
https://orkas.ai/v1/images/generations
Tạo hình ảnh

Xác thực

Authorization: Bearer $ORKAS_API_KEY

Tham số nội dung yêu cầu

Tham sốLoạiBắt buộcMô tả
promptstringCóMô tả hình ảnh, tối đa 20,000 ký tự.
sizestringKhông2k, 3k, 4k hoặc giá trị rộng×cao được hỗ trợ. Mặc định: 2k.
response_formatstringKhôngurl hoặc b64_json. Mặc định: b64_json.
reference_imagesarrayKhôngTối đa bốn URL HTTPS hoặc URL dữ liệu hình ảnh được hỗ trợ để chỉnh sửa.
asyncbooleanKhôngTrả về ID tác vụ khi là true. Nên dùng để tránh yêu cầu hết thời gian chờ. Mặc định: false.

Ví dụ yêu cầu

curl https://orkas.ai/v1/images/generations \
  -H "Authorization: Bearer $ORKAS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt":"A product photo on a clean studio background",
    "size":"2k",
    "response_format":"url",
    "async":true
  }'
Với yêu cầu lâu hơn: đặt "async": true. API trả về id tác vụ; dùng URL trạng thái cho đến khi kết quả sẵn sàng.

Kiểm tra trạng thái tạo

Điểm cuối

GET
https://orkas.ai/v1/images/generations/{id}
Kiểm tra trạng thái tạo

Xác thực

Authorization: Bearer $ORKAS_API_KEY

Tham số đường dẫn

Tham sốLoạiBắt buộcMô tả
idstringCóID tác vụ được trả về từ yêu cầu tạo.

Ví dụ yêu cầu

curl https://orkas.ai/v1/images/generations/$TASK_ID \
  -H "Authorization: Bearer $ORKAS_API_KEY"

Mức sử dụng điểm tín dụng

Hạng mục tính phíĐiểm tín dụng bị trừĐơn vị tính phí
Tạo hình ảnh22Mỗi hình ảnh được tạo
Kiểm tra trạng thái tạo0Mỗi yêu cầu

Video

Tạo video từ văn bản hoặc nội dung tham chiếu. Yêu cầu video chạy bất đồng bộ, vì vậy hãy dùng ID tác vụ được trả về để kiểm tra tiến độ.

Tạo video

Điểm cuối

POST
https://orkas.ai/v1/videos
Tạo video

Xác thực

Authorization: Bearer $ORKAS_API_KEY

Tham số nội dung yêu cầu

Tham sốLoạiBắt buộcMô tả
promptstringCóMô tả video cần tạo hoặc chỉnh sửa.
durationintegerKhông4–15 giây. Mặc định: 5.
resolutionstringKhông480p, 720p hoặc 1080p. Mặc định: 720p.
qualitystringKhôngbalanced cân bằng tốc độ và mức sử dụng điểm tín dụng; quality ưu tiên chất lượng tạo và độ ổn định. Mặc định: balanced. Orkas vẫn tự động chọn mô hình video tương thích.
ratiostringKhông16:9, 9:16, 1:1, 4:3, 3:4 hoặc 21:9. Mặc định: 16:9.
generate_audiobooleanKhôngTạo âm thanh cho video. Mặc định: true.
reference_image_urlsarrayKhôngTối đa chín URL hình ảnh HTTPS công khai.
reference_video_urlsarrayKhôngTối đa ba URL video HTTPS công khai.
operationstringKhônggenerate hoặc edit. Chỉnh sửa cần ít nhất một video tham chiếu. Mặc định: generate.
seedintegerKhôngGiá trị khởi tạo ngẫu nhiên tùy chọn để có thể lặp lại kết quả tạo.

Ví dụ yêu cầu

curl https://orkas.ai/v1/videos \
  -H "Authorization: Bearer $ORKAS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt":"Camera circles a ceramic lamp in a dark studio",
    "duration":5,
    "resolution":"720p",
    "quality":"balanced",
    "ratio":"16:9",
    "generate_audio":true
  }'

Kiểm tra trạng thái video

Điểm cuối

GET
https://orkas.ai/v1/videos/{id}
Kiểm tra trạng thái video

Xác thực

Authorization: Bearer $ORKAS_API_KEY

Tham số đường dẫn

Tham sốLoạiBắt buộcMô tả
idstringCóID tác vụ được trả về từ yêu cầu tạo.

Ví dụ yêu cầu

curl https://orkas.ai/v1/videos/$TASK_ID \
  -H "Authorization: Bearer $ORKAS_API_KEY"

Mức sử dụng điểm tín dụng

Hạng mục tính phíĐiểm tín dụng bị trừĐơn vị tính phí
balanced · Văn bản hoặc hình ảnh thành video · 480p37Mỗi giây đầu ra
balanced · Văn bản hoặc hình ảnh thành video · 720p80Mỗi giây đầu ra
balanced · Văn bản hoặc hình ảnh thành video · 1080p248Mỗi giây đầu ra
quality · Văn bản hoặc hình ảnh thành video · 480p46Mỗi giây đầu ra
quality · Văn bản hoặc hình ảnh thành video · 720p100Mỗi giây đầu ra
quality · Văn bản hoặc hình ảnh thành video · 1080p248Mỗi giây đầu ra
balanced / quality · Chỉnh sửa video hoặc tạo video từ video tham chiếu · 480p51Mỗi giây đầu ra
balanced / quality · Chỉnh sửa video hoặc tạo video từ video tham chiếu · 720p109Mỗi giây đầu ra
balanced / quality · Chỉnh sửa video hoặc tạo video từ video tham chiếu · 1080p271Mỗi giây đầu ra
Kiểm tra trạng thái video0Mỗi yêu cầu

Bảo mật và giới hạn

Giữ kín khóa API, dùng khóa riêng cho từng ứng dụng và xóa khóa ngay nếu có khả năng bị lộ.

  • Gửi khóa trong tiêu đề yêu cầu Authorization: Bearer sk-orkas-….
  • Để nhóm mức sử dụng điểm tín dụng của một cuộc trò chuyện, hãy gửi cùng một ID không chứa thông tin có nghĩa trong X-Orkas-Conversation-Id trên các yêu cầu của cuộc trò chuyện đó. Chỉ dùng chữ cái, chữ số, - hoặc _ (tối đa 64 ký tự); không gửi tiêu đề hay nội dung tin nhắn.
  • Không đặt khóa trong mã trình duyệt hoặc ứng dụng di động, URL, nhật ký hay hệ thống quản lý mã nguồn.
  • Tạo khóa riêng cho từng ứng dụng để có thể thay thế mà không ảnh hưởng đến dịch vụ khác.
  • Giới hạn cho mỗi khóa: 120 yêu cầu/phút cho trò chuyện và tìm kiếm, 60 cho giọng nói, 30 yêu cầu hình ảnh và 10 yêu cầu video. Kiểm tra trạng thái cho phép 120 yêu cầu/phút.
  • Nếu gửi yêu cầu quá thường xuyên, API trả về HTTP 429. Đợi một lát trước khi thử lại.

Lịch sử điểm tín dụng

Mức sử dụng API được đánh dấu riêng trong lịch sử điểm tín dụng trên Orkas Web, giúp bạn phân biệt với mức sử dụng trong Orkas.