pub struct CreateAssistantRequestToolResources {
pub code_interpreter: Option<CreateAssistantRequestToolResourcesCodeInterpreter>,
pub file_search: Option<CreateAssistantRequestToolResourcesFileSearch>,
}
Expand description
A set of resources that are used by the assistant’s tools. The resources are specific to the type of tool. For example, the code_interpreter
tool requires a list of file IDs, while the file_search
tool requires a list of vector store IDs.
Fields§
§code_interpreter: Option<CreateAssistantRequestToolResourcesCodeInterpreter>
§file_search: Option<CreateAssistantRequestToolResourcesFileSearch>
Implementations§
Source§impl CreateAssistantRequestToolResources
impl CreateAssistantRequestToolResources
Sourcepub fn builder() -> CreateAssistantRequestToolResourcesBuilder<((), ())>
pub fn builder() -> CreateAssistantRequestToolResourcesBuilder<((), ())>
Create a builder for building CreateAssistantRequestToolResources
.
On the builder, call .code_interpreter(...)
(optional), .file_search(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of CreateAssistantRequestToolResources
.
Trait Implementations§
Source§impl Clone for CreateAssistantRequestToolResources
impl Clone for CreateAssistantRequestToolResources
Source§fn clone(&self) -> CreateAssistantRequestToolResources
fn clone(&self) -> CreateAssistantRequestToolResources
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 Default for CreateAssistantRequestToolResources
impl Default for CreateAssistantRequestToolResources
Source§fn default() -> CreateAssistantRequestToolResources
fn default() -> CreateAssistantRequestToolResources
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateAssistantRequestToolResources
impl<'de> Deserialize<'de> for CreateAssistantRequestToolResources
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
Source§impl PartialEq for CreateAssistantRequestToolResources
impl PartialEq for CreateAssistantRequestToolResources
Source§fn eq(&self, other: &CreateAssistantRequestToolResources) -> bool
fn eq(&self, other: &CreateAssistantRequestToolResources) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CreateAssistantRequestToolResources
Auto Trait Implementations§
impl Freeze for CreateAssistantRequestToolResources
impl RefUnwindSafe for CreateAssistantRequestToolResources
impl Send for CreateAssistantRequestToolResources
impl Sync for CreateAssistantRequestToolResources
impl Unpin for CreateAssistantRequestToolResources
impl UnwindSafe for CreateAssistantRequestToolResources
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