Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
data CompletionRequest Source #
CompletionRequest | |
|
Instances
ToJSON CompletionRequest Source # | |
Defined in IHP.OpenAI toJSON :: CompletionRequest -> Value # toEncoding :: CompletionRequest -> Encoding # toJSONList :: [CompletionRequest] -> Value # toEncodingList :: [CompletionRequest] -> Encoding # omitField :: CompletionRequest -> Bool # | |
Show CompletionRequest Source # | |
Defined in IHP.OpenAI showsPrec :: Int -> CompletionRequest -> ShowS # show :: CompletionRequest -> String # showList :: [CompletionRequest] -> ShowS # | |
Eq CompletionRequest Source # | |
Defined in IHP.OpenAI (==) :: CompletionRequest -> CompletionRequest -> Bool # (/=) :: CompletionRequest -> CompletionRequest -> Bool # |
data ResponseFormat Source #
Instances
ToJSON ResponseFormat Source # | |
Defined in IHP.OpenAI toJSON :: ResponseFormat -> Value # toEncoding :: ResponseFormat -> Encoding # toJSONList :: [ResponseFormat] -> Value # toEncodingList :: [ResponseFormat] -> Encoding # omitField :: ResponseFormat -> Bool # | |
Show ResponseFormat Source # | |
Defined in IHP.OpenAI showsPrec :: Int -> ResponseFormat -> ShowS # show :: ResponseFormat -> String # showList :: [ResponseFormat] -> ShowS # | |
Eq ResponseFormat Source # | |
Defined in IHP.OpenAI (==) :: ResponseFormat -> ResponseFormat -> Bool # (/=) :: ResponseFormat -> ResponseFormat -> Bool # |
Function | |
|
data JsonSchema Source #
JsonSchemaObject ![Property] | |
JsonSchemaString | |
JsonSchemaInteger | |
JsonSchemaNumber | |
JsonSchemaArray !JsonSchema | |
JsonSchemaEnum ![Text] |
Instances
ToJSON JsonSchema Source # | |
Defined in IHP.OpenAI toJSON :: JsonSchema -> Value # toEncoding :: JsonSchema -> Encoding # toJSONList :: [JsonSchema] -> Value # toEncodingList :: [JsonSchema] -> Encoding # omitField :: JsonSchema -> Bool # | |
Show JsonSchema Source # | |
Defined in IHP.OpenAI showsPrec :: Int -> JsonSchema -> ShowS # show :: JsonSchema -> String # showList :: [JsonSchema] -> ShowS # | |
Eq JsonSchema Source # | |
Defined in IHP.OpenAI (==) :: JsonSchema -> JsonSchema -> Bool # (/=) :: JsonSchema -> JsonSchema -> Bool # |
Property | |
|
userMessage :: Text -> Message Source #
systemMessage :: Text -> Message Source #
assistantMessage :: Text -> Message Source #
toolMessage :: Text -> Message Source #
data CompletionResult Source #
Instances
FromJSON CompletionResult Source # | |
Defined in IHP.OpenAI parseJSON :: Value -> Parser CompletionResult # parseJSONList :: Value -> Parser [CompletionResult] # | |
Show CompletionResult Source # | |
Defined in IHP.OpenAI showsPrec :: Int -> CompletionResult -> ShowS # show :: CompletionResult -> String # showList :: [CompletionResult] -> ShowS # | |
Eq CompletionResult Source # | |
Defined in IHP.OpenAI (==) :: CompletionResult -> CompletionResult -> Bool # (/=) :: CompletionResult -> CompletionResult -> Bool # |
streamCompletion :: ByteString -> CompletionRequest -> IO () -> (CompletionChunk -> IO ()) -> IO [CompletionChunk] Source #
streamCompletionWithoutRetry :: ByteString -> CompletionRequest -> IO () -> (CompletionChunk -> IO ()) -> IO (Either Text [CompletionChunk]) Source #
data ParserState Source #
ParserState | |
|
Instances
Show ParserState Source # | |
Defined in IHP.OpenAI showsPrec :: Int -> ParserState -> ShowS # show :: ParserState -> String # showList :: [ParserState] -> ShowS # | |
Eq ParserState Source # | |
Defined in IHP.OpenAI (==) :: ParserState -> ParserState -> Bool # (/=) :: ParserState -> ParserState -> Bool # |
data ParserResult Source #
ParserResult | |
|
Instances
Show ParserResult Source # | |
Defined in IHP.OpenAI showsPrec :: Int -> ParserResult -> ShowS # show :: ParserResult -> String # showList :: [ParserResult] -> ShowS # | |
Eq ParserResult Source # | |
Defined in IHP.OpenAI (==) :: ParserResult -> ParserResult -> Bool # (/=) :: ParserResult -> ParserResult -> Bool # |
fetchCompletion :: ByteString -> CompletionRequest -> IO Text Source #
data CompletionChunk Source #
Instances
FromJSON CompletionChunk Source # | |
Defined in IHP.OpenAI parseJSON :: Value -> Parser CompletionChunk # parseJSONList :: Value -> Parser [CompletionChunk] # | |
Show CompletionChunk Source # | |
Defined in IHP.OpenAI showsPrec :: Int -> CompletionChunk -> ShowS # show :: CompletionChunk -> String # showList :: [CompletionChunk] -> ShowS # | |
Eq CompletionChunk Source # | |
Defined in IHP.OpenAI (==) :: CompletionChunk -> CompletionChunk -> Bool # (/=) :: CompletionChunk -> CompletionChunk -> Bool # |
data CompletionChunkChoice Source #
Instances
FromJSON CompletionChunkChoice Source # | |
Defined in IHP.OpenAI | |
Show CompletionChunkChoice Source # | |
Defined in IHP.OpenAI showsPrec :: Int -> CompletionChunkChoice -> ShowS # show :: CompletionChunkChoice -> String # showList :: [CompletionChunkChoice] -> ShowS # | |
Eq CompletionChunkChoice Source # | |
Defined in IHP.OpenAI (==) :: CompletionChunkChoice -> CompletionChunkChoice -> Bool # (/=) :: CompletionChunkChoice -> CompletionChunkChoice -> Bool # |
emptyListToNothing :: [value] -> Maybe [value] Source #