mirror of
https://github.com/vercel/flags.git
synced 2026-09-19 03:49:23 +08:00
20 lines
590 B
TypeScript
20 lines
590 B
TypeScript
import { createChatRoute } from "@vercel/geistdocs/routes/chat";
|
|
import { config } from "@/lib/geistdocs/config";
|
|
import { geistdocsSource } from "@/lib/geistdocs/source";
|
|
|
|
const chatProxyUrl = process.env.GEISTDOCS_CHAT_PROXY_URL;
|
|
const chatProxyToken = process.env.GEISTDOCS_CHAT_PROXY_TOKEN;
|
|
|
|
export const { POST, maxDuration } = createChatRoute({
|
|
config,
|
|
proxy: chatProxyUrl
|
|
? {
|
|
url: chatProxyUrl,
|
|
headers: chatProxyToken
|
|
? { Authorization: `Bearer ${chatProxyToken}` }
|
|
: undefined,
|
|
}
|
|
: undefined,
|
|
sources: [geistdocsSource],
|
|
});
|