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

Louter.Protocol.GeminiConverter

Description

Gemini - OpenAI Protocol Converter This module handles bidirectional conversion between Gemini and OpenAI formats

Synopsis

Request Conversion (Gemini -> OpenAI)

geminiToOpenAI :: Text -> Bool -> Value -> Either Text Value Source #

Convert Gemini request to OpenAI format

convertGeminiContentToMessage :: Value -> Either Text Value Source #

Convert Gemini content to OpenAI message

convertGeminiToolsToOpenAI :: [Value] -> [Value] Source #

Convert Gemini tools to OpenAI format

Response Conversion (OpenAI -> Gemini)

openAIResponseToGemini :: Value -> Value Source #

Convert OpenAI non-streaming response to Gemini format