pub struct VertexAiCodeExecutor { /* private fields */ }Expand description
Code executor that runs code via the Vertex AI managed service.
Uses the Vertex AI Code Execution API to run Python code in a Google-managed sandboxed environment.
Implementations§
Trait Implementations§
Source§impl Clone for VertexAiCodeExecutor
impl Clone for VertexAiCodeExecutor
Source§fn clone(&self) -> VertexAiCodeExecutor
fn clone(&self) -> VertexAiCodeExecutor
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 CodeExecutor for VertexAiCodeExecutor
impl CodeExecutor for VertexAiCodeExecutor
Source§fn execute_code<'life0, 'async_trait>(
&'life0 self,
input: CodeExecutionInput,
) -> Pin<Box<dyn Future<Output = Result<CodeExecutionResult, CodeExecutorError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute_code<'life0, 'async_trait>(
&'life0 self,
input: CodeExecutionInput,
) -> Pin<Box<dyn Future<Output = Result<CodeExecutionResult, CodeExecutorError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute code and return the result.
Source§fn code_block_delimiters(&self) -> Vec<(String, String)>
fn code_block_delimiters(&self) -> Vec<(String, String)>
Delimiters for identifying code blocks in model output.
Source§fn execution_result_delimiters(&self) -> (String, String)
fn execution_result_delimiters(&self) -> (String, String)
Delimiters for wrapping execution results.
Source§fn error_retry_attempts(&self) -> u32
fn error_retry_attempts(&self) -> u32
Number of retry attempts on error.
Auto Trait Implementations§
impl Freeze for VertexAiCodeExecutor
impl RefUnwindSafe for VertexAiCodeExecutor
impl Send for VertexAiCodeExecutor
impl Sync for VertexAiCodeExecutor
impl Unpin for VertexAiCodeExecutor
impl UnsafeUnpin for VertexAiCodeExecutor
impl UnwindSafe for VertexAiCodeExecutor
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