Skip to content

toMultipleRequestFormats

toMultipleRequestFormats(request, formats): object

Defined in: converters/request-converters.ts:162

Convert IR request to multiple provider formats at once.

Useful for comparing how the same request looks across different providers.

IRChatRequest

Universal IR request

("openai" | "anthropic" | "gemini" | "ollama" | "mistral")[]

Array of target formats

object

Object with format names as keys and converted requests as values

optional anthropic: AnthropicRequest

optional gemini: GeminiRequest

optional mistral: MistralRequest

optional ollama: OllamaRequest

optional openai: OpenAIRequest

const allFormats = toMultipleRequestFormats(irRequest, [
'openai',
'anthropic',
'gemini'
]);
console.log('OpenAI:', allFormats.openai);
console.log('Anthropic:', allFormats.anthropic);
console.log('Gemini:', allFormats.gemini);