| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Louter.Protocol.GeminiConverter
Description
Gemini - OpenAI Protocol Converter This module handles bidirectional conversion between Gemini and OpenAI formats
Synopsis
- geminiToOpenAI :: Text -> Bool -> Value -> Either Text Value
- convertGeminiContentToMessage :: Value -> Either Text Value
- convertGeminiToolsToOpenAI :: [Value] -> [Value]
- openAIResponseToGemini :: Value -> Value
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