louter-0.1.1.2: Multi-protocol LLM router and client library
Safe HaskellNone
LanguageHaskell2010

Louter.Backend.OpenAIToAnthropic

Description

OpenAI ↔ Anthropic protocol conversion Used when OpenAI frontend needs to communicate with Anthropic backend

Synopsis

Request Conversion

openAIToAnthropic :: Value -> Either Text Value Source #

Convert OpenAI request to Anthropic request format

openAIMessageToAnthropic :: Value -> Value Source #

Convert OpenAI message to Anthropic message format

Response Conversion

anthropicToOpenAIResponse :: Value -> Value Source #

Convert Anthropic response to OpenAI response format

convertAnthropicToOpenAIStream :: (Builder -> IO ()) -> IO () -> BodyReader -> IO () Source #

Convert Anthropic SSE stream to OpenAI SSE format