pub trait SamplingMessageExt {
// Required methods
fn system(content: impl Into<String>) -> SamplingMessage;
fn user_text(content: impl Into<String>) -> SamplingMessage;
fn user_image(
data: impl Into<String>,
mime_type: impl Into<String>,
) -> SamplingMessage;
fn assistant_text(content: impl Into<String>) -> SamplingMessage;
}Expand description
Extension trait for convenient SamplingMessage creation
Required Methods§
Sourcefn system(content: impl Into<String>) -> SamplingMessage
fn system(content: impl Into<String>) -> SamplingMessage
Create a system message with text
Sourcefn user_text(content: impl Into<String>) -> SamplingMessage
fn user_text(content: impl Into<String>) -> SamplingMessage
Create a user message with text
Sourcefn user_image(
data: impl Into<String>,
mime_type: impl Into<String>,
) -> SamplingMessage
fn user_image( data: impl Into<String>, mime_type: impl Into<String>, ) -> SamplingMessage
Create a user message with image
Sourcefn assistant_text(content: impl Into<String>) -> SamplingMessage
fn assistant_text(content: impl Into<String>) -> SamplingMessage
Create an assistant message with text
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.