//#region src/chat_models/profiles.ts
const PROFILES = {
	"gpt-4o-2024-11-20": {
		maxInputTokens: 128e3,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 16384,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.3-codex": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5-codex": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5-pro": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 272e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-4o-mini": {
		maxInputTokens: 128e3,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 16384,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"text-embedding-ada-002": {
		maxInputTokens: 8192,
		imageInputs: false,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1536,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: false,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5-chat-latest": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: false,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"codex-mini-latest": {
		maxInputTokens: 2e5,
		imageInputs: false,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1e5,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.1-codex-max": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-4o-2024-05-13": {
		maxInputTokens: 128e3,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 4096,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.2-chat-latest": {
		maxInputTokens: 128e3,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 16384,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.2-codex": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"o3-deep-research": {
		maxInputTokens: 2e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1e5,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	o1: {
		maxInputTokens: 2e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1e5,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.1": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"o4-mini-deep-research": {
		maxInputTokens: 2e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1e5,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.3-codex-spark": {
		maxInputTokens: 128e3,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 32e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	o3: {
		maxInputTokens: 2e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1e5,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"text-embedding-3-small": {
		maxInputTokens: 8191,
		imageInputs: false,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1536,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: false,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-4.1-nano": {
		maxInputTokens: 1047576,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 32768,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"text-embedding-3-large": {
		maxInputTokens: 8191,
		imageInputs: false,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 3072,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: false,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-3.5-turbo": {
		maxInputTokens: 16385,
		imageInputs: false,
		audioInputs: false,
		pdfInputs: false,
		videoInputs: false,
		maxOutputTokens: 4096,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: false,
		structuredOutput: false,
		imageUrlInputs: false,
		pdfToolMessage: false,
		imageToolMessage: false,
		toolChoice: true
	},
	"gpt-5.1-codex-mini": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.2": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-4.1": {
		maxInputTokens: 1047576,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 32768,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"o3-pro": {
		maxInputTokens: 2e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1e5,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-4-turbo": {
		maxInputTokens: 128e3,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 4096,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"o4-mini": {
		maxInputTokens: 2e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1e5,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-4.1-mini": {
		maxInputTokens: 1047576,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 32768,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.4": {
		maxInputTokens: 105e4,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"o1-preview": {
		maxInputTokens: 128e3,
		imageInputs: false,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 32768,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: false,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.4-pro": {
		maxInputTokens: 105e4,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.5": {
		maxInputTokens: 105e4,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 13e4,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.5-pro": {
		maxInputTokens: 105e4,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"o1-pro": {
		maxInputTokens: 2e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1e5,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.1-codex": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.2-pro": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"o3-mini": {
		maxInputTokens: 2e5,
		imageInputs: false,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 1e5,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-4o-2024-08-06": {
		maxInputTokens: 128e3,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 16384,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5-mini": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5.1-chat-latest": {
		maxInputTokens: 128e3,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 16384,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-4": {
		maxInputTokens: 8192,
		imageInputs: false,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 8192,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-5-nano": {
		maxInputTokens: 4e5,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 128e3,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"o1-mini": {
		maxInputTokens: 128e3,
		imageInputs: false,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 65536,
		reasoningOutput: true,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: false,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	},
	"gpt-4o": {
		maxInputTokens: 128e3,
		imageInputs: true,
		audioInputs: false,
		pdfInputs: true,
		videoInputs: false,
		maxOutputTokens: 16384,
		reasoningOutput: false,
		imageOutputs: false,
		audioOutputs: false,
		videoOutputs: false,
		toolCalling: true,
		structuredOutput: true,
		imageUrlInputs: true,
		pdfToolMessage: true,
		imageToolMessage: true,
		toolChoice: true
	}
};
//#endregion
exports.default = PROFILES;

//# sourceMappingURL=profiles.cjs.map