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.
Parameters
Section titled “Parameters”request
Section titled “request”Universal IR request
formats
Section titled “formats”("openai" | "anthropic" | "gemini" | "ollama" | "mistral")[]
Array of target formats
Returns
Section titled “Returns”object
Object with format names as keys and converted requests as values
anthropic?
Section titled “anthropic?”
optionalanthropic:AnthropicRequest
gemini?
Section titled “gemini?”
optionalgemini:GeminiRequest
mistral?
Section titled “mistral?”
optionalmistral:MistralRequest
ollama?
Section titled “ollama?”
optionalollama:OllamaRequest
openai?
Section titled “openai?”
optionalopenai:OpenAIRequest
Example
Section titled “Example”const allFormats = toMultipleRequestFormats(irRequest, [ 'openai', 'anthropic', 'gemini']);
console.log('OpenAI:', allFormats.openai);console.log('Anthropic:', allFormats.anthropic);console.log('Gemini:', allFormats.gemini);