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.");