pub struct FlowModuleTool {Show 24 fields
pub input_transforms: HashMap<String, InputTransform>,
pub content: String,
pub language: Language,
pub path: String,
pub lock: Option<String>,
pub type: Type,
pub tag: Option<String>,
pub concurrent_limit: Option<f64>,
pub concurrency_time_window_s: Option<f64>,
pub custom_concurrency_key: Option<String>,
pub is_trigger: Option<bool>,
pub assets: Option<Vec<RawScriptAssetsInner>>,
pub hash: Option<String>,
pub tag_override: Option<String>,
pub modules: Vec<FlowModule>,
pub iterator: Box<InputTransform>,
pub skip_failures: bool,
pub parallel: Option<bool>,
pub parallelism: Option<Box<InputTransform>>,
pub branches: Vec<BranchAllBranchesInner>,
pub default: Vec<FlowModule>,
pub flow: Option<bool>,
pub tools: Vec<AgentTool>,
pub tool_type: ToolType,
}Fields§
§input_transforms: HashMap<String, InputTransform>§content: String§language: Language§path: String§lock: Option<String>§type: Type§tag: Option<String>§concurrent_limit: Option<f64>§concurrency_time_window_s: Option<f64>§custom_concurrency_key: Option<String>§is_trigger: Option<bool>§assets: Option<Vec<RawScriptAssetsInner>>§hash: Option<String>§tag_override: Option<String>§modules: Vec<FlowModule>§iterator: Box<InputTransform>§skip_failures: bool§parallel: Option<bool>§parallelism: Option<Box<InputTransform>>§branches: Vec<BranchAllBranchesInner>§default: Vec<FlowModule>§flow: Option<bool>§tools: Vec<AgentTool>§tool_type: ToolTypeImplementations§
Source§impl FlowModuleTool
impl FlowModuleTool
pub fn new( input_transforms: HashMap<String, InputTransform>, content: String, language: Language, path: String, type: Type, modules: Vec<FlowModule>, iterator: InputTransform, skip_failures: bool, branches: Vec<BranchAllBranchesInner>, default: Vec<FlowModule>, tools: Vec<AgentTool>, tool_type: ToolType, ) -> FlowModuleTool
Trait Implementations§
Source§impl Clone for FlowModuleTool
impl Clone for FlowModuleTool
Source§fn clone(&self) -> FlowModuleTool
fn clone(&self) -> FlowModuleTool
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 FlowModuleTool
impl Debug for FlowModuleTool
Source§impl Default for FlowModuleTool
impl Default for FlowModuleTool
Source§fn default() -> FlowModuleTool
fn default() -> FlowModuleTool
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FlowModuleTool
impl<'de> Deserialize<'de> for FlowModuleTool
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 FlowModuleTool
impl PartialEq for FlowModuleTool
Source§impl Serialize for FlowModuleTool
impl Serialize for FlowModuleTool
impl StructuralPartialEq for FlowModuleTool
Auto Trait Implementations§
impl Freeze for FlowModuleTool
impl RefUnwindSafe for FlowModuleTool
impl Send for FlowModuleTool
impl Sync for FlowModuleTool
impl Unpin for FlowModuleTool
impl UnwindSafe for FlowModuleTool
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