pub enum LanguageModelToolResultOutputContent {
Text {
text: String,
provider_options: Option<ProviderOptions>,
},
FileData {
filename: Option<String>,
data: String,
media_type: String,
provider_options: Option<ProviderOptions>,
},
FileUrl {
url: String,
provider_options: Option<ProviderOptions>,
},
FileId {
id: LanguageModelToolResultOutputContentFileId,
provider_options: Option<ProviderOptions>,
},
ImageData {
data: String,
media_type: String,
provider_options: Option<ProviderOptions>,
},
ImageUrl {
url: String,
provider_options: Option<ProviderOptions>,
},
ImageFileId {
id: LanguageModelToolResultOutputContentFileId,
provider_options: Option<ProviderOptions>,
},
ProviderSpecific {
provider_options: Option<ProviderOptions>,
},
}Variants§
Text
type: “text”
Fields
§
provider_options: Option<ProviderOptions>Provider-specific metadata
FileData
type: “file-data”
Fields
§
provider_options: Option<ProviderOptions>Provider-specific metadata
FileUrl
type: “file-url”
FileId
type: “file-id”
Fields
§
id: LanguageModelToolResultOutputContentFileIdThe file ID
§
provider_options: Option<ProviderOptions>Provider-specific metadata
ImageData
type: “image-data”
Fields
§
provider_options: Option<ProviderOptions>Provider-specific metadata
ImageUrl
type: “image-url”
Fields
§
provider_options: Option<ProviderOptions>Provider-specific metadata
ImageFileId
type: “image-file-id”
Fields
§
id: LanguageModelToolResultOutputContentFileIdThe image file ID
§
provider_options: Option<ProviderOptions>Provider-specific metadata
ProviderSpecific
type: “provider-specific”
Fields
§
provider_options: Option<ProviderOptions>Provider-specific metadata
Trait Implementations§
Source§impl Clone for LanguageModelToolResultOutputContent
impl Clone for LanguageModelToolResultOutputContent
Source§fn clone(&self) -> LanguageModelToolResultOutputContent
fn clone(&self) -> LanguageModelToolResultOutputContent
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 moreAuto Trait Implementations§
impl Freeze for LanguageModelToolResultOutputContent
impl RefUnwindSafe for LanguageModelToolResultOutputContent
impl Send for LanguageModelToolResultOutputContent
impl Sync for LanguageModelToolResultOutputContent
impl Unpin for LanguageModelToolResultOutputContent
impl UnsafeUnpin for LanguageModelToolResultOutputContent
impl UnwindSafe for LanguageModelToolResultOutputContent
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