PageSourceSearch

https://unigateway.ai/docs/overview

html unigateway.ai collected 2026-10-05 13:10:15 UTC 101,630 bytes, 47 lines download raw bytes

1<!DOCTYPE html><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/1ya7hl_1y3w0h.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1r1_69n8c350g.js"/>
1<script src="/_next/static/chunks/3q4yjm5426_10.js" async=""></script>
1<script src="/_next/static/chunks/2o6gzkbw6_p22.js" async=""></script>
1<script src="/_next/static/chunks/2wwlts3yzg9v8.js" async=""></script>
1<script src="/_next/static/chunks/2p1-17n-jg9rc.js" async=""></script>
1<script src="/_next/static/chunks/3mg-9avu1yf0o.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-339osxbrhya7g.js" async=""></script>
1<script src="/_next/static/chunks/3y565xmdagkq6.js" async=""></script>
1<script src="/_next/static/chunks/2ej-s6_emxqka.js" async=""></script>
1<script src="/_next/static/chunks/1c6mpp280en7t.js" async=""></script>
1<script src="/_next/static/chunks/17sx7-t804t67.js" async=""></script>
1<script src="/_next/static/chunks/2-kcls0zz2yq8.js" async=""></script>
1<script src="/_next/static/chunks/0c9h880ck9hd2.js" async=""></script>
1<script src="/_next/static/chunks/1l_coefuefyg0.js" async=""></script>
1<script src="/_next/static/chunks/2ljutev9tzf80.js" async=""></script>
1<script src="/_next/static/chunks/3apydgg8-kdk3.js" async=""></script>
1<title>概览 / Overview | UniGateway Docs</title><meta name="description" content="按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。"/><link rel="canonical" href="https://unigateway.ai/docs/overview"/><link rel="alternate" hrefLang="en" href="https://unigateway.ai/docs/overview"/><link rel="alternate" hrefLang="zh-CN" href="https://unigateway.ai/docs/overview"/><meta property="og:title" content="概览 / Overview | UniGateway Docs"/><meta property="og:description" content="按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。"/><meta property="og:url" content="https://unigateway.ai/docs/overview"/><meta property="og:site_name" content="UniGateway"/><meta property="og:locale" content="zh_CN"/><meta property="og:image" content="https://unigateway.ai/docs/overview/opengraph-image"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Overview"/><meta property="og:type" content="article"/><meta property="article:published_time" content="2026-04-08T09:11:23.800Z"/><meta property="article:modified_time" content="2026-09-28T13:26:04.953Z"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="概览 / Overview | UniGateway Docs"/><meta name="twitter:description" content="按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。"/><meta name="twitter:image" content="https://unigateway.ai/docs/overview/opengraph-image"/><link rel="icon" href="/icon?5d189fe775d253eb" type="image/png" sizes="32x32"/><link rel="apple-touch-icon" href="/apple-icon?c962d09f3ca4db7c" type="image/png" sizes="180x180"/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body class="font-sans antialiased bg-background text-foreground selection:bg-primary/10 selection:text-primary"><div hidden=""><!--$--><!--/$--></div><div class="relative flex min-h-screen flex-col"><nav class="fixed w-full top-0 z-50 backdrop-blur-xl bg-background/80 border-b border-border h-16 transition-all duration-300"><div class="w-full h-full px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-full"><div class="flex items-center gap-10"><a class="rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" href="/"><div class="flex items-center gap-3 group"><div class="rounded-lg bg-primary flex items-center justify-center transition-opacity hover:opacity-90 w-8 h-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-command text-primary-foreground dark:text-white w-4 h-4" aria-hidden="true"><path d="M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3"></path></svg></div><span class="font-bold tracking-tight text-foreground/90 group-hover:text-primary transition-colors text-sm">UniGateway</span></div></a><div class="hidden md:flex items-center gap-2 text-muted-foreground border-l border-border pl-6"><div class="flex items-center gap-2 px-2 py-1 rounded bg-muted/50 border border-border/50 transition-colors hover:bg-muted active:scale-95"><a class="text-[10px] font-bold tracking-widest" href="/docs">开发文档</a></div></div></div><div class="hidden md:flex items-center gap-3"><button class="p-2 rounded-lg text-muted-foreground hover:text-foreground hover:bg-muted transition-all duration-200" title="切换到深色模式"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon w-4 h-4" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><div class="w-px h-4 bg-border mx-1"></div><div class="relative group"><div class="flex items-center gap-1.5 px-2 py-1.5 rounded-lg text-xs font-medium text-muted-foreground hover:text-foreground hover:bg-muted transition-all cursor-pointer"><span>简体中文</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-3 h-3 opacity-50" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></div><select aria-label="语言" class="absolute inset-0 opacity-0 cursor-pointer"><option value="en">English</option><option value="zh-CN" selected="">简体中文</option><option value="zh-TW">繁體中文</option></select></div><div class="w-px h-4 bg-border mx-1"></div><div class="flex items-center gap-2"><a class="text-xs font-medium text-muted-foreground hover:text-foreground transition-colors px-3 py-2 rounded-lg hover:bg-muted" href="/login">登录</a><a class="inline-flex items-center justify-center h-9 px-4 rounded-lg bg-primary text-primary-foreground text-xs font-medium transition-all hover:opacity-90 active:scale-95" href="/register">注册</a></div></div><div class="md:hidden flex items-center gap-2"><button type="button" class="p-2 rounded-lg text-muted-foreground hover:text-foreground hover:bg-muted transition-all duration-200" title="切换到深色模式"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon w-4 h-4" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><button type="button" aria-label="打开主菜单" class="p-2 text-muted-foreground hover:text-foreground rounded-lg hover:bg-muted transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu w-5 h-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></div></nav><main class="flex-grow pt-16"><div class="bg-background"><main>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"概览","description":"按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。","url":"https://unigateway.ai/docs/overview","image":"https://unigateway.ai/docs/overview/opengraph-image","datePublished":"2026-04-08T09:11:23.800Z","dateModified":"2026-09-28T13:26:04.953Z","inLanguage":["en","zh-CN"],"speakable":{"@type":"SpeakableSpecification","cssSelector":[".doc-content h1",".doc-content h2",".doc-content > p:first-of-type"]},"isPartOf":{"@type":"WebSite","name":"UniGateway Docs","url":"https://unigateway.ai/docs"},"publisher":{"@type":"Organization","name":"UniGateway","url":"https://unigateway.ai"},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Docs","item":"https://unigateway.ai/docs"},{"@type":"ListItem","position":2,"name":"快速入门","item":"https://unigateway.ai/docs/overview"},{"@type":"ListItem","position":3,"name":"概览","item":"https://unigateway.ai/docs/overview"}]}}</script>
1<div class="flex h-[calc(100vh-4rem)] bg-background"><div data-testid="docs-sidebar-shell" class="hidden lg:block"><nav class="w-64 flex-shrink-0 border-r border-border bg-card h-full overflow-y-auto custom-scrollbar flex flex-col"><div class="p-4 flex-1"><div class="mb-4"><a class="flex items-center gap-2 text-xs font-semibold text-muted-foreground hover:text-foreground px-3 py-2 rounded-lg hover:bg-accent transition-colors" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left w-3.5 h-3.5" aria-hidden="true"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg>返回首页</a></div><div class="relative mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search text-muted-foreground pointer-events-none absolute top-3 left-3 h-4 w-4" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><input placeholder="搜索文档..." aria-label="搜索文档..." class="border-border bg-background text-foreground placeholder:text-muted-foreground focus:border-primary focus:ring-primary h-10 w-full rounded-lg border pr-14 pl-9 text-sm transition-colors outline-none focus:ring-1" value=""/><kbd class="border-border bg-muted text-muted-foreground pointer-events-none absolute top-2 right-2 rounded border px-1.5 py-1 text-[10px] font-medium">⌘K</kbd></div><div class="space-y-1"><div><button aria-expanded="true" class="w-full flex items-center justify-between px-3 py-2 rounded-lg transition-colors duration-150 group text-primary"><div class="flex items-center gap-2"><div class="h-3.5 w-0.5 rounded-full transition-colors bg-primary"></div><span class="text-xs font-bold uppercase tracking-wider">快速入门</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-3.5 h-3.5 transition-transform duration-200 shrink-0 rotate-90" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button><ul class="mt-0.5 mb-1 space-y-0.5 pl-3"><li><a class="block px-3 py-1.5 rounded-lg text-sm transition-colors duration-150 border-l-2 border-primary text-primary font-semibold bg-primary/8" href="/docs/overview">概览</a></li><li><a class="block px-3 py-1.5 rounded-lg text-sm transition-colors duration-150 border-l-2 border-transparent text-card-foreground hover:bg-accent hover:text-foreground hover:border-border" href="/docs/quickstart">快速开始</a></li><li><a class="block px-3 py-1.5 rounded-lg text-sm transition-colors duration-150 border-l-2 border-transparent text-card-foreground hover:bg-accent hover:text-foreground hover:border-border" href="/docs/account-and-api-keys">账户与 API Keys</a></li><li><a class="block px-3 py-1.5 rounded-lg text-sm transition-colors duration-150 border-l-2 border-transparent text-card-foreground hover:bg-accent hover:text-foreground hover:border-border" href="/docs/management-key">管理 API Key</a></li><li><a class="block px-3 py-1.5 rounded-lg text-sm transition-colors duration-150 border-l-2 border-transparent text-card-foreground hover:bg-accent hover:text-foreground hover:border-border" href="/docs/organization-users">组织用户与子用户</a></li><li><a class="block px-3 py-1.5 rounded-lg text-sm transition-colors duration-150 border-l-2 border-transparent text-card-foreground hover:bg-accent hover:text-foreground hover:border-border" href="/docs/mfa">多因素验证(MFA)</a></li><li><a class="block px-3 py-1.5 rounded-lg text-sm transition-colors duration-150 border-l-2 border-transparent text-card-foreground hover:bg-accent hover:text-foreground hover:border-border" href="/docs/organization-security-notifications">安全与额度通知</a></li><li><a class="block px-3 py-1.5 rounded-lg text-sm transition-colors duration-150 border-l-2 border-transparent text-card-foreground hover:bg-accent hover:text-foreground hover:border-border" href="/docs/usage-plans-and-pricing">套餐与定价</a></li><li><a class="block px-3 py-1.5 rounded-lg text-sm transition-colors duration-150 border-l-2 border-transparent text-card-foreground hover:bg-accent hover:text-foreground hover:border-border" href="/docs/authentication">Authentication</a></li></ul></div><div><button aria-expanded="false" class="w-full flex items-center justify-between px-3 py-2 rounded-lg transition-colors duration-150 group text-muted-foreground hover:text-foreground hover:bg-accent"><div class="flex items-center gap-2"><div class="h-3.5 w-0.5 rounded-full transition-colors bg-muted-foreground
1/30 group-hover:bg-muted-foreground/60"></div><span class="text-xs font-bold uppercase tracking-wider">API 参考</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-3.5 h-3.5 transition-transform duration-200 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div><div><button aria-expanded="false" class="w-full flex items-center justify-between px-3 py-2 rounded-lg transition-colors duration-150 group text-muted-foreground hover:text-foreground hover:bg-accent"><div class="flex items-center gap-2"><div class="h-3.5 w-0.5 rounded-full transition-colors bg-muted-foreground/30 group-hover:bg-muted-foreground/60"></div><span class="text-xs font-bold uppercase tracking-wider">开发指南</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-3.5 h-3.5 transition-transform duration-200 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div><div><button aria-expanded="false" class="w-full flex items-center justify-between px-3 py-2 rounded-lg transition-colors duration-150 group text-muted-foreground hover:text-foreground hover:bg-accent"><div class="flex items-center gap-2"><div class="h-3.5 w-0.5 rounded-full transition-colors bg-muted-foreground/30 group-hover:bg-muted-foreground/60"></div><span class="text-xs font-bold uppercase tracking-wider">图像生成</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-3.5 h-3.5 transition-transform duration-200 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div><div><button aria-expanded="false" class="w-full flex items-center justify-between px-3 py-2 rounded-lg transition-colors duration-150 group text-muted-foreground hover:text-foreground hover:bg-accent"><div class="flex items-center gap-2"><div class="h-3.5 w-0.5 rounded-full transition-colors bg-muted-foreground/30 group-hover:bg-muted-foreground/60"></div><span class="text-xs font-bold uppercase tracking-wider">视频生成</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-3.5 h-3.5 transition-transform duration-200 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div><div><button aria-expanded="false" class="w-full flex items-center justify-between px-3 py-2 rounded-lg transition-colors duration-150 group text-muted-foreground hover:text-foreground hover:bg-accent"><div class="flex items-center gap-2"><div class="h-3.5 w-0.5 rounded-full transition-colors bg-muted-foreground/30 group-hover:bg-muted-foreground/60"></div><span class="text-xs font-bold uppercase tracking-wider">工具集成</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-3.5 h-3.5 transition-transform duration-200 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div><div><button aria-expanded="false" class="w-full flex items-center justify-between px-3 py-2 rounded-lg transition-colors duration-150 group text-muted-foreground hover:text-foreground hover:bg-accent"><div class="flex items-center gap-2"><div class="h-3.5 w-0.5 rounded-full transition-colors bg-muted-foreground/30 group-hover:bg-muted-foreground/60"></div><span class="text-xs font-bold uppercase tracking-wider">运维与计费</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-3.5 h-3.5 transition-transform duration-200 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div><div><button aria-expanded="false" class="w-full flex items-center justify-between px-3 py-2 rounded-lg transition-colors duration-150 group text-muted-foreground hover:text-foreground hover:bg-accent"><div class="flex items-center gap-2"><div class="h-3.5 w-0.5 rounded-full transition-colors bg-muted-foreground
1/30 group-hover:bg-muted-foreground/60"></div><span class="text-xs font-bold uppercase tracking-wider">兼容性与故障排查</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-3.5 h-3.5 transition-transform duration-200 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div></div></div></nav></div><div class="flex-1 overflow-y-auto custom-scrollbar"><div data-testid="docs-mobile-navigation" class="sticky top-0 z-20 flex h-12 items-center border-b border-border bg-background px-4 sm:px-6 lg:hidden"><button type="button" aria-expanded="false" aria-controls="docs-mobile-navigation-panel" aria-label="开发文档" class="inline-flex h-8 items-center gap-2 rounded-md border border-border bg-background px-3 text-sm font-medium text-foreground transition-colors hover:bg-muted focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-4 w-4" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg><span>开发文档</span></button></div><div class="mx-auto max-w-5xl px-6 py-10 sm:px-8 lg:px-10 lg:py-12"><div class="mb-8 flex flex-col gap-4 xl:flex-row xl:items-start xl:justify-between"><div class="min-w-0 text-sm font-medium text-muted-foreground flex items-center gap-2"><span class="hover:text-foreground cursor-default transition-colors">快速入门</span><span class="text-border">/</span><span class="min-w-0 break-words text-foreground">概览</span></div></div><p class="mb-6 text-sm text-muted-foreground">按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。</p><article class="prose prose-slate dark:prose-invert max-w-none"><h1 id="概览" class="group scroll-mt-24 text-4xl font-extrabold text-foreground mb-10 tracking-tight">概览<a href="#概览" class="ml-2 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity" aria-hidden="true" tabindex="-1">#</a></h1>
2<p class="my-6 text-foreground leading-8 text-lg">UniGateway 是一个统一的 AI 网关。接口根地址:<code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">https://api.unigateway.ai</code>。</p>
3<p class="my-6 text-foreground leading-8 text-lg">一个接入点即可调用 OpenAI、Anthropic、Google 等模型家族。</p>
4<h2 id="按任务开始" class="group scroll-mt-24 text-2xl font-bold text-foreground mt-16 mb-8 pb-3 border-b border-border flex items-center gap-2"><span class="w-1.5 h-6 bg-primary/20 rounded-full"></span>按任务开始<a href="#按任务开始" class="ml-1 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity" aria-hidden="true" tabindex="-1">#</a></h2>
5<div class="overflow-x-auto my-10 rounded-2xl border border-border overflow-hidden"><table class="min-w-full border-collapse"><thead><tr><th scope="col" class="bg-muted/30 px-6 py-4 text-left text-[11px] font-bold text-muted-foreground uppercase tracking-widest border-b border-border">目标</th><th scope="col" class="bg-muted/30 px-6 py-4 text-left text-[11px] font-bold text-muted-foreground uppercase tracking-widest border-b border-border">使用接口</th><th scope="col" class="bg-muted/30 px-6 py-4 text-left text-[11px] font-bold text-muted-foreground uppercase tracking-widest border-b border-border">从这里开始</th></tr></thead><tbody><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">聊天或文本生成</td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/chat/completions</code></td>
5<td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><a href="/docs/quickstart" class="text-primary font-semibold hover:underline decoration-primary/30 underline-offset-4">快速开始</a></td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">状态化 Agent 工作流</td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/responses</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><a href="/docs/openai-responses-api" class="text-primary font-semibold hover:underline decoration-primary/30 underline-offset-4">OpenAI Responses API</a></td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">Claude 原生请求格式</td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/messages</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><a href="/docs/anthropic-messages-api" class="text-primary font-semibold hover:underline decoration-primary/30 underline-offset-4">Anthropic Messages API</a></td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">Gemini 原生请求格式</td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1beta/models/{model}:generateContent</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><a href="/docs/gemini-generate-content" class="text-primary font-semibold hover:underline decoration-primary/30 underline-offset-4">Gemini 文本聊天</a></td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">图像生成或编辑</td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/images/generations</code> 或 Gemini <code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">generateContent</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><a href="/docs/image-generation" class="text-primary font-semibold hover:underline decoration-primary/30 underline-offset-4">图像生成与编辑</a></td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">语音转写或翻译</td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/audio/transcriptions</code> 或 <code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">/v1/audio/translations</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><a href="/docs/audio" class="text-primary font-semibold hover:underline decoration-primary/30 underline-offset-4">语音</a></td></tr><tr>
5<td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">视频生成</td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">https://api.unigateway.ai</code> 或 <code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">/v1/videos</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><a href="/docs/video-generation-landing" class="text-primary font-semibold hover:underline decoration-primary/30 underline-offset-4">视频生成</a></td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">第三方应用接入</td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">OpenAI 兼容 Base URL</td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><a href="/docs/openai-sdk" class="text-primary font-semibold hover:underline decoration-primary/30 underline-offset-4">OpenAI SDK 接入</a></td></tr></tbody></table></div>
6<h2 id="模型家族" class="group scroll-mt-24 text-2xl font-bold text-foreground mt-16 mb-8 pb-3 border-b border-border flex items-center gap-2"><span class="w-1.5 h-6 bg-primary/20 rounded-full"></span>模型家族<a href="#模型家族" class="ml-1 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity" aria-hidden="true" tabindex="-1">#</a></h2>
7<ul class="list-disc list-outside ml-6 space-y-3 my-6 text-foreground marker:text-primary/50">
8<li>OpenAI(GPT)</li>
9<li>Anthropic(Claude)</li>
10<li>Google(Gemini)</li>
11</ul>
12<h2 id="基础地址" class="group scroll-mt-24 text-2xl font-bold text-foreground mt-16 mb-8 pb-3 border-b border-border flex items-center gap-2"><span class="w-1.5 h-6 bg-primary/20 rounded-full"></span>基础地址<a href="#基础地址" class="ml-1 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity" aria-hidden="true" tabindex="-1">#</a></h2>
13<ul class="list-disc list-outside ml-6 space-y-3 my-6 text-foreground marker:text-primary/50">
14<li>API 根地址:<code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">https://api.unigateway.ai</code></li>
15<li>兼容路径:<code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">/v1</code>、<code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">/v1beta</code></li>
16</ul>
17<h2 id="核心接口" class="group scroll-mt-24 text-2xl font-bold text-foreground mt-16 mb-8 pb-3 border-b border-border flex items-center gap-2"><span class="w-1.5 h-6 bg-primary/20 rounded-full"></span>核心接口<a href="#核心接口" class="ml-1 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity" aria-hidden="true" tabindex="-1">#</a></h2>
18<section data-testid="inline-code-examples" class="mt-12 rounded-3xl border border-border/70 bg-card/70 backdrop-blur-sm"><div class="flex flex-col gap-4 border-b border-border/70 px-5 py-5 sm:px-6"><div class="flex flex-col gap-2 sm:flex-row sm:items-start sm:justify-between"><div><p class="text-[11px] font-semibold uppercase tracking-[0.24em] text-muted-foreground">Example request</p><h2 class="mt-2 text-xl font-semibold text-foreground">Run it in your stack</h2><p class="mt-1 text-sm leading-6 text-muted-foreground">Pick the SDK style that matches your app and copy the snippet directly into your project.</p></div><button type="button" class="inline-flex items-center gap-2 self-start rounded-full border px-3.5 py-2 text-xs font-medium transition-all duration-200 border-border bg-background/80 text-muted-foreground hover:border-foreground
18/15 hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy h-3.5 w-3.5" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg><span>复制代码</span></button></div><div class="flex flex-wrap gap-2"><button type="button" data-testid="code-tab-python" aria-label="Python" class="rounded-full border px-3.5 py-1.5 text-xs font-semibold transition-colors border-foreground/10 bg-foreground text-background">Python</button><button type="button" data-testid="code-tab-typescript" aria-label="TypeScript" class="rounded-full border px-3.5 py-1.5 text-xs font-semibold transition-colors border-border bg-background/70 text-muted-foreground hover:border-foreground/10 hover:text-foreground">TypeScript</button><button type="button" data-testid="code-tab-curl" aria-label="cURL" class="rounded-full border px-3.5 py-1.5 text-xs font-semibold transition-colors border-border bg-background/70 text-muted-foreground hover:border-foreground
18/10 hover:text-foreground">cURL</button></div></div><div class="overflow-hidden rounded-b-3xl bg-zinc-950"><div class="overflow-x-auto px-5 py-5 sm:px-6 sm:py-6"><pre class="m-0 min-w-full whitespace-pre text-sm leading-7 text-zinc-100"><code class="block w-fit min-w-full font-mono selection:bg-white/20">from openai import OpenAI
19
20client = OpenAI(
21    api_key=&quot;&lt;YOUR_UNIGATEWAY_API_KEY&gt;&quot;,
22    base_url=&quot;https://api.unigateway.ai/v1&quot;,
23)
24
25resp = client.chat.completions.create(
26    model=&quot;gpt-5.4&quot;,
27    messages=[{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;Say hello from UniGateway.&quot;}],
28)
29
30print(resp.choices[0].message.content)</code></pre></div></div></section>
31<ul class="list-disc list-outside ml-6 space-y-3 my-6 text-foreground marker:text-primary/50">
32<li><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">GET /v1/models</code> — 查询可用模型</li>
33<li><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/chat/completions</code> — 文本生成与多轮对话</li>
34</ul>
35<h2 id="支持的接口" class="group scroll-mt-24 text-2xl font-bold text-foreground mt-16 mb-8 pb-3 border-b border-border flex items-center gap-2"><span class="w-1.5 h-6 bg-primary/20 rounded-full"></span>支持的接口<a href="#支持的接口" class="ml-1 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity" aria-hidden="true" tabindex="-1">#</a></h2>
36<div class="overflow-x-auto my-10 rounded-2xl border border-border overflow-hidden"><table class="min-w-full border-collapse"><thead><tr><th scope="col" class="bg-muted/30 px-6 py-4 text-left text-[11px] font-bold text-muted-foreground uppercase tracking-widest border-b border-border">路径</th><th scope="col" class="bg-muted/30 px-6 py-4 text-left text-[11px] font-bold text-muted-foreground uppercase tracking-widest border-b border-border">用途</th></tr></thead><tbody><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">GET /v1/models</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">获取可用模型列表</td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/chat/completions</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">文本生成与多轮对话</td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/responses</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">增强型对话</td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/embeddings</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">向量嵌入</td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/images/*</code></td>
36<td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">图像生成与编辑</td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/audio/transcriptions</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">音频转写</td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/audio/translations</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">音频翻译</td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1/messages</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">Anthropic 兼容请求</td></tr><tr><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]"><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">POST /v1beta/models/{model}:generateContent</code></td><td class="px-6 py-5 text-[14px] text-foreground/80 border-b border-border bg-card/50 transition-colors hover:bg-white/[0.02]">Gemini 兼容请求</td></tr></tbody></table></div>
37<p class="my-6 text-foreground leading-8 text-lg">不同模型家族对参数的支持存在差异。</p>
38<h2 id="模型-id" class="group scroll-mt-24 text-2xl font-bold text-foreground mt-16 mb-8 pb-3 border-b border-border flex items-center gap-2"><span class="w-1.5 h-6 bg-primary/20 rounded-full"></span>模型 ID<a href="#模型-id" class="ml-1 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity" aria-hidden="true" tabindex="-1">#</a></h2>
39<p class="my-6 text-foreground leading-8 text-lg">使用 <code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">GET /v1/models</code> 返回的精确模型 ID。不要硬编码猜测的名称。</p>
40<p class="my-6 text-foreground leading-8 text-lg">模型库展示名(如 Nano Banana Pro、Nano Banana 2)是产品昵称,便于识别。例如 Nano Banana 名称对应的请求 ID 是 <code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">gemini-3-pro-image-preview</code> 等 Gemini 图片模型 ID。</p>
41<p class="my-6 text-foreground leading-8 text-lg">示例——以实时查询为准:</p>
42<ul class="list-disc list-outside ml-6 space-y-3 my-6 text-foreground marker:text-primary/50">
43<li><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">gpt-5.4</code></li>
44<li><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">claude-sonnet-4-6</code></li>
45<li><code class="px-1.5 py-0.5 rounded text-[13px] font-mono border bg-muted text-primary border-border" node="[object Object]">gemini-3-pro-preview</code></li>
46</ul>
47<p class="my-6 text-foreground leading-8 text-lg">快速接入见 <a href="/docs/quickstart" class="text-primary font-semibold hover:underline decoration-primary/30 underline-offset-4">快速开始</a>。</p></article><nav aria-label="文档导航" class="mt-16 grid gap-3 border-t border-border pt-6 sm:grid-cols-2"><span></span><a class="group rounded-lg border border-border p-4 text-right transition-colors hover:border-primary/50 hover:bg-muted/40" href="/docs/quickstart"><span class="flex items-center justify-end gap-2 text-xs font-medium text-muted-foreground">下一页<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span class="mt-2 block truncate text-sm font-semibold text-foreground group-hover:text-primary">快速开始</span></a></nav></div></div><aside class="hidden xl:block xl:w-[280px] 2xl:w-[320px] flex-shrink-0 border-l border-border/70 bg-background/80 backdrop-blur-sm"><nav data-testid="doc-toc" class="sticky top-0 max-h-[calc(100vh-4rem)] overflow-y-auto px-6 py-10"><div class="rounded-2xl border border-border/70 bg-card/60 p-4 backdrop-blur-sm"><p class="mb-3 text-[11px] font-semibold uppercase tracking-[0.22em] text-muted-foreground">On this page</p><ul class="space-y-1.5"><li><a href="#按任务开始" class="block rounded-xl px-3 py-2 text-sm text-muted-foreground transition-colors hover:bg-muted hover:text-foreground">按任务开始</a></li><li><a href="#模型家族" class="block rounded-xl px-3 py-2 text-sm text-muted-foreground transition-colors hover:bg-muted hover:text-foreground">模型家族</a></li><li><a href="#基础地址" class="block rounded-xl px-3 py-2 text-sm text-muted-foreground transition-colors hover:bg-muted hover:text-foreground">基础地址</a></li><li><a href="#核心接口" class="block rounded-xl px-3 py-2 text-sm text-muted-foreground transition-colors hover:bg-muted hover:text-foreground">核心接口</a></li><li><a href="#支持的接口" class="block rounded-xl px-3 py-2 text-sm text-muted-foreground transition-colors hover:bg-muted hover:text-foreground">支持的接口</a></li><li><a href="#模型-id" class="block rounded-xl px-3 py-2 text-sm text-muted-foreground transition-colors hover:bg-muted hover:text-foreground">模型 ID</a></li></ul></div></nav></aside></div><!--$--><!--/$--></main></div></main><footer class="bg-muted/30 border-t border-border pt-20 pb-12 mt-auto overflow-hidden relative"><div class="section-container"><div class="grid grid-cols-2 md:grid-cols-12 gap-8 lg:gap-12 mb-16"><div class="col-span-2 md:col-span-4 lg:col-span-5"><a class="rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" href="/"><div class="flex items-center gap-3 group"><div class="rounded-lg bg-primary flex items-center justify-center transition-opacity hover:opacity-90 w-8 h-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-command text-primary-foreground dark:text-white w-4 h-4" aria-hidden="true"><path d="M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3"></path></svg></div>
47<span class="font-bold tracking-tight text-foreground/90 group-hover:text-primary transition-colors text-sm">UniGateway</span></div></a><p class="text-muted-foreground text-sm leading-relaxed max-w-xs mb-6">统一 AI 网关。<!-- --> <!-- -->一个 API 调用所有模型。</p></div><div class="col-span-1 md:col-span-3 lg:col-span-2"><div class="space-y-4"><h3 class="font-semibold text-foreground">产品</h3><ul class="space-y-3 text-sm"><li><a class="text-muted-foreground hover:text-foreground transition-colors duration-200" href="/models">模型库</a></li><li><a class="text-muted-foreground hover:text-foreground transition-colors duration-200" href="/docs">开发者中心</a></li></ul></div></div><div class="col-span-1 md:col-span-3 lg:col-span-2"><div class="space-y-4"><h3 class="font-semibold text-foreground">资源</h3><ul class="space-y-3 text-sm"><li><a class="text-muted-foreground hover:text-foreground transition-colors duration-200" href="/announcements">公告</a></li><li><a class="text-muted-foreground hover:text-foreground transition-colors duration-200" href="/docs/quickstart">快速开始</a></li></ul></div></div><div class="col-span-2 md:col-span-2 lg:col-span-3"><div class="space-y-4"><h3 class="font-semibold text-foreground">法律</h3><ul class="space-y-3 text-sm"><li><a class="text-muted-foreground hover:text-foreground transition-colors duration-200" href="/privacy">隐私政策</a></li><li><a class="text-muted-foreground hover:text-foreground transition-colors duration-200" href="/terms">用户协议</a></li><li><a class="text-muted-foreground hover:text-foreground transition-colors duration-200" href="/security">安全</a></li></ul></div></div></div><div class="pt-8 border-t border-border flex flex-col md:flex-row justify-between items-center gap-4"><p class="text-muted-foreground text-sm">© <!-- -->2026<!-- --> UniGateway. <!-- -->保留所有权利。</p><div class="flex gap-4"><div class="w-8 h-8 rounded-lg bg-muted flex items-center justify-center hover:bg-primary/10 transition-colors cursor-pointer"></div><div class="w-8 h-8 rounded-lg bg-muted flex items-center justify-center hover:bg-primary/10 transition-colors cursor-pointer"></div><div class="w-8 h-8 rounded-lg bg-muted flex items-center justify-center hover:bg-primary/10 transition-colors cursor-pointer"></div></div></div></div></footer></div>
47<script src="/_next/static/chunks/1r1_69n8c350g.js" id="_R_" async=""></script>
47<script>(self.__next_f=self.__next_f||[]).push([0])</script>
47<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[379962,[\"/_next/static/chunks/3y565xmdagkq6.js\",\"/_next/static/chunks/2ej-s6_emxqka.js\"],\"default\"]\n4:I[234868,[\"/_next/static/chunks/3y565xmdagkq6.js\",\"/_next/static/chunks/2ej-s6_emxqka.js\"],\"default\"]\n6:I[996664,[\"/_next/static/chunks/3y565xmdagkq6.js\",\"/_next/static/chunks/2ej-s6_emxqka.js\"],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\na:I[996664,[\"/_next/static/chunks/3y565xmdagkq6.js\",\"/_next/static/chunks/2ej-s6_emxqka.js\"],\"ViewportBoundary\"]\nc:I[996664,[\"/_next/static/chunks/3y565xmdagkq6.js\",\"/_next/static/chunks/2ej-s6_emxqka.js\"],\"MetadataBoundary\"]\ne:I[114831,[\"/_next/static/chunks/1c6mpp280en7t.js\",\"/_next/static/chunks/17sx7-t804t67.js\",\"/_next/static/chunks/2-kcls0zz2yq8.js\",\"/_next/static/chunks/0c9h880ck9hd2.js\",\"/_next/static/chunks/1l_coefuefyg0.js\"],\"default\",1]\n10:I[59919,[\"/_next/static/chunks/1c6mpp280en7t.js\",\"/_next/static/chunks/17sx7-t804t67.js\",\"/_next/static/chunks/2-kcls0zz2yq8.js\",\"/_next/static/chunks/0c9h880ck9hd2.js\",\"/_next/static/chunks/1l_coefuefyg0.js\"],\"ThemeProvider\"]\n11:I[419159,[\"/_next/static/chunks/1c6mpp280en7t.js\",\"/_next/static/chunks/17sx7-t804t67.js\",\"/_next/static/chunks/2-kcls0zz2yq8.js\",\"/_next/static/chunks/0c9h880ck9hd2.js\",\"/_next/static/chunks/1l_coefuefyg0.js\"],\"I18nProvider\"]\n12:I[905815,[\"/_next/static/chunks/1c6mpp280en7t.js\",\"/_next/static/chunks/17sx7-t804t67.js\",\"/_next/static/chunks/2-kcls0zz2yq8.js\",\"/_next/static/chunks/0c9h880ck9hd2.js\",\"/_next/static/chunks/1l_coefuefyg0.js\"],\"ClientProviders\"]\n13:I[845678,[\"/_next/static/chunks/1c6mpp280en7t.js\",\"/_next/static/chunks/17sx7-t804t67.js\",\"/_next/static/chunks/2-kcls0zz2yq8.js\",\"/_next/static/chunks/0c9h880ck9hd2.js\",\"/_next/static/chunks/1l_coefuefyg0.js\"],\"default\"]\n14:I[13642,[\"/_next/static/chunks/1c6mpp280en7t.js\",\"/_next/static/chunks/17sx7-t804t67.js\",\"/_next/static/chunks/2-kcls0zz2yq8.js\",\"/_next/static/chunks/0c9h880ck9hd2.js\",\"/_next/static/chunks/1l_coefuefyg0.js\"],\"default\"]\n:HL[\"/_next/static/chunks/1ya7hl_1y3w0h.css\",\"style\"]\n"])</script>
47<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"docs\",\"overview\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"docs\",{\"children\":[[\"slug\",\"overview\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1ya7hl_1y3w0h.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1c6mpp280en7t.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/17sx7-t804t67.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/2-kcls0zz2yq8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0c9h880ck9hd2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/1l_coefuefyg0.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"bg-background\",\"children\":[\"$\",\"main\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2ljutev9tzf80.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3apydgg8-kdk3.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{},null,false,null]},null,false,\"$@9\"]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Ld\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1ya7hl_1y3w0h.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"C3wHsnQ-YcYZBpCR3Zzbb\"}\n"])</script>
47<script>self.__next_f.push([1,"f:[]\n9:\"$Wf\"\n"])</script>
47<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"font-sans antialiased bg-background text-foreground selection:bg-primary/10 selection:text-primary\",\"children\":[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$L11\",null,{\"initialLanguage\":\"zh-CN\",\"children\":[\"$\",\"$L12\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex min-h-screen flex-col\",\"children\":[[\"$\",\"$L13\",null,{\"user\":null}],[\"$\",\"main\",null,{\"className\":\"flex-grow pt-16\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L14\",null,{}]]}]}]}]}]}]}]\n"])</script>
47<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
47<script>self.__next_f.push([1,"15:I[464964,[\"/_next/static/chunks/3y565xmdagkq6.js\",\"/_next/static/chunks/2ej-s6_emxqka.js\"],\"IconMark\"]\n8:null\n"])</script>
47<script>self.__next_f.push([1,"d:[[\"$\",\"title\",\"0\",{\"children\":\"概览 / Overview | UniGateway Docs\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://unigateway.ai/docs/overview\"}],[\"$\",\"link\",\"3\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://unigateway.ai/docs/overview\"}],[\"$\",\"link\",\"4\",{\"rel\":\"alternate\",\"hrefLang\":\"zh-CN\",\"href\":\"https://unigateway.ai/docs/overview\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"概览 / Overview | UniGateway Docs\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://unigateway.ai/docs/overview\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"UniGateway\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"zh_CN\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://unigateway.ai/docs/overview/opengraph-image\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"Overview\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"15\",{\"property\":\"article:published_time\",\"content\":\"2026-04-08T09:11:23.800Z\"}],[\"$\",\"meta\",\"16\",{\"property\":\"article:modified_time\",\"content\":\"2026-09-28T13:26:04.953Z\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"概览 / Overview | UniGateway Docs\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://unigateway.ai/docs/overview/opengraph-image\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/icon?5d189fe775d253eb\",\"alt\":\"$undefined\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"22\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon?c962d09f3ca4db7c\",\"alt\":\"$undefined\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$L15\",\"23\",{}]]\n"])</script>
47<script>self.__next_f.push([1,"16:I[653881,[\"/_next/static/chunks/1c6mpp280en7t.js\",\"/_next/static/chunks/17sx7-t804t67.js\",\"/_next/static/chunks/2-kcls0zz2yq8.js\",\"/_next/static/chunks/0c9h880ck9hd2.js\",\"/_next/static/chunks/1l_coefuefyg0.js\",\"/_next/static/chunks/2ljutev9tzf80.js\",\"/_next/static/chunks/3apydgg8-kdk3.js\"],\"default\"]\n17:Ta43,"])</script>
47<script>self.__next_f.push([1,"# Overview\n\nUniGateway is a unified AI gateway. API root: `https://api.unigateway.ai`.\n\nOne integration point gives access to OpenAI, Anthropic, and Google model families.\n\n## Start by Task\n\n| Goal | Use this endpoint | Start here |\n|---|---|---|\n| Chat or text generation | `POST /v1/chat/completions` | [Quickstart](/docs/quickstart) |\n| Stateful agent workflow | `POST /v1/responses` | [OpenAI Responses API](/docs/openai-responses-api) |\n| Claude-native request shape | `POST /v1/messages` | [Anthropic Messages API](/docs/anthropic-messages-api) |\n| Gemini-native request shape | `POST /v1beta/models/{model}:generateContent` | [Gemini Text Chat](/docs/gemini-generate-content) |\n| Image generation or editing | `POST /v1/images/generations` or Gemini `generateContent` | [Image Generation and Editing](/docs/image-generation) |\n| Audio transcription or translation | `POST /v1/audio/transcriptions` or `/v1/audio/translations` | [Audio](/docs/audio) |\n| Video generation | `https://api.unigateway.ai` or `/v1/videos` | [Video Generation](/docs/video-generation-landing) |\n| Third-party app integration | OpenAI-compatible base URL | [OpenAI SDK](/docs/openai-sdk) |\n\n## Model Families\n\n- OpenAI (GPT)\n- Anthropic (Claude)\n- Google (Gemini)\n\n## Base URLs\n\n- API root: `https://api.unigateway.ai`\n- Compatible paths: `/v1`, `/v1beta`\n\n## Core Endpoints\n\n:::code-examples:::\n\n\n- `GET /v1/models` — list available models\n- `POST /v1/chat/completions` — chat and text generation\n\n## Supported Endpoints\n\n| Path | Purpose |\n|---|---|\n| `GET /v1/models` | list available models |\n| `POST /v1/chat/completions` | chat and text generation |\n| `POST /v1/responses` | enhanced conversation interface |\n| `POST /v1/embeddings` | vector embeddings |\n| `POST /v1/images/*` | image generation and editing |\n| `POST /v1/audio/transcriptions` | audio transcription |\n| `POST /v1/audio/translations` | audio translation |\n| `POST /v1/messages` | Anthropic-compatible requests |\n| `POST /v1beta/models/{model}:generateContent` | Gemini-compatible requests |\n\nParameter support varies by model family. Check capability against your target model.\n\n## Model IDs\n\nUse the exact model ID returned by `GET /v1/models`. Use the exact model ID from the API response.\n\nModel library display names (such as Nano Banana Pro, Nano Banana 2) are product nicknames for readability. For example, Nano Banana names map to Gemini image model IDs such as `gemini-3-pro-image-preview`.\n\nExample IDs — verify with a live query:\n- `gpt-5.4`\n- `claude-sonnet-4-6`\n- `gemini-3-pro-preview`\n\nSee [Quickstart](/docs/quickstart) for an integration walkthrough."])</script>
47<script>self.__next_f.push([1,"18:T9b9,"])</script>
47<script>self.__next_f.push([1,"# 概览\n\nUniGateway 是一个统一的 AI 网关。接口根地址:`https://api.unigateway.ai`。\n\n一个接入点即可调用 OpenAI、Anthropic、Google 等模型家族。\n\n## 按任务开始\n\n| 目标 | 使用接口 | 从这里开始 |\n|---|---|---|\n| 聊天或文本生成 | `POST /v1/chat/completions` | [快速开始](/docs/quickstart) |\n| 状态化 Agent 工作流 | `POST /v1/responses` | [OpenAI Responses API](/docs/openai-responses-api) |\n| Claude 原生请求格式 | `POST /v1/messages` | [Anthropic Messages API](/docs/anthropic-messages-api) |\n| Gemini 原生请求格式 | `POST /v1beta/models/{model}:generateContent` | [Gemini 文本聊天](/docs/gemini-generate-content) |\n| 图像生成或编辑 | `POST /v1/images/generations` 或 Gemini `generateContent` | [图像生成与编辑](/docs/image-generation) |\n| 语音转写或翻译 | `POST /v1/audio/transcriptions` 或 `/v1/audio/translations` | [语音](/docs/audio) |\n| 视频生成 | `https://api.unigateway.ai` 或 `/v1/videos` | [视频生成](/docs/video-generation-landing) |\n| 第三方应用接入 | OpenAI 兼容 Base URL | [OpenAI SDK 接入](/docs/openai-sdk) |\n\n## 模型家族\n\n- OpenAI(GPT)\n- Anthropic(Claude)\n- Google(Gemini)\n\n## 基础地址\n\n- API 根地址:`https://api.unigateway.ai`\n- 兼容路径:`/v1`、`/v1beta`\n\n## 核心接口\n\n:::code-examples:::\n\n\n- `GET /v1/models` — 查询可用模型\n- `POST /v1/chat/completions` — 文本生成与多轮对话\n\n## 支持的接口\n\n| 路径 | 用途 |\n|---|---|\n| `GET /v1/models` | 获取可用模型列表 |\n| `POST /v1/chat/completions` | 文本生成与多轮对话 |\n| `POST /v1/responses` | 增强型对话 |\n| `POST /v1/embeddings` | 向量嵌入 |\n| `POST /v1/images/*` | 图像生成与编辑 |\n| `POST /v1/audio/transcriptions` | 音频转写 |\n| `POST /v1/audio/translations` | 音频翻译 |\n| `POST /v1/messages` | Anthropic 兼容请求 |\n| `POST /v1beta/models/{model}:generateContent` | Gemini 兼容请求 |\n\n不同模型家族对参数的支持存在差异。\n\n## 模型 ID\n\n使用 `GET /v1/models` 返回的精确模型 ID。不要硬编码猜测的名称。\n\n模型库展示名(如 Nano Banana Pro、Nano Banana 2)是产品昵称,便于识别。例如 Nano Banana 名称对应的请求 ID 是 `gemini-3-pro-image-preview` 等 Gemini 图片模型 ID。\n\n示例——以实时查询为准:\n- `gpt-5.4`\n- `claude-sonnet-4-6`\n- `gemini-3-pro-preview`\n\n快速接入见 [快速开始](/docs/quickstart)。"])</script>
47<script>self.__next_f.push([1,"19:Ta43,"])</script>
47<script>self.__next_f.push([1,"# Overview\n\nUniGateway is a unified AI gateway. API root: `https://api.unigateway.ai`.\n\nOne integration point gives access to OpenAI, Anthropic, and Google model families.\n\n## Start by Task\n\n| Goal | Use this endpoint | Start here |\n|---|---|---|\n| Chat or text generation | `POST /v1/chat/completions` | [Quickstart](/docs/quickstart) |\n| Stateful agent workflow | `POST /v1/responses` | [OpenAI Responses API](/docs/openai-responses-api) |\n| Claude-native request shape | `POST /v1/messages` | [Anthropic Messages API](/docs/anthropic-messages-api) |\n| Gemini-native request shape | `POST /v1beta/models/{model}:generateContent` | [Gemini Text Chat](/docs/gemini-generate-content) |\n| Image generation or editing | `POST /v1/images/generations` or Gemini `generateContent` | [Image Generation and Editing](/docs/image-generation) |\n| Audio transcription or translation | `POST /v1/audio/transcriptions` or `/v1/audio/translations` | [Audio](/docs/audio) |\n| Video generation | `https://api.unigateway.ai` or `/v1/videos` | [Video Generation](/docs/video-generation-landing) |\n| Third-party app integration | OpenAI-compatible base URL | [OpenAI SDK](/docs/openai-sdk) |\n\n## Model Families\n\n- OpenAI (GPT)\n- Anthropic (Claude)\n- Google (Gemini)\n\n## Base URLs\n\n- API root: `https://api.unigateway.ai`\n- Compatible paths: `/v1`, `/v1beta`\n\n## Core Endpoints\n\n:::code-examples:::\n\n\n- `GET /v1/models` — list available models\n- `POST /v1/chat/completions` — chat and text generation\n\n## Supported Endpoints\n\n| Path | Purpose |\n|---|---|\n| `GET /v1/models` | list available models |\n| `POST /v1/chat/completions` | chat and text generation |\n| `POST /v1/responses` | enhanced conversation interface |\n| `POST /v1/embeddings` | vector embeddings |\n| `POST /v1/images/*` | image generation and editing |\n| `POST /v1/audio/transcriptions` | audio transcription |\n| `POST /v1/audio/translations` | audio translation |\n| `POST /v1/messages` | Anthropic-compatible requests |\n| `POST /v1beta/models/{model}:generateContent` | Gemini-compatible requests |\n\nParameter support varies by model family. Check capability against your target model.\n\n## Model IDs\n\nUse the exact model ID returned by `GET /v1/models`. Use the exact model ID from the API response.\n\nModel library display names (such as Nano Banana Pro, Nano Banana 2) are product nicknames for readability. For example, Nano Banana names map to Gemini image model IDs such as `gemini-3-pro-image-preview`.\n\nExample IDs — verify with a live query:\n- `gpt-5.4`\n- `claude-sonnet-4-6`\n- `gemini-3-pro-preview`\n\nSee [Quickstart](/docs/quickstart) for an integration walkthrough."])</script>
47<script>self.__next_f.push([1,"1a:T9b9,"])</script>
47<script>self.__next_f.push([1,"# 概览\n\nUniGateway 是一个统一的 AI 网关。接口根地址:`https://api.unigateway.ai`。\n\n一个接入点即可调用 OpenAI、Anthropic、Google 等模型家族。\n\n## 按任务开始\n\n| 目标 | 使用接口 | 从这里开始 |\n|---|---|---|\n| 聊天或文本生成 | `POST /v1/chat/completions` | [快速开始](/docs/quickstart) |\n| 状态化 Agent 工作流 | `POST /v1/responses` | [OpenAI Responses API](/docs/openai-responses-api) |\n| Claude 原生请求格式 | `POST /v1/messages` | [Anthropic Messages API](/docs/anthropic-messages-api) |\n| Gemini 原生请求格式 | `POST /v1beta/models/{model}:generateContent` | [Gemini 文本聊天](/docs/gemini-generate-content) |\n| 图像生成或编辑 | `POST /v1/images/generations` 或 Gemini `generateContent` | [图像生成与编辑](/docs/image-generation) |\n| 语音转写或翻译 | `POST /v1/audio/transcriptions` 或 `/v1/audio/translations` | [语音](/docs/audio) |\n| 视频生成 | `https://api.unigateway.ai` 或 `/v1/videos` | [视频生成](/docs/video-generation-landing) |\n| 第三方应用接入 | OpenAI 兼容 Base URL | [OpenAI SDK 接入](/docs/openai-sdk) |\n\n## 模型家族\n\n- OpenAI(GPT)\n- Anthropic(Claude)\n- Google(Gemini)\n\n## 基础地址\n\n- API 根地址:`https://api.unigateway.ai`\n- 兼容路径:`/v1`、`/v1beta`\n\n## 核心接口\n\n:::code-examples:::\n\n\n- `GET /v1/models` — 查询可用模型\n- `POST /v1/chat/completions` — 文本生成与多轮对话\n\n## 支持的接口\n\n| 路径 | 用途 |\n|---|---|\n| `GET /v1/models` | 获取可用模型列表 |\n| `POST /v1/chat/completions` | 文本生成与多轮对话 |\n| `POST /v1/responses` | 增强型对话 |\n| `POST /v1/embeddings` | 向量嵌入 |\n| `POST /v1/images/*` | 图像生成与编辑 |\n| `POST /v1/audio/transcriptions` | 音频转写 |\n| `POST /v1/audio/translations` | 音频翻译 |\n| `POST /v1/messages` | Anthropic 兼容请求 |\n| `POST /v1beta/models/{model}:generateContent` | Gemini 兼容请求 |\n\n不同模型家族对参数的支持存在差异。\n\n## 模型 ID\n\n使用 `GET /v1/models` 返回的精确模型 ID。不要硬编码猜测的名称。\n\n模型库展示名(如 Nano Banana Pro、Nano Banana 2)是产品昵称,便于识别。例如 Nano Banana 名称对应的请求 ID 是 `gemini-3-pro-image-preview` 等 Gemini 图片模型 ID。\n\n示例——以实时查询为准:\n- `gpt-5.4`\n- `claude-sonnet-4-6`\n- `gemini-3-pro-preview`\n\n快速接入见 [快速开始](/docs/quickstart)。"])</script>
47<script>self.__next_f.push([1,"5:[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"TechArticle\\\",\\\"headline\\\":\\\"概览\\\",\\\"description\\\":\\\"按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。\\\",\\\"url\\\":\\\"https://unigateway.ai/docs/overview\\\",\\\"image\\\":\\\"https://unigateway.ai/docs/overview/opengraph-image\\\",\\\"datePublished\\\":\\\"2026-04-08T09:11:23.800Z\\\",\\\"dateModified\\\":\\\"2026-09-28T13:26:04.953Z\\\",\\\"inLanguage\\\":[\\\"en\\\",\\\"zh-CN\\\"],\\\"speakable\\\":{\\\"@type\\\":\\\"SpeakableSpecification\\\",\\\"cssSelector\\\":[\\\".doc-content h1\\\",\\\".doc-content h2\\\",\\\".doc-content \u003e p:first-of-type\\\"]},\\\"isPartOf\\\":{\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"UniGateway Docs\\\",\\\"url\\\":\\\"https://unigateway.ai/docs\\\"},\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"UniGateway\\\",\\\"url\\\":\\\"https://unigateway.ai\\\"},\\\"breadcrumb\\\":{\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Docs\\\",\\\"item\\\":\\\"https://unigateway.ai/docs\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"快速入门\\\",\\\"item\\\":\\\"https://unigateway.ai/docs/overview\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"name\\\":\\\"概览\\\",\\\"item\\\":\\\"https://unigateway.ai/docs/overview\\\"}]}}\"}}]],[\"$\",\"$L16\",null,{\"doc\":{\"id\":\"dab46417-3940-444d-a5e5-6132b6366989\",\"slug\":\"overview\",\"titleEn\":\"Overview\",\"titleZh\":\"概览\",\"titleI18
47n\":{\"en\":\"Overview\",\"zh-CN\":\"概览\"},\"summaryEn\":\"Task-oriented entry point for UniGateway endpoints, model IDs, and first integration paths.\",\"summaryZh\":\"按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。\",\"summaryI18n\":{\"en\":\"Task-oriented entry point for UniGateway endpoints, model IDs, and first integration paths.\",\"zh-CN\":\"按任务说明 UniGateway 的接口、模型 ID 和首个接入路径。\"},\"contentEn\":\"$17\",\"contentZh\":\"$18\",\"contentI18n\":{\"en\":\"$19\",\"zh-CN\":\"$1a\"},\"codeExamples\":{\"curl\":\"curl https://api.unigateway.ai/v1/chat/completions \\\\\\n  -H \\\"Authorization: Bearer $UNIGATEWAY_API_KEY\\\" \\\\\\n  -H \\\"Content-Type: application/json\\\" \\\\\\n  -d '{\\n    \\\"model\\\": \\\"gpt-5.4\\\",\\n    \\\"messages\\\": [\\n      {\\\"role\\\": \\\"user\\\", \\\"content\\\": \\\"Say hello from UniGateway.\\\"}\\n    ]\\n  }'\",\"python\":\"from openai import OpenAI\\n\\nclient = OpenAI(\\n    api_key=\\\"\u003cYOUR_UNIGATEWAY_API_KEY\u003e\\\",\\n    base_url=\\\"https://api.unigateway.ai/v1\\\",\\n)\\n\\nresp = client.chat.completions.create(\\n    model=\\\"gpt-5.4\\\",\\n    messages=[{\\\"role\\\": \\\"user\\\", \\\"content\\\": \\\"Say hello from UniGateway.\\\"}],\\n)\\n\\nprint(resp.choices[0].message.content)\",\"typescript\":\"import OpenAI from \\\"openai\\\";\\n\\nconst client = new OpenAI({\\n  apiKey: process.env.UNIGATEWAY_API_KEY,\\n  baseURL: \\\"https://api.unigateway.ai/v1\\\",\\n});\\n\\nconst resp = await client.chat.completions.create({\\n  model: \\\"gpt-5.4\\\",\\n  messages: [{ role: \\\"user\\\", content: \\\"Say hello from UniGateway.\\\" }],\\n});\\n\\nconsole.log(resp.choices[0]?.message?.content);\"},\"category\":{\"id\":\"755dc7cf-979f-4917-b28b-0dbfdbf821ab\",\"slug\":\"getting-started\",\"titleEn\":\"Getting Started\",\"titleZh\":\"快速入门\",\"titleI18
47n\":{\"en\":\"Getting Started\",\"zh-CN\":\"快速入门\"},\"order\":10,\"createdAt\":\"$D2026-04-08T09:11:21.804Z\",\"updatedAt\":\"$D2026-07-21T09:49:34.692Z\"},\"createdAt\":\"2026-04-08T09:11:23.800Z\",\"updatedAt\":\"2026-09-28T13:26:04.953Z\"},\"categories\":[{\"id\":\"755dc7cf-979f-4917-b28b-0dbfdbf821ab\",\"slug\":\"getting-started\",\"titleEn\":\"Getting Started\",\"titleZh\":\"快速入门\",\"titleI18n\":{\"en\":\"Getting Started\",\"zh-CN\":\"快速入门\"},\"order\":10,\"createdAt\":\"$D2026-04-08T09:11:21.804Z\",\"updatedAt\":\"$D2026-07-21T09:49:34.692Z\",\"docs\":[{\"id\":\"dab46417-3940-444d-a5e5-6132b6366989\",\"slug\":\"overview\",\"docType\":\"guide\",\"tags\":[\"overview\",\"gateway\",\"multi-provider\",\"task-based\",\"model-id\"],\"order\":10,\"titleEn\":\"Overview\",\"titleZh\":\"概览\",\"navTitleEn\":\"Overview\",\"navTitleZh\":\"概览\",\"titleI18n\":{\"en\":\"Overview\",\"zh-CN\":\"概览\"}},{\"id\":\"79327521-4e99-4b03-a706-68fd11d1d8ff\",\"slug\":\"quickstart\",\"docType\":\"guide\",\"tags\":[\"quickstart\",\"sdk\",\"chat-completions\",\"task-based\",\"model-discovery\"],\"order\":20,\"titleEn\":\"Quickstart\",\"titleZh\":\"快速开始\",\"navTitleEn\":\"Quickstart\",\"navTitleZh\":\"快速开始\",\"titleI18
47n\":{\"en\":\"Quickstart\",\"zh-CN\":\"快速开始\"}},{\"id\":\"65395f21-7812-4bb4-ad7e-e951e6508ae1\",\"slug\":\"account-and-api-keys\",\"docType\":\"guide\",\"tags\":[\"account\",\"api-key\",\"security\",\"key-rotation\"],\"order\":30,\"titleEn\":\"Account \u0026 API Keys\",\"titleZh\":\"账户与 API Keys\",\"navTitleEn\":\"Account \u0026 API Keys\",\"navTitleZh\":\"账户与 API Keys\",\"titleI18n\":{\"en\":\"Account \u0026 API Keys\",\"zh-CN\":\"账户与 API Keys\"}},{\"id\":\"f1b6aae3-71df-4134-a0fc-c374c06c5c3b\",\"slug\":\"management-key\",\"docType\":\"guide\",\"tags\":[\"account\",\"management-api-key\",\"api-key\",\"security\",\"key-rotation\"],\"order\":35,\"titleEn\":\"Management API Key\",\"titleZh\":\"管理 API Key\",\"navTitleEn\":\"Management API Key\",\"navTitleZh\":\"管理 API Key\",\"titleI18n\":{\"en\":\"Management API Key\",\"zh-CN\":\"管理 API Key\"}},{\"id\":\"c01932c8-4d6a-4f4a-a58c-145d76fc80ac\",\"slug\":\"organization-users\",\"docType\":\"guide\",\"tags\":[\"organization\",\"sub-user\",\"people\",\"account\",\"permissions\",\"api-key\"],\"order\":36,\"titleEn\":\"UniGateway Organization Users and Sub-users\",\"titleZh\":\"UniGateway 组织用户与子用户\",\"navTitleEn\":\"Organization Users\",\"navTitleZh\":\"组织用户与子用户\",\"titleI18
47n\":{\"en\":\"UniGateway Organization Users and Sub-users\",\"zh-CN\":\"UniGateway 组织用户与子用户\"}},{\"id\":\"2596018e-98f1-4c9d-954d-d0d2ac90f3a5\",\"slug\":\"mfa\",\"docType\":\"guide\",\"tags\":[\"mfa\",\"two-factor\",\"totp\",\"recovery-code\",\"security\",\"sub-account\"],\"order\":37,\"titleEn\":\"UniGateway Multi-Factor Authentication (MFA)\",\"titleZh\":\"UniGateway 多因素验证(MFA)\",\"navTitleEn\":\"MFA\",\"navTitleZh\":\"多因素验证(MFA)\",\"titleI18n\":{\"en\":\"UniGateway Multi-Factor Authentication (MFA)\",\"zh-CN\":\"UniGateway 多因素验证(MFA)\"}},{\"id\":\"95c6bb07-0d46-4407-92d5-6419ec28f324\",\"slug\":\"organization-security-notifications\",\"docType\":\"guide\",\"tags\":[\"organization\",\"security\",\"notifications\",\"quota\",\"api-key\",\"password\"],\"order\":38,\"titleEn\":\"UniGateway Organization Security and Quota Notifications\",\"titleZh\":\"UniGateway 组织安全与额度通知\",\"navTitleEn\":\"Security \u0026 Quota Notifications\",\"navTitleZh\":\"安全与额度通知\",\"titleI18
47n\":{\"en\":\"UniGateway Organization Security and Quota Notifications\",\"zh-CN\":\"UniGateway 组织安全与额度通知\"}},{\"id\":\"76748c10-0c23-4411-bb2a-df6649cf4d2d\",\"slug\":\"usage-plans-and-pricing\",\"docType\":\"guide\",\"tags\":[\"pricing\",\"subscription\",\"pay-as-you-go\",\"billing\",\"quotas\"],\"order\":40,\"titleEn\":\"Usage Plans \u0026 Pricing\",\"titleZh\":\"套餐与定价\",\"navTitleEn\":\"Plans \u0026 Pricing\",\"navTitleZh\":\"套餐与定价\",\"titleI18n\":{\"en\":\"Usage Plans \u0026 Pricing\",\"zh-CN\":\"套餐与定价\"}},{\"id\":\"6c429d54-48bd-452e-a555-62573647291c\",\"slug\":\"authentication\",\"docType\":\"guide\",\"tags\":[\"auth\",\"api-key\",\"headers\"],\"order\":50,\"titleEn\":\"Authentication\",\"titleZh\":\"Authentication\",\"navTitleEn\":\"Authentication\",\"navTitleZh\":\"Authentication\",\"titleI18n\":{\"en\":\"Authentication\",\"zh-CN\":\"Authentication\"}}]},{\"id\":\"1885181e-4cec-4b09-bb20-f1183f069f56\",\"slug\":\"text-generation\",\"titleEn\":\"API Reference\",\"titleZh\":\"API 参考\",\"titleI18
47n\":{\"en\":\"API Reference\",\"zh-CN\":\"API 参考\"},\"order\":20,\"createdAt\":\"$D2026-05-15T07:29:45.960Z\",\"updatedAt\":\"$D2026-07-21T09:49:35.418Z\",\"docs\":[{\"id\":\"830a49be-d1a7-421f-a195-5c9269748e2f\",\"slug\":\"openai-compatible-api\",\"docType\":\"guide\",\"tags\":[\"openai-compatible\",\"api-reference\",\"protocol\"],\"order\":10,\"titleEn\":\"OpenAI Compatible API\",\"titleZh\":\"OpenAI 兼容 API\",\"navTitleEn\":\"OpenAI Compatible API\",\"navTitleZh\":\"OpenAI 兼容 API\",\"titleI18n\":{\"en\":\"OpenAI Compatible API\",\"zh-CN\":\"OpenAI 兼容 API\"}},{\"id\":\"6caf765c-7056-4456-877b-3d5cf826c211\",\"slug\":\"chat-completions\",\"docType\":\"reference\",\"tags\":[\"chat-completions\",\"parent:openai-compatible-api\",\"multi-provider\",\"text-generation\"],\"order\":11,\"titleEn\":\"Chat Completions\",\"titleZh\":\"Chat Completions\",\"navTitleEn\":\"Chat Completions\",\"navTitleZh\":\"Chat Completions\",\"titleI18n\":{\"en\":\"Chat Completions\",\"zh-CN\":\"Chat Completions\"}},{\"id\":\"a1b513d0-e599-44f7-968e-45bb6df34d04\",\"slug\":\"openai-responses-api\",\"docType\":\"reference\",\"tags\":[\"responses-api\",\"parent:openai-compatible-api\",\"openai\",\"stateful\",\"tools\"],\"order\":12,\"titleEn\":\"OpenAI Responses API\",\"titleZh\":\"OpenAI Responses API\",\"navTitleEn\":\"Responses\",\"navTitleZh\":\"Responses\",\"titleI18
47n\":{\"en\":\"OpenAI Responses API\",\"zh-CN\":\"OpenAI Responses API\"}},{\"id\":\"f1aa27fc-3509-4cb4-b8a1-5ff6c369f1aa\",\"slug\":\"embeddings\",\"docType\":\"reference\",\"tags\":[\"embeddings\",\"parent:openai-compatible-api\",\"vector\",\"semantic-search\"],\"order\":13,\"titleEn\":\"Embeddings\",\"titleZh\":\"Embeddings\",\"navTitleEn\":\"Embeddings\",\"navTitleZh\":\"Embeddings\",\"titleI18n\":{\"en\":\"Embeddings\",\"zh-CN\":\"Embeddings\"}},{\"id\":\"75e43a89-ceae-4684-a52d-ea27be4ff623\",\"slug\":\"models\",\"docType\":\"reference\",\"tags\":[\"models\",\"parent:openai-compatible-api\",\"model-discovery\",\"compatibility\",\"supported-endpoint-types\",\"api-model-id\"],\"order\":14,\"titleEn\":\"Models\",\"titleZh\":\"Models\",\"navTitleEn\":\"Models\",\"navTitleZh\":\"Models\",\"titleI18n\":{\"en\":\"Models\",\"zh-CN\":\"Models\"}},{\"id\":\"bb343a39-1519-4a67-b4c5-9709c784c6f6\",\"slug\":\"audio\",\"docType\":\"reference\",\"tags\":[\"audio\",\"parent:openai-compatible-api\",\"transcription\",\"translation\",\"whisper\"],\"order\":15,\"titleEn\":\"Audio\",\"titleZh\":\"Audio\",\"navTitleEn\":\"Audio\",\"navTitleZh\":\"Audio\",\"titleI18
47n\":{\"en\":\"Audio\",\"zh-CN\":\"Audio\"}},{\"id\":\"726b2331-b97f-4465-a2bb-1af13c531e6d\",\"slug\":\"kimi-k3\",\"docType\":\"reference\",\"tags\":[\"kimi\",\"moonshot\",\"chat-completions\",\"reasoning\",\"tool-calling\",\"structured-output\"],\"order\":16,\"titleEn\":\"UniGateway Kimi K3 Model Support\",\"titleZh\":\"UniGateway Kimi K3 模型支持\",\"navTitleEn\":\"Kimi K3\",\"navTitleZh\":\"Kimi K3\",\"titleI18n\":{\"en\":\"UniGateway Kimi K3 Model Support\",\"zh-CN\":\"UniGateway Kimi K3 模型支持\"}},{\"id\":\"aa946f83-2b1c-42f4-ae0f-400b98c9d479\",\"slug\":\"anthropic-compatible-api\",\"docType\":\"guide\",\"tags\":[\"anthropic-compatible\",\"api-reference\",\"protocol\"],\"order\":20,\"titleEn\":\"Anthropic Compatible API\",\"titleZh\":\"Anthropic 兼容 API\",\"navTitleEn\":\"Anthropic Compatible API\",\"navTitleZh\":\"Anthropic 兼容 API\",\"titleI18n\":{\"en\":\"Anthropic Compatible API\",\"zh-CN\":\"Anthropic 兼容 API\"}},{\"id\":\"8d90ca85-adb7-41e1-8add-3f5de0d07113\",\"slug\":\"anthropic-messages-api\",\"docType\":\"reference\",\"tags\":[\"anthropic\",\"parent:anthropic-compatible-api\",\"claude\",\"messages-api\",\"thinking\",\"prompt-caching\"],\"order\":21,\"titleEn\":\"Anthropic Messages API\",\"titleZh\":\"Anthropic Messages API\",\"navTitleEn\":\"Messages\",\"navTitleZh\":\"Messages\",\"titleI18
47n\":{\"en\":\"Anthropic Messages API\",\"zh-CN\":\"Anthropic Messages API\"}},{\"id\":\"82a02005-9e3e-414f-9cb3-9ef7ea27acc3\",\"slug\":\"gemini-native-api\",\"docType\":\"guide\",\"tags\":[\"gemini-native\",\"api-reference\",\"protocol\"],\"order\":30,\"titleEn\":\"Gemini Native API\",\"titleZh\":\"Gemini 原生 API\",\"navTitleEn\":\"Gemini Native API\",\"navTitleZh\":\"Gemini 原生 API\",\"titleI18n\":{\"en\":\"Gemini Native API\",\"zh-CN\":\"Gemini 原生 API\"}},{\"id\":\"63195dc3-d949-47fe-a088-b5b27f34b51e\",\"slug\":\"gemini-generate-content\",\"docType\":\"reference\",\"tags\":[\"gemini\",\"parent:gemini-native-api\",\"generate-content\",\"text-generation\",\"chat\",\"structured-output\"],\"order\":31,\"titleEn\":\"Gemini generateContent API\",\"titleZh\":\"Gemini generateContent API\",\"navTitleEn\":\"generateContent\",\"navTitleZh\":\"generateContent\",\"titleI18n\":{\"en\":\"Gemini generateContent API\",\"zh-CN\":\"Gemini generateContent API\"}}]},{\"id\":\"5c8f0156-a132-4307-befa-8dbf4d9061eb\",\"slug\":\"guides\",\"titleEn\":\"Developer Guides\",\"titleZh\":\"开发指南\",\"titleI18
47n\":{\"en\":\"Developer Guides\",\"zh-CN\":\"开发指南\"},\"order\":30,\"createdAt\":\"$D2026-07-21T09:49:35.784Z\",\"updatedAt\":\"$D2026-07-21T09:49:35.784Z\",\"docs\":[{\"id\":\"66b82193-eca3-4763-ae43-a85fae5e0eff\",\"slug\":\"model-selection-and-fallback\",\"docType\":\"guide\",\"tags\":[\"model-selection\",\"fallback\",\"routing\",\"production\"],\"order\":10,\"titleEn\":\"Model Selection and Fallback\",\"titleZh\":\"模型选择与回退\",\"navTitleEn\":null,\"navTitleZh\":null,\"titleI18n\":{\"en\":\"Model Selection and Fallback\",\"zh-CN\":\"模型选择与回退\"}},{\"id\":\"b2a9a9d9-bfb2-4af1-8ba2-dc8158a1bae6\",\"slug\":\"error-handling-and-retries\",\"docType\":\"guide\",\"tags\":[\"errors\",\"retry\",\"idempotency\",\"operations\"],\"order\":20,\"titleEn\":\"Error Handling and Retries\",\"titleZh\":\"错误处理与重试\",\"navTitleEn\":null,\"navTitleZh\":null,\"titleI18n\":{\"en\":\"Error Handling and Retries\",\"zh-CN\":\"错误处理与重试\"}},{\"id\":\"be85b9cb-76fc-46b8-91fe-729a7e6ad3c1\",\"slug\":\"prompt-caching\",\"docType\":\"guide\",\"tags\":[\"anthropic\",\"claude\",\"prompt-caching\",\"cache-control\",\"messages-api\"],\"order\":30,\"titleEn\":\"Claude Prompt Caching\",\"titleZh\":\"Claude Prompt Caching\",\"navTitleEn\":\"Claude Prompt Caching\",\"navTitleZh\":\"Claude Prompt Caching\",\"titleI18
47n\":{\"en\":\"Claude Prompt Caching\",\"zh-CN\":\"Claude Prompt Caching\"}},{\"id\":\"b8994ae7-15e6-4f5c-8042-b2cbec298c60\",\"slug\":\"streaming\",\"docType\":\"reference\",\"tags\":[],\"order\":40,\"titleEn\":\"Streaming\",\"titleZh\":\"Streaming\",\"navTitleEn\":\"Streaming\",\"navTitleZh\":\"Streaming\",\"titleI18n\":{\"en\":\"Streaming\",\"zh-CN\":\"Streaming\"}}]},{\"id\":\"e0093570-8188-453d-980c-f32082de289c\",\"slug\":\"images\",\"titleEn\":\"Image Generation\",\"titleZh\":\"图像生成\",\"titleI18n\":{\"en\":\"Image Generation\",\"zh-CN\":\"图像生成\"},\"order\":40,\"createdAt\":\"$D2026-05-15T04:17:04.353Z\",\"updatedAt\":\"$D2026-07-21T09:49:35.879Z\",\"docs\":[{\"id\":\"b3e657b4-f034-4929-bed2-f9995232d72c\",\"slug\":\"images-overview\",\"docType\":\"guide\",\"tags\":[\"images\",\"overview\",\"openai\",\"gemini\"],\"order\":10,\"titleEn\":\"Image Generation Overview\",\"titleZh\":\"图像生成概览\",\"navTitleEn\":\"Images Overview\",\"navTitleZh\":\"图像概览\",\"titleI18n\":{\"en\":\"Image Generation Overview\",\"zh-CN\":\"图像生成概览\"}},{\"id\":\"1bb6f471-51f0-4804-9d77-3ab0b859427b\",\"slug\":\"image-generation\",\"docType\":\"guide\",\"tags\":[\"images\",\"image-generation\",\"image-editing\",\"openai\",\"gemini\"],\"order\":20,\"titleEn\":\"Image Generation and Editing\",\"titleZh\":\"Image Generation and Editing\",\"navTitleEn\":\"Generation \u0026 Editing\",\"navTitleZh\":\"Generation \u0026 Editing\",\"titleI18
47n\":{\"en\":\"Image Generation and Editing\",\"zh-CN\":\"Image Generation and Editing\"}},{\"id\":\"766f3a96-8737-4081-ab7b-e86ba1c114b7\",\"slug\":\"openai-images-api\",\"docType\":\"reference\",\"tags\":[\"images\",\"openai\",\"gpt-image-2\"],\"order\":30,\"titleEn\":\"OpenAI Images API\",\"titleZh\":\"OpenAI Images API\",\"navTitleEn\":\"OpenAI Images\",\"navTitleZh\":\"OpenAI Images\",\"titleI18n\":{\"en\":\"OpenAI Images API\",\"zh-CN\":\"OpenAI Images API\"}},{\"id\":\"dee3815a-5edf-4a41-9dcd-f4c6ce8d144e\",\"slug\":\"gemini-images-api\",\"docType\":\"reference\",\"tags\":[\"images\",\"gemini\",\"nano-banana\",\"generate-content\"],\"order\":40,\"titleEn\":\"Gemini Images API\",\"titleZh\":\"Gemini Images API\",\"navTitleEn\":\"Gemini Images\",\"navTitleZh\":\"Gemini Images\",\"titleI18n\":{\"en\":\"Gemini Images API\",\"zh-CN\":\"Gemini Images API\"}}]},{\"id\":\"c04f75c0-88e0-476e-8d2b-35b3e8061d05\",\"slug\":\"video\",\"titleEn\":\"Video Generation\",\"titleZh\":\"视频生成\",\"titleI18n\":{\"en\":\"Video Generation\",\"zh-CN\":\"视频生成\"},\"order\":50,\"createdAt\":\"$D2026-05-15T04:17:04.883Z\",\"updatedAt\":\"$D2026-07-21T09:49:35.965Z\",\"docs\":[{\"id\":\"d5d0df2c-5231-4e58-be50-d7d36fcb7f47\",\"slug\":\"video-generation-landing\",\"docType\":\"guide\",\"tags\":[\"video-generation\",\"seedance\",\"sora\",\"overview\"],\"order\":10,\"titleEn\":\"Video Generation Overview\",\"titleZh\":\"视频生成概览\",\"navTitleEn\":\"Video Overview\",\"navTitleZh\":\"视频概览\",\"titleI18
47n\":{\"en\":\"Video Generation Overview\",\"zh-CN\":\"视频生成概览\"}},{\"id\":\"91114cba-88d9-4033-b58e-66a24c39b23b\",\"slug\":\"sora-overview\",\"docType\":\"reference\",\"tags\":[\"sora\",\"video-generation\",\"openai-video\",\"openai-video\"],\"order\":20,\"titleEn\":\"Sora Video Generation\",\"titleZh\":\"Sora Video Generation\",\"navTitleEn\":\"Sora\",\"navTitleZh\":\"Sora\",\"titleI18n\":{\"en\":\"Sora Video Generation\",\"zh-CN\":\"Sora Video Generation\"}},{\"id\":\"2a83ae7f-efe9-4b92-bcf1-573b22089f6d\",\"slug\":\"seedance-overview\",\"docType\":\"guide\",\"tags\":[\"seedance\",\"video-generation\",\"overview\",\"bytedance\",\"volcengine-video\"],\"order\":30,\"titleEn\":\"ByteDance Seedance / Overview\",\"titleZh\":\"Seedance 概览\",\"navTitleEn\":\"Seedance\",\"navTitleZh\":\"Seedance\",\"titleI18n\":{\"en\":\"ByteDance Seedance / Overview\",\"zh-CN\":\"Seedance 概览\"}},{\"id\":\"8660a860-7162-4030-a3b1-53ec60c796cd\",\"slug\":\"seedance-create-task\",\"docType\":\"reference\",\"tags\":[\"video-generation\",\"seedance\",\"async-task\",\"bytedance\",\"parent:seedance-overview\"],\"order\":40,\"titleEn\":\"ByteDance Seedance / Create Task\",\"titleZh\":\"Seedance 创建任务\",\"navTitleEn\":\"Create Task\",\"navTitleZh\":\"创建任务\",\"titleI18
47n\":{\"en\":\"ByteDance Seedance / Create Task\",\"zh-CN\":\"Seedance 创建任务\"}},{\"id\":\"50c7c08f-c4cf-4460-9d01-19dfe2ac8650\",\"slug\":\"seedance-task-query\",\"docType\":\"reference\",\"tags\":[\"seedance\",\"video-generation\",\"task-query\",\"async-task\",\"bytedance\",\"parent:seedance-overview\"],\"order\":50,\"titleEn\":\"ByteDance Seedance / Query Task\",\"titleZh\":\"Seedance 查询任务\",\"navTitleEn\":\"Query Task\",\"navTitleZh\":\"查询任务\",\"titleI18n\":{\"en\":\"ByteDance Seedance / Query Task\",\"zh-CN\":\"Seedance 查询任务\"}},{\"id\":\"11107efe-304b-4bd6-9b5e-388827f2f356\",\"slug\":\"seedance-asset-libraries\",\"docType\":\"reference\",\"tags\":[\"seedance\",\"assets\",\"asset-groups\",\"media-library\",\"bytedance\",\"video-generation\",\"parent:seedance-overview\"],\"order\":60,\"titleEn\":\"ByteDance Seedance / Asset Libraries\",\"titleZh\":\"Seedance 素材库\",\"navTitleEn\":\"Asset Libraries\",\"navTitleZh\":\"素材库\",\"titleI18n\":{\"en\":\"ByteDance Seedance / Asset Libraries\",\"zh-CN\":\"Seedance 素材库\"}},{\"id\":\"7b96a8b3-d563-44a4-bfc0-1e65831c0e51\",\"slug\":\"wan3-overview\",\"docType\":\"guide\",\"tags\":[\"wan3\",\"video\"],\"order\":70,\"titleEn\":\"Wan3 Overview\",\"titleZh\":\"Wan3 概览\",\"navTitleEn\":null,\"navTitleZh\":null,\"titleI18n\":{\"en\":\"Wan3 Overview\",\"zh-CN\":\"Wan3 概览\"}},{\"id\":\"946d60f7-a735-40c5-b499-2b98a320d66f\",\"slug\":\"wan3-create-task\",\"docType\":\"guide\",\"tags\":[\"wan3\",\"video\",\"api\",\"parent:wan3-overview\"],\"order\":80,\"titleEn\":\"Wan3 Create Task\",\"titleZh\":\"Wan3 创建任务\",\"navTitleEn\":null,\"navTitleZh\":null,\"titleI18n\":{\"en\":\"Wan3 Create Task\",\"zh-CN\":\"Wan3 创建任务\"}},{\"id\":\"523e9183-5d06-4c2f-9ce5-825baf40ddee\",\"slug\":\"wan3-task-query\",\"docType\":\"guide\",\"tags\":[\"wan3\",\"video\",\"api\",\"parent:wan3-overview\"],\"order\":90,\"titleEn\":\"Wan3 Query Task\",\"titleZh\":\"Wan3 查询任务\",\"navTitleEn\":null,\"navTitleZh\":null,\"titleI18n\":{\"en\":\"Wan3 Query Task\",\"zh-CN\":\"Wan3 查询任务\"}}]},{\"id\":\"19b2b913-2589-4a2c-84c8-495e8c2072be\",\"slug\":\"integrations\",\"titleEn\":\"Integrations\",\"titleZh\":\"工具集成\",\"titleI18
47n\":{\"en\":\"Integrations\",\"zh-CN\":\"工具集成\"},\"order\":60,\"createdAt\":\"$D2026-05-15T07:29:48.367Z\",\"updatedAt\":\"$D2026-07-21T09:49:36.284Z\",\"docs\":[{\"id\":\"d912f71e-a8c4-41a9-a922-c14561fddd9c\",\"slug\":\"openai-sdk\",\"docType\":\"guide\",\"tags\":[\"openai-sdk\",\"sdk\",\"integration\",\"base-url\"],\"order\":10,\"titleEn\":\"OpenAI SDK\",\"titleZh\":\"OpenAI SDK 接入\",\"navTitleEn\":\"OpenAI SDK\",\"navTitleZh\":\"OpenAI SDK\",\"titleI18n\":{\"en\":\"OpenAI SDK\",\"zh-CN\":\"OpenAI SDK 接入\"}},{\"id\":\"2fee6a14-a669-49ba-b2c0-08a05e531a31\",\"slug\":\"dify\",\"docType\":\"guide\",\"tags\":[\"dify\",\"integration\",\"openai-compatible\",\"apps\"],\"order\":20,\"titleEn\":\"Dify\",\"titleZh\":\"Dify 接入\",\"navTitleEn\":\"Dify\",\"navTitleZh\":\"Dify\",\"titleI18n\":{\"en\":\"Dify\",\"zh-CN\":\"Dify 接入\"}},{\"id\":\"48f6f23d-2842-44a6-8563-f1ece2ae3b0f\",\"slug\":\"openwebui\",\"docType\":\"guide\",\"tags\":[\"openwebui\",\"integration\",\"openai-compatible\",\"ui\"],\"order\":30,\"titleEn\":\"OpenWebUI\",\"titleZh\":\"OpenWebUI 接入\",\"navTitleEn\":\"OpenWebUI\",\"navTitleZh\":\"OpenWebUI\",\"titleI18
47n\":{\"en\":\"OpenWebUI\",\"zh-CN\":\"OpenWebUI 接入\"}},{\"id\":\"23aeed70-9feb-4177-8763-afe8dc864ec3\",\"slug\":\"coding-tools-and-agents\",\"docType\":\"guide\",\"tags\":[\"agents\",\"coding-tools\",\"integration\",\"developer-tools\"],\"order\":40,\"titleEn\":\"AI Coding Tools\",\"titleZh\":\"AI 编程工具\",\"navTitleEn\":\"AI Coding Tools\",\"navTitleZh\":\"AI 编程工具\",\"titleI18n\":{\"en\":\"AI Coding Tools\",\"zh-CN\":\"AI 编程工具\"}},{\"id\":\"d4d26186-62ed-47f2-b1e5-41065b4726b5\",\"slug\":\"codex-cli\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":41,\"titleEn\":\"Codex CLI Integration\",\"titleZh\":\"Codex CLI 接入\",\"navTitleEn\":\"Codex CLI\",\"navTitleZh\":\"Codex CLI\",\"titleI18n\":{\"en\":\"Codex CLI Integration\",\"zh-CN\":\"Codex CLI 接入\"}},{\"id\":\"0bf33c17-2aaa-496c-8076-2a4c3ae05ac0\",\"slug\":\"codex-desktop\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":42,\"titleEn\":\"Codex Desktop Integration\",\"titleZh\":\"Codex 桌面版接入\",\"navTitleEn\":\"Codex Desktop\",\"navTitleZh\":\"Codex Desktop\",\"titleI18
47n\":{\"en\":\"Codex Desktop Integration\",\"zh-CN\":\"Codex 桌面版接入\"}},{\"id\":\"23ff3e52-8fb0-4eff-9d90-f4d5599fefe3\",\"slug\":\"opencode\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":43,\"titleEn\":\"OpenCode Integration\",\"titleZh\":\"OpenCode 接入\",\"navTitleEn\":\"OpenCode\",\"navTitleZh\":\"OpenCode\",\"titleI18n\":{\"en\":\"OpenCode Integration\",\"zh-CN\":\"OpenCode 接入\"}},{\"id\":\"79f1e4c9-f412-412f-907d-5134bf5e8f79\",\"slug\":\"copilot\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":44,\"titleEn\":\"GitHub Copilot Integration\",\"titleZh\":\"GitHub Copilot 接入\",\"navTitleEn\":\"GitHub Copilot\",\"navTitleZh\":\"GitHub Copilot\",\"titleI18n\":{\"en\":\"GitHub Copilot Integration\",\"zh-CN\":\"GitHub Copilot 接入\"}},{\"id\":\"0c20661a-6510-4e8d-9cf2-a81d1e3218a3\",\"slug\":\"workbuddy\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":45,\"titleEn\":\"WorkBuddy Integration\",\"titleZh\":\"WorkBuddy 接入\",\"navTitleEn\":\"WorkBuddy\",\"navTitleZh\":\"WorkBuddy\",\"titleI18
47n\":{\"en\":\"WorkBuddy Integration\",\"zh-CN\":\"WorkBuddy 接入\"}},{\"id\":\"4b424514-8650-45c2-b253-b56b7bf6b776\",\"slug\":\"pi\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":46,\"titleEn\":\"pi-dev Integration\",\"titleZh\":\"pi-dev 接入\",\"navTitleEn\":\"pi-dev\",\"navTitleZh\":\"pi-dev\",\"titleI18n\":{\"en\":\"pi-dev Integration\",\"zh-CN\":\"pi-dev 接入\"}},{\"id\":\"be3e86db-8d5f-49bd-b35e-4194277fdaab\",\"slug\":\"cc-switch\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":47,\"titleEn\":\"CC-Switch Integration\",\"titleZh\":\"CC-Switch 接入\",\"navTitleEn\":\"CC-Switch\",\"navTitleZh\":\"CC-Switch\",\"titleI18n\":{\"en\":\"CC-Switch Integration\",\"zh-CN\":\"CC-Switch 接入\"}},{\"id\":\"0d55a3eb-f312-459d-a1fc-7ac574d8c675\",\"slug\":\"openclaw\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":48,\"titleEn\":\"OpenClaw Integration\",\"titleZh\":\"OpenClaw 接入\",\"navTitleEn\":\"OpenClaw\",\"navTitleZh\":\"OpenClaw\",\"t
47itleI18n\":{\"en\":\"OpenClaw Integration\",\"zh-CN\":\"OpenClaw 接入\"}},{\"id\":\"a1335b07-c5be-4118-bcfe-316566ba24f6\",\"slug\":\"claude-code\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":49,\"titleEn\":\"Claude Code Integration\",\"titleZh\":\"Claude Code 接入\",\"navTitleEn\":\"Claude Code\",\"navTitleZh\":\"Claude Code\",\"titleI18n\":{\"en\":\"Claude Code Integration\",\"zh-CN\":\"Claude Code 接入\"}},{\"id\":\"2917a7ea-d22c-46d8-9129-f5f080dcb551\",\"slug\":\"lobechat\",\"docType\":\"guide\",\"tags\":[\"lobechat\",\"integration\",\"openai-compatible\",\"chat-ui\"],\"order\":50,\"titleEn\":\"LobeChat\",\"titleZh\":\"LobeChat 接入\",\"navTitleEn\":\"LobeChat\",\"navTitleZh\":\"LobeChat\",\"titleI18n\":{\"en\":\"LobeChat\",\"zh-CN\":\"LobeChat 接入\"}},{\"id\":\"9bc269f2-096d-4722-ae7a-aa0acd3920f3\",\"slug\":\"claude-desktop\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":50,\"titleEn\":\"Claude Desktop Integration\",\"titleZh\":\"Claude Desktop 接入\",\"navTitleEn\":\"Claude Desktop\",\"navTitleZh\":\"Claude Desktop\",\"titleI18
47n\":{\"en\":\"Claude Desktop Integration\",\"zh-CN\":\"Claude Desktop 接入\"}},{\"id\":\"081233f5-a5d2-4e4c-96a0-7813ecd30df4\",\"slug\":\"hermes-agent\",\"docType\":\"reference\",\"tags\":[\"integration\",\"coding-tools\",\"parent:coding-tools-and-agents\"],\"order\":51,\"titleEn\":\"Hermes Agent Integration\",\"titleZh\":\"Hermes Agent 接入\",\"navTitleEn\":\"Hermes Agent\",\"navTitleZh\":\"Hermes Agent\",\"titleI18n\":{\"en\":\"Hermes Agent Integration\",\"zh-CN\":\"Hermes Agent 接入\"}},{\"id\":\"ea496a8d-0bd1-4c9e-998e-c25bacb3700e\",\"slug\":\"n8n\",\"docType\":\"guide\",\"tags\":[\"n8n\",\"integration\",\"workflow\",\"automation\"],\"order\":60,\"titleEn\":\"n8n\",\"titleZh\":\"n8n 接入\",\"navTitleEn\":\"n8n\",\"navTitleZh\":\"n8n\",\"titleI18n\":{\"en\":\"n8n\",\"zh-CN\":\"n8n 接入\"}},{\"id\":\"c9b726ac-a861-4902-ad5b-6189a0140077\",\"slug\":\"langchain\",\"docType\":\"guide\",\"tags\":[\"langchain\",\"integration\",\"agents\",\"openai-compatible\"],\"order\":70,\"titleEn\":\"LangChain\",\"titleZh\":\"LangChain 接入\",\"navTitleEn\":\"LangChain\",\"navTitleZh\":\"LangChain\",\"titleI18
47n\":{\"en\":\"LangChain\",\"zh-CN\":\"LangChain 接入\"}},{\"id\":\"2669929f-b9f7-460b-adfc-6a814d2e4d0a\",\"slug\":\"cherry-studio\",\"docType\":\"guide\",\"tags\":[\"cherry-studio\",\"integration\",\"openai-compatible\",\"desktop-client\"],\"order\":80,\"titleEn\":\"Cherry Studio\",\"titleZh\":\"Cherry Studio 接入\",\"navTitleEn\":\"Cherry Studio\",\"navTitleZh\":\"Cherry Studio\",\"titleI18n\":{\"en\":\"Cherry Studio\",\"zh-CN\":\"Cherry Studio 接入\"}},{\"id\":\"7adae059-c795-4982-add9-4878b8d5db2a\",\"slug\":\"flowise\",\"docType\":\"guide\",\"tags\":[\"flowise\",\"integration\",\"workflow\",\"chatopenai\"],\"order\":90,\"titleEn\":\"Flowise\",\"titleZh\":\"Flowise 接入\",\"navTitleEn\":\"Flowise\",\"navTitleZh\":\"Flowise\",\"titleI18n\":{\"en\":\"Flowise\",\"zh-CN\":\"Flowise 接入\"}},{\"id\":\"77ba6eae-493f-44ea-8aa7-03db4984494f\",\"slug\":\"continue\",\"docType\":\"guide\",\"tags\":[\"continue\",\"integration\",\"coding-tools\",\"openai-compatible\"],\"order\":100,\"titleEn\":\"Continue\",\"titleZh\":\"Continue 接入\",\"navTitleEn\":\"Continue\",\"navTitleZh\":\"Continue\",\"titleI18
47n\":{\"en\":\"Continue\",\"zh-CN\":\"Continue 接入\"}},{\"id\":\"96fbfcd9-4dfd-4c42-92f8-5e3d3b7d7586\",\"slug\":\"cline\",\"docType\":\"guide\",\"tags\":[\"cline\",\"integration\",\"coding-tools\",\"openai-compatible\"],\"order\":110,\"titleEn\":\"Cline\",\"titleZh\":\"Cline 接入\",\"navTitleEn\":\"Cline\",\"navTitleZh\":\"Cline\",\"titleI18n\":{\"en\":\"Cline\",\"zh-CN\":\"Cline 接入\"}}]},{\"id\":\"3b6b4f49-f741-4eb6-a2d6-5b4aa3fa1364\",\"slug\":\"observability\",\"titleEn\":\"Operations \u0026 Billing\",\"titleZh\":\"运维与计费\",\"titleI18n\":{\"en\":\"Operations \u0026 Billing\",\"zh-CN\":\"运维与计费\"},\"order\":70,\"createdAt\":\"$D2026-05-14T12:04:49.822Z\",\"updatedAt\":\"$D2026-07-21T09:49:36.367Z\",\"docs\":[{\"id\":\"277a6640-84f4-4d4b-9382-6fff5f3e238b\",\"slug\":\"usage-analytics\",\"docType\":\"reference\",\"tags\":[\"api-key\",\"usage\",\"observability\",\"billing\",\"pagination\"],\"order\":30,\"titleEn\":\"API Key Usage\",\"titleZh\":\"API Key 用量查询\",\"navTitleEn\":\"API Key Usage\",\"navTitleZh\":\"API Key 用量\",\"titleI18
47n\":{\"en\":\"API Key Usage\",\"zh-CN\":\"API Key 用量查询\"}},{\"id\":\"5e520f9e-ecec-42e6-b1cc-3defa3f66378\",\"slug\":\"api-key-quotas-and-restrictions\",\"docType\":\"reference\",\"tags\":[\"api-key\",\"quota\",\"billing\",\"limits\",\"allowlist\"],\"order\":50,\"titleEn\":\"API Key Quotas and Restrictions\",\"titleZh\":\"API Key 额度与限制查询\",\"navTitleEn\":\"API Key Quotas\",\"navTitleZh\":\"API Key 额度\",\"titleI18n\":{\"en\":\"API Key Quotas and Restrictions\",\"zh-CN\":\"API Key 额度与限制查询\"}},{\"id\":\"469ed21a-ab7a-4bca-9493-fc2f01d342bf\",\"slug\":\"account-management-api\",\"docType\":\"reference\",\"tags\":[\"account\",\"management-api-key\",\"api-key\",\"usage\",\"observability\"],\"order\":60,\"titleEn\":\"Account Management API\",\"titleZh\":\"账户管理 API\",\"navTitleEn\":\"Account Management API\",\"navTitleZh\":\"账户管理 API\",\"titleI18n\":{\"en\":\"Account Management API\",\"zh-CN\":\"账户管理 API\"}},{\"id\":\"596cf7fa-e753-4317-a972-a7b17473311b\",\"slug\":\"account-usage-billing-api\",\"docType\":\"reference\",\"tags\":[\"account\",\"management-api-key\",\"api-key\",\"usage\",\"billing\",\"observability\"],\"order\":70,\"titleEn\":\"UniGateway Account Usage \u0026 Billing API\",\"t
47itleZh\":\"UniGateway 账户用量与计费 API\",\"navTitleEn\":\"Usage \u0026 Billing API\",\"navTitleZh\":\"账户用量与计费 API\",\"titleI18n\":{\"en\":\"UniGateway Account Usage \u0026 Billing API\",\"zh-CN\":\"UniGateway 账户用量与计费 API\"}},{\"id\":\"2348e5f7-02b9-47b8-8560-89c2d6386090\",\"slug\":\"api-key-usage-stats\",\"docType\":\"reference\",\"tags\":[\"api-key\",\"usage\",\"statistics\",\"observability\",\"pagination\"],\"order\":80,\"titleEn\":\"API Key Usage Statistics\",\"titleZh\":\"API Key 用量统计\",\"navTitleEn\":\"API Key Usage Stats\",\"navTitleZh\":\"API Key 用量统计\",\"titleI18n\":{\"en\":\"API Key Usage Statistics\",\"zh-CN\":\"API Key 用量统计\"}}]},{\"id\":\"2eb6bc9f-22fa-4e48-8c5e-eb3425eb75c2\",\"slug\":\"reference\",\"titleEn\":\"Compatibility \u0026 Troubleshooting\",\"titleZh\":\"兼容性与故障排查\",\"titleI18n\":{\"en\":\"Compatibility \u0026 Troubleshooting\",\"zh-CN\":\"兼容性与故障排查\"},\"order\":80,\"createdAt\":\"$D2026-05-15T04:17:55.023Z\",\"updatedAt\":\"$D2026-07-21T09:49:36.700Z\",\"docs\":[{\"id\":\"ec916365-3659-464a-b6a1-2bd9fdeecd9a\",\"slug\":\"endpoint-compatibility\",\"docType\":\"guide\",\"tags\":[\"compatibility\",\"endpoints\",\"capabilities\",\"openai-compatible\",\"gemini-generate-content\"],\"order\":10,\"titleEn\":\"API Compatibility Matrix\",\"titleZh\":\"API 兼容性矩阵\",\"navTitleEn\":\"API Compatibility Matrix\",\"navTitleZh\":\"API 兼容性矩阵\",\"titleI18
47n\":{\"en\":\"API Compatibility Matrix\",\"zh-CN\":\"API 兼容性矩阵\"}},{\"id\":\"798026cd-e10e-4c23-b1b8-f00fef4fd83e\",\"slug\":\"error-codes-reference\",\"docType\":\"reference\",\"tags\":[\"errors\",\"error-codes\",\"http-status\",\"troubleshooting\",\"billing\",\"request-id\"],\"order\":20,\"titleEn\":\"Error Codes Reference\",\"titleZh\":\"错误码参考\",\"navTitleEn\":\"Error Codes\",\"navTitleZh\":\"错误码\",\"titleI18n\":{\"en\":\"Error Codes Reference\",\"zh-CN\":\"错误码参考\"}}]}]}]]\n"])</script>
47</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.