pub struct TurnOptionsBuilder { /* private fields */ }Implementations§
Source§impl TurnOptionsBuilder
impl TurnOptionsBuilder
pub fn new() -> Self
pub fn build(self) -> TurnOptions
pub fn output_schema(self, output_schema: Value) -> Self
pub fn output_schema_for<T: OpenAiSerializable>(self) -> Self
pub fn clear_output_schema(self) -> Self
pub fn working_directory(self, working_directory: impl Into<String>) -> Self
pub fn model(self, model: impl Into<String>) -> Self
pub fn model_provider(self, model_provider: impl Into<String>) -> Self
pub fn model_reasoning_effort( self, model_reasoning_effort: ModelReasoningEffort, ) -> Self
pub fn model_reasoning_summary( self, model_reasoning_summary: ModelReasoningSummary, ) -> Self
pub fn personality(self, personality: Personality) -> Self
pub fn approval_policy(self, approval_policy: ApprovalMode) -> Self
pub fn sandbox_policy(self, sandbox_policy: Value) -> Self
pub fn collaboration_mode(self, collaboration_mode: CollaborationMode) -> Self
pub fn skip_git_repo_check(self, enabled: bool) -> Self
pub fn web_search_mode(self, web_search_mode: WebSearchMode) -> Self
pub fn web_search_enabled(self, enabled: bool) -> Self
pub fn network_access_enabled(self, enabled: bool) -> Self
pub fn additional_directories(self, additional_directories: Vec<String>) -> Self
pub fn add_directory(self, directory: impl Into<String>) -> Self
pub fn extra(self, extra: Map<String, Value>) -> Self
pub fn insert_extra(self, key: impl Into<String>, value: Value) -> Self
Trait Implementations§
Source§impl Clone for TurnOptionsBuilder
impl Clone for TurnOptionsBuilder
Source§fn clone(&self) -> TurnOptionsBuilder
fn clone(&self) -> TurnOptionsBuilder
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 Debug for TurnOptionsBuilder
impl Debug for TurnOptionsBuilder
Source§impl Default for TurnOptionsBuilder
impl Default for TurnOptionsBuilder
Source§fn default() -> TurnOptionsBuilder
fn default() -> TurnOptionsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TurnOptionsBuilder
impl RefUnwindSafe for TurnOptionsBuilder
impl Send for TurnOptionsBuilder
impl Sync for TurnOptionsBuilder
impl Unpin for TurnOptionsBuilder
impl UnsafeUnpin for TurnOptionsBuilder
impl UnwindSafe for TurnOptionsBuilder
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