pub struct ActInput {
pub org_id: Option<i64>,
pub context: ExecutionContext,
pub harness_id: HarnessId,
pub agent_id: Option<AgentId>,
pub tool_calls: Vec<ToolCall>,
pub tool_definitions: Vec<ToolDefinition>,
pub locale: Option<String>,
pub blueprint_id: Option<String>,
pub network_access: Option<NetworkAccessList>,
pub parallel_tool_calls: Option<bool>,
}Expand description
Input for ActAtom
Fields§
§org_id: Option<i64>Organization ID for scoped data access.
context: ExecutionContextAtom execution context
harness_id: HarnessIdHarness ID (needed for scheduling follow-up reason activity)
agent_id: Option<AgentId>Agent ID (needed for scheduling follow-up reason activity, optional)
tool_calls: Vec<ToolCall>Tool calls to execute
tool_definitions: Vec<ToolDefinition>Available tool definitions for resolution
locale: Option<String>Resolved locale for backend-authored tool narration and labels.
blueprint_id: Option<String>Blueprint ID for blueprint-backed sessions. When set, act_activity loads tools from the blueprint instead of from agent/harness capabilities.
network_access: Option<NetworkAccessList>Merged network access list (harness ∩ agent ∩ session) for URL filtering.
parallel_tool_calls: Option<bool>Mirrors the request’s parallel_tool_calls. Some(false) forces the
act scheduler to execute this batch strictly sequentially; None or
Some(true) uses the default class-aware concurrent schedule.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ActInput
impl<'de> Deserialize<'de> for ActInput
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
Auto Trait Implementations§
impl Freeze for ActInput
impl RefUnwindSafe for ActInput
impl Send for ActInput
impl Sync for ActInput
impl Unpin for ActInput
impl UnsafeUnpin for ActInput
impl UnwindSafe for ActInput
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