| Copyright | (c) 2025 Tushar Adhatrao |
|---|---|
| License | MIT |
| Maintainer | Tushar Adhatrao <tusharadhatrao@gmail.com> |
| 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.