Skip to main content

fs_msg

Macro fs_msg 

Source
macro_rules! fs_msg {
    (system => $content:expr $(,)?) => { ... };
    (user => $content:expr $(,)?) => { ... };
    (assistant => $content:expr $(,)?) => { ... };
    (tool => $content:expr $(,)?) => { ... };
    ($role:ident => $content:expr $(,)?) => { ... };
}
Expand description

Creates a single chat Message from a role shorthand.

use fiddlesticks::{Role, fs_msg};

let message = fs_msg!(assistant => "Done.");
assert_eq!(message.role, Role::Assistant);
assert_eq!(message.content, "Done.");