Skip to main content
@ai-billing/nextjs
@ai-billing/nextjs / server / createChatRouter

Function: createChatRouter()

createChatRouter(options?): Promise<{ getProviders: () => ProviderEntry[]; getModels: () => ModelOption[]; getModel: (modelId) => LanguageModel; }>
Defined in: packages/nextjs/src/chat/router.ts:63 Creates and initialises the chat router with all configured providers. Providers are enabled automatically when their API key env var is set.

Parameters

options?

ChatRouterOptions = {} Router configuration; see ChatRouterOptions.

Returns

Promise<{ getProviders: () => ProviderEntry[]; getModels: () => ModelOption[]; getModel: (modelId) => LanguageModel; }>
Last modified on October 29, 2026