pub struct LLMContentPart {Show 14 fields
pub content_type: String,
pub text: Option<String>,
pub data: Option<Value>,
pub mime_type: Option<String>,
pub uri: Option<String>,
pub base64_data: Option<String>,
pub size_bytes: Option<i64>,
pub sha256: Option<String>,
pub width: Option<i32>,
pub height: Option<i32>,
pub duration_ms: Option<i32>,
pub sample_rate: Option<i32>,
pub channels: Option<i32>,
pub language: Option<String>,
}Expand description
LLM message content part.
Fields§
§content_type: StringContent type (text, image, audio, etc.)
text: Option<String>Text content
data: Option<Value>Generic data payload
mime_type: Option<String>MIME type for media
uri: Option<String>§base64_data: Option<String>§size_bytes: Option<i64>§sha256: Option<String>§width: Option<i32>§height: Option<i32>§duration_ms: Option<i32>§sample_rate: Option<i32>§channels: Option<i32>§language: Option<String>Implementations§
Source§impl LLMContentPart
impl LLMContentPart
Sourcepub fn text(text: impl Into<String>) -> LLMContentPart
pub fn text(text: impl Into<String>) -> LLMContentPart
Create a text content part.
Trait Implementations§
Source§impl Clone for LLMContentPart
impl Clone for LLMContentPart
Source§fn clone(&self) -> LLMContentPart
fn clone(&self) -> LLMContentPart
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LLMContentPart
impl Debug for LLMContentPart
Source§impl Default for LLMContentPart
impl Default for LLMContentPart
Source§fn default() -> LLMContentPart
fn default() -> LLMContentPart
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LLMContentPart
impl<'de> Deserialize<'de> for LLMContentPart
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LLMContentPart, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LLMContentPart, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for LLMContentPart
impl Serialize for LLMContentPart
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for LLMContentPart
impl RefUnwindSafe for LLMContentPart
impl Send for LLMContentPart
impl Sync for LLMContentPart
impl Unpin for LLMContentPart
impl UnwindSafe for LLMContentPart
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request