Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Credentials = Credentials {
- apiToken :: ByteString
- apiKey :: ByteString
- username :: ByteString
- baseURLPredict :: URI
- baseURL :: URI
- defaultBaseURL :: URI
- defaultBaseURLPredict :: URI
- newtype ProjectID = ProjectID Text
- newtype ModelID = ModelID Text
- features :: (MonadIO m, MonadThrow m) => Credentials -> ProjectID -> ModelID -> m Features
- data Features = Features {
- featureNames :: [Text]
- predict :: (MonadIO m, MonadThrow m) => Credentials -> ProjectID -> ModelID -> Fields -> m (Either PredictError PredictResult)
- type Fields = [(Text, Value)]
- data PredictError
- = APIError Code Text
- | MissingPrediction
- data PredictResult = PredictResult Value Float Text (Maybe (HashMap Text Float))
- responseResult :: PredictResponse -> Either PredictError PredictResult
- classProbability :: Text -> PredictResult -> Maybe Float
Types
data Credentials Source #
Credentials | |
|
defaultBaseURL :: URI Source #
Features API
features :: (MonadIO m, MonadThrow m) => Credentials -> ProjectID -> ModelID -> m Features Source #
Features | |
|
Predict API
predict :: (MonadIO m, MonadThrow m) => Credentials -> ProjectID -> ModelID -> Fields -> m (Either PredictError PredictResult) Source #
data PredictError Source #
data PredictResult Source #
Result from the prediction
responseResult :: PredictResponse -> Either PredictError PredictResult Source #
classProbability :: Text -> PredictResult -> Maybe Float Source #