Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
IHP.OpenAI
Documentation
data CompletionRequest Source #
Constructors
CompletionRequest | |
Fields
|
Instances
ToJSON CompletionRequest Source # | |
Defined in IHP.OpenAI Methods toJSON :: CompletionRequest -> Value # toEncoding :: CompletionRequest -> Encoding # toJSONList :: [CompletionRequest] -> Value # toEncodingList :: [CompletionRequest] -> Encoding # omitField :: CompletionRequest -> Bool # | |
Show CompletionRequest Source # | |
Defined in IHP.OpenAI Methods showsPrec :: Int -> CompletionRequest -> ShowS # show :: CompletionRequest -> String # showList :: [CompletionRequest] -> ShowS # | |
Eq CompletionRequest Source # | |
Defined in IHP.OpenAI Methods (==) :: CompletionRequest -> CompletionRequest -> Bool # (/=) :: CompletionRequest -> CompletionRequest -> Bool # |
Constructors
UserRole | |
SystemRole | |
AssistantRole | |
ToolRole |
data ResponseFormat Source #
Constructors
Text | |
JsonObject |
Instances
ToJSON ResponseFormat Source # | |
Defined in IHP.OpenAI Methods toJSON :: ResponseFormat -> Value # toEncoding :: ResponseFormat -> Encoding # toJSONList :: [ResponseFormat] -> Value # toEncodingList :: [ResponseFormat] -> Encoding # omitField :: ResponseFormat -> Bool # | |
Show ResponseFormat Source # | |
Defined in IHP.OpenAI Methods showsPrec :: Int -> ResponseFormat -> ShowS # show :: ResponseFormat -> String # showList :: [ResponseFormat] -> ShowS # | |
Eq ResponseFormat Source # | |
Defined in IHP.OpenAI Methods (==) :: ResponseFormat -> ResponseFormat -> Bool # (/=) :: ResponseFormat -> ResponseFormat -> Bool # |
Constructors
Function | |
Fields
|
data JsonSchema Source #
Constructors
JsonSchemaObject ![Property] | |
JsonSchemaString | |
JsonSchemaInteger | |
JsonSchemaNumber | |
JsonSchemaArray !JsonSchema | |
JsonSchemaEnum ![Text] |
Instances
ToJSON JsonSchema Source # | |
Defined in IHP.OpenAI Methods toJSON :: JsonSchema -> Value # toEncoding :: JsonSchema -> Encoding # toJSONList :: [JsonSchema] -> Value # toEncodingList :: [JsonSchema] -> Encoding # omitField :: JsonSchema -> Bool # | |
Show JsonSchema Source # | |
Defined in IHP.OpenAI Methods showsPrec :: Int -> JsonSchema -> ShowS # show :: JsonSchema -> String # showList :: [JsonSchema] -> ShowS # | |
Eq JsonSchema Source # | |
Defined in IHP.OpenAI |
Constructors
Property | |
Fields
|
userMessage :: Text -> Message Source #
systemMessage :: Text -> Message Source #
assistantMessage :: Text -> Message Source #
toolMessage :: Text -> Message Source #
data CompletionResult Source #
Constructors
CompletionResult | |
CompletionError | |
Instances
FromJSON CompletionResult Source # | |
Defined in IHP.OpenAI Methods parseJSON :: Value -> Parser CompletionResult # parseJSONList :: Value -> Parser [CompletionResult] # | |
Show CompletionResult Source # | |
Defined in IHP.OpenAI Methods showsPrec :: Int -> CompletionResult -> ShowS # show :: CompletionResult -> String # showList :: [CompletionResult] -> ShowS # | |
Eq CompletionResult Source # | |
Defined in IHP.OpenAI Methods (==) :: 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 #
Constructors
ParserState | |
Fields
|
Instances
Show ParserState Source # | |
Defined in IHP.OpenAI Methods showsPrec :: Int -> ParserState -> ShowS # show :: ParserState -> String # showList :: [ParserState] -> ShowS # | |
Eq ParserState Source # | |
Defined in IHP.OpenAI |
data ParserResult Source #
Constructors
ParserResult | |
Fields
|
Instances
Show ParserResult Source # | |
Defined in IHP.OpenAI Methods showsPrec :: Int -> ParserResult -> ShowS # show :: ParserResult -> String # showList :: [ParserResult] -> ShowS # | |
Eq ParserResult Source # | |
Defined in IHP.OpenAI |
fetchCompletion :: ByteString -> CompletionRequest -> IO Text Source #
data CompletionChunk Source #
Constructors
CompletionChunk | |
Instances
FromJSON CompletionChunk Source # | |
Defined in IHP.OpenAI Methods parseJSON :: Value -> Parser CompletionChunk # parseJSONList :: Value -> Parser [CompletionChunk] # | |
Show CompletionChunk Source # | |
Defined in IHP.OpenAI Methods showsPrec :: Int -> CompletionChunk -> ShowS # show :: CompletionChunk -> String # showList :: [CompletionChunk] -> ShowS # | |
Eq CompletionChunk Source # | |
Defined in IHP.OpenAI Methods (==) :: CompletionChunk -> CompletionChunk -> Bool # (/=) :: CompletionChunk -> CompletionChunk -> Bool # |
data CompletionChunkChoice Source #
Constructors
CompletionChunkChoice | |
Instances
FromJSON CompletionChunkChoice Source # | |
Defined in IHP.OpenAI Methods parseJSON :: Value -> Parser CompletionChunkChoice # parseJSONList :: Value -> Parser [CompletionChunkChoice] # | |
Show CompletionChunkChoice Source # | |
Defined in IHP.OpenAI Methods showsPrec :: Int -> CompletionChunkChoice -> ShowS # show :: CompletionChunkChoice -> String # showList :: [CompletionChunkChoice] -> ShowS # | |
Eq CompletionChunkChoice Source # | |
Defined in IHP.OpenAI Methods (==) :: CompletionChunkChoice -> CompletionChunkChoice -> Bool # (/=) :: CompletionChunkChoice -> CompletionChunkChoice -> Bool # |
Constructors
Delta | |
Constructors
FunctionCall | |
emptyListToNothing :: [value] -> Maybe [value] Source #