pub struct CommandRTemplate;Expand description
Cohere Command-R / Command-R+ template.
<BOS_TOKEN><|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|>{system}<|END_OF_TURN_TOKEN|>\
<|START_OF_TURN_TOKEN|><|USER_TOKEN|>{user}<|END_OF_TURN_TOKEN|>\
<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|>{assistant}<|END_OF_TURN_TOKEN|>\
<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|>Trait Implementations§
Source§impl ChatTemplate for CommandRTemplate
impl ChatTemplate for CommandRTemplate
Source§fn format(
&self,
system_prompt: &str,
messages: &[Message],
tools: &[ToolSchema],
) -> String
fn format( &self, system_prompt: &str, messages: &[Message], tools: &[ToolSchema], ) -> String
Format a complete prompt from system prompt, messages, and tools.
Source§fn format_system(&self, system_prompt: &str, tools: &[ToolSchema]) -> String
fn format_system(&self, system_prompt: &str, tools: &[ToolSchema]) -> String
Format the system block (system prompt + tool definitions).
Source§fn format_message(&self, message: &Message) -> String
fn format_message(&self, message: &Message) -> String
Wrap a single conversation message in template markers.
Returns empty string for system messages (handled by
format_system).Source§fn assistant_prefix(&self) -> &str
fn assistant_prefix(&self) -> &str
The string appended after all messages to open the assistant’s turn.
Auto Trait Implementations§
impl Freeze for CommandRTemplate
impl RefUnwindSafe for CommandRTemplate
impl Send for CommandRTemplate
impl Sync for CommandRTemplate
impl Unpin for CommandRTemplate
impl UnsafeUnpin for CommandRTemplate
impl UnwindSafe for CommandRTemplate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more