| 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 #