intelli-monad-0.1.0.0: Type level prompt with openai.
Safe HaskellSafe-Inferred
LanguageHaskell2010

IntelliMonad.Prompt

Documentation

setContext :: forall p m. (MonadIO m, MonadFail m, PersistentBackend p) => Context -> Prompt m () Source #

push :: forall p m. (MonadIO m, MonadFail m, PersistentBackend p) => Contents -> Prompt m () Source #

callWithValidation :: forall validation p m. (MonadIO m, MonadFail m, PersistentBackend p, Tool validation, FromJSON validation, FromJSON (Output validation), ToJSON validation, ToJSON (Output validation)) => Contents -> Prompt m (Maybe validation) Source #

runPromptWithValidation :: forall validation p m. (MonadIO m, MonadFail m, PersistentBackend p, Tool validation, FromJSON validation, FromJSON (Output validation), ToJSON validation, ToJSON (Output validation)) => [ToolProxy] -> [CustomInstructionProxy] -> Text -> CreateChatCompletionRequest -> Text -> m (Maybe validation) Source #

clear :: forall p m. (MonadIO m, MonadFail m, PersistentBackend p) => Prompt m () Source #

Orphan instances