packages feed

ollama-haskell-0.3.0.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,
  imageMessage,
  Tool (..),
  FunctionDef (..),
  FunctionParameters (..),
  ToolCall (..),
  ToolCallFunction (..),
  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