Copyright | (c) 2025 Tushar Adhatrao |
---|---|
License | MIT |
Maintainer | Tushar Adhatrao <[email protected]> |
Safe Haskell | None |
Language | Haskell2010 |
Llama.ChatTemplate
Description
Synopsis
- data ChatMessage = ChatMessage {
- chatRole :: String
- chatContent :: String
- toCLlamaChatMessage :: ChatMessage -> IO LlamaChatMessage
- chatApplyTemplate :: Maybe String -> [ChatMessage] -> Bool -> Int -> IO (Either String String)
- chatGetBuiltinTemplates :: IO [String]
Documentation
data ChatMessage Source #
Constructors
ChatMessage | |
Fields
|
Instances
Show ChatMessage Source # | |
Defined in Llama.ChatTemplate Methods showsPrec :: Int -> ChatMessage -> ShowS # show :: ChatMessage -> String # showList :: [ChatMessage] -> ShowS # | |
Eq ChatMessage Source # | |
Defined in Llama.ChatTemplate |
Arguments
:: Maybe String | Optional custom template (uses built-in if Nothing) |
-> [ChatMessage] | List of chat messages |
-> Bool | Add assistant token at end? |
-> Int | Buffer size (suggested: 4096) |
-> IO (Either String String) | Returns formatted string or error message |
Apply a chat template to format a conversation.
chatGetBuiltinTemplates :: IO [String] Source #
Get list of available built-in chat templates.