Sinh bản địa Gemini
Passthrough trực tiếp đến API Gemini của Google. Tham số
model_path có dạng <model>:<action>, ví dụ
google/gemini-2.5-flash:generateContent hoặc
google/gemini-2.5-flash:streamGenerateContent.
Các action được hỗ trợ:
| Action | Tác dụng |
|---|---|
:generateContent | Phản hồi một lượt (JSON) |
:streamGenerateContent | Luồng SSE của các phần dữ liệu |
Những gì bạn có thể làm trên bề mặt này (hình dạng yêu cầu giữ nguyên JSON bản địa của Gemini; chọn đúng mô hình cho từng việc):
- Chat / suy luận — bất kỳ mô hình chat
gemini-*nào, kết hợp vớigenerationConfig.thinkingConfigđể kiểm soát ngân sách. - Đầu vào đa phương thức — các phần
inline_datacho nội dung hình ảnh / âm thanh / video / tệp bên cạnh các phầntext. - Function calling —
tools: [{functionDeclarations: [...]}]. - Công cụ server dựng sẵn —
tools: [{googleSearch: {}}],tools: [{codeExecution: {}}],tools: [{urlContext: {}}]. - Chuyển văn bản thành giọng nói — các mô hình preview
*-ttsvớigenerationConfig.responseModalities: ["AUDIO"]vàspeechConfig.voiceConfig. - Tạo hình ảnh — các mô hình
gemini-*-image*; phản hồi mang hình ảnh dưới dạng một phầninlineData.
Xác thực chấp nhận header chuẩn Authorization: Bearer sk-orca-…, cộng thêm header kiểu Gemini x-goog-api-key và
chuỗi truy vấn ?key= cho tương thích SDK google-genai — xem
Lấy khóa API.
Ủy quyền
Khóa API của OrcaRouter có dạng sk-orca-.... Truyền chúng trong header Authorization: Bearer sk-orca-....
Tham số đường dẫn
Nội dung
Thân yêu cầu bản địa Gemini (dạng GenerateContentRequest
của Google). Xem các ví dụ để biết payload phổ biến.
Phản hồi
Phản hồi thành công. Với :generateContent thân là JSON
("GenerateContentResponse"). Với :streamGenerateContent
thân là SSE (text/event-stream); mỗi sự kiện là một
"GenerateContentResponse" một phần.
GenerateContentResponse bản địa của Gemini.
