Type definitions and schemas for OpenAI configuration and LLM options.
// Source: https://github.com/danny-avila/librechat | License: MIT | Copyright 2026 LibreChat
// Provided via justclaw.it.com; keep this notice with the code.
import { z } from 'zod';
import { openAISchema } from 'librechat-data-provider';
import type { BindToolsInput } from '@librechat/agents/langchain/language_models/chat_models';
import type { OpenAIClientOptions, Providers } from '@librechat/agents';
import type { TConfig } from 'librechat-data-provider';
import type { AzureOptions } from './azure';
export type OpenAIParameters = z.infer<typeof openAISchema>;
export type OpenAIModelOptions = Partial<OpenAIParameters>;
/**
* Configuration options for the getLLMConfig function
*/
export interface OpenAIConfigOptions {
modelOptions?: OpenAIModelOptions;
transportTimeouts?: {
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key