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="<YOUR_UNIGATEWAY_API_KEY>", 22 base_url="https://api.unigateway.ai/v1", 23) 24 25resp = client.chat.completions.create( 26 model="gpt-5.4", 27 messages=[{"role": "user", "content": "Say hello from UniGateway."}], 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.