SamplingMessageExt

Trait SamplingMessageExt 

Source
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§

Source

fn system(content: impl Into<String>) -> SamplingMessage

Create a system message with text

Source

fn user_text(content: impl Into<String>) -> SamplingMessage

Create a user message with text

Source

fn user_image( data: impl Into<String>, mime_type: impl Into<String>, ) -> SamplingMessage

Create a user message with image

Source

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.

Implementors§