ollama-haskell-0.4.2.0: src/Ollama/Types.hs
{- |
Module : Ollama.Types
Copyright : (c) 2024-2026 Tushar Adhatrao
License : MIT
Maintainer : tusharadhatrao@gmail.com
Stability : stable
Portability : portable
Re-export all domain types for convenience.
@since 3.0.0.0
-}
module Ollama.Types (
module Ollama.Types.Common,
Role (System, User, Assistant),
Message (..),
userMessage,
systemMessage,
assistantMessage,
toolMessage,
toolResultMessage,
toolResultMessageWithId,
imageMessage,
messageFullText,
Tool (..),
FunctionDef (..),
FunctionParameters (..),
ToolCall (..),
ToolCallFunction (..),
mkToolCall,
toolCallWithId,
mkToolCallFunction,
objectParams,
stringParam,
numberParam,
intParam,
boolParam,
enumParam,
functionDef,
toolDef,
module Ollama.Types.Options,
module Ollama.Types.Format,
module Ollama.Types.Model,
) where
import Ollama.Types.Common
import Ollama.Types.Format
import Ollama.Types.Message
import Ollama.Types.Model
import Ollama.Types.Options
import Ollama.Types.Tool