pub struct MultimodalCapabilities {
pub input: Option<MultimodalInputCapabilities>,
pub output: Option<MultimodalOutputCapabilities>,
}Expand description
Multimodal input and output support, split so clients can query each side independently.
Fields§
§input: Option<MultimodalInputCapabilities>What the agent accepts.
output: Option<MultimodalOutputCapabilities>What the agent produces.
Trait Implementations§
Source§impl Clone for MultimodalCapabilities
impl Clone for MultimodalCapabilities
Source§fn clone(&self) -> MultimodalCapabilities
fn clone(&self) -> MultimodalCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for MultimodalCapabilities
impl ComposeSchema for MultimodalCapabilities
impl Copy for MultimodalCapabilities
Source§impl Debug for MultimodalCapabilities
impl Debug for MultimodalCapabilities
Source§impl Default for MultimodalCapabilities
impl Default for MultimodalCapabilities
Source§fn default() -> MultimodalCapabilities
fn default() -> MultimodalCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MultimodalCapabilities
impl<'de> Deserialize<'de> for MultimodalCapabilities
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 MultimodalCapabilities
Source§impl JsonSchema for MultimodalCapabilities
impl JsonSchema for MultimodalCapabilities
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for MultimodalCapabilities
impl PartialEq for MultimodalCapabilities
Source§fn eq(&self, other: &MultimodalCapabilities) -> bool
fn eq(&self, other: &MultimodalCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MultimodalCapabilities
impl Serialize for MultimodalCapabilities
impl StructuralPartialEq for MultimodalCapabilities
Auto Trait Implementations§
impl Freeze for MultimodalCapabilities
impl RefUnwindSafe for MultimodalCapabilities
impl Send for MultimodalCapabilities
impl Sync for MultimodalCapabilities
impl Unpin for MultimodalCapabilities
impl UnsafeUnpin for MultimodalCapabilities
impl UnwindSafe for MultimodalCapabilities
Blanket Implementations§
impl<T> AgentState for T
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>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.