pub struct AgentImageContext {
pub id: String,
pub asset: String,
pub role: ImageRole,
pub non_semantic: bool,
pub alt: Option<String>,
pub caption: Option<String>,
pub meaningful_content: Option<MeaningfulContent>,
}Expand description
Agent context for one image.
Fields§
§id: StringImage id.
asset: StringAsset path.
role: ImageRoleImage role.
non_semantic: boolWhether agents should treat the image as non-semantic.
alt: Option<String>Optional alt text.
caption: Option<String>Optional caption.
meaningful_content: Option<MeaningfulContent>Optional meaningful visual content declaration.
Trait Implementations§
Source§impl Clone for AgentImageContext
impl Clone for AgentImageContext
Source§impl Debug for AgentImageContext
impl Debug for AgentImageContext
Source§impl<'de> Deserialize<'de> for AgentImageContext
impl<'de> Deserialize<'de> for AgentImageContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AgentImageContext
Source§impl PartialEq for AgentImageContext
impl PartialEq for AgentImageContext
Source§impl Serialize for AgentImageContext
impl Serialize for AgentImageContext
impl StructuralPartialEq for AgentImageContext
Auto Trait Implementations§
impl Freeze for AgentImageContext
impl RefUnwindSafe for AgentImageContext
impl Send for AgentImageContext
impl Sync for AgentImageContext
impl Unpin for AgentImageContext
impl UnsafeUnpin for AgentImageContext
impl UnwindSafe for AgentImageContext
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.