InputMessageEnhancements

Trait InputMessageEnhancements 

Source
pub trait InputMessageEnhancements {
    // Required methods
    fn user_text(text: &str) -> InputMessage;
    fn system_text(text: &str) -> InputMessage;
    fn assistant_text(text: &str) -> InputMessage;
}
Expand description

Enhanced builder methods for InputMessage

Required Methods§

Source

fn user_text(text: &str) -> InputMessage

Create a simple user message with text content

§Arguments
  • text - The text content of the message
§Returns

An InputMessage with role “user” and text content

Source

fn system_text(text: &str) -> InputMessage

Create a system message with text content

§Arguments
  • text - The system message content
§Returns

An InputMessage with role “system” and text content

Source

fn assistant_text(text: &str) -> InputMessage

Create an assistant message with text content

§Arguments
  • text - The assistant message content
§Returns

An InputMessage with role “assistant” and text content

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§