pub struct CollabAgentToolCallThreadItem {
pub agents_states: BTreeMap<String, CollabAgentState>,
pub completed_at_ms: Option<i64>,
pub id: String,
pub model: Option<String>,
pub prompt: Option<String>,
pub reasoning_effort: Option<ReasoningEffort>,
pub receiver_thread_ids: Vec<String>,
pub sender_thread_id: String,
pub started_at_ms: Option<i64>,
pub status: CollabAgentToolCallStatus,
pub tool: CollabAgentTool,
}Fields§
§agents_states: BTreeMap<String, CollabAgentState>Last known status of the target agents, when available.
completed_at_ms: Option<i64>Unix timestamp in milliseconds when the item completed, if recorded.
id: StringUnique identifier for this collab tool call.
model: Option<String>Model requested for the spawned agent, when applicable.
prompt: Option<String>Prompt text sent as part of the collab tool call, when available.
reasoning_effort: Option<ReasoningEffort>Reasoning effort requested for the spawned agent, when applicable.
receiver_thread_ids: Vec<String>Thread ID of the receiving agent, when applicable. In case of spawn operation, this corresponds to the newly spawned agent.
sender_thread_id: StringThread ID of the agent issuing the collab request.
started_at_ms: Option<i64>Unix timestamp in milliseconds when the item started, if recorded.
status: CollabAgentToolCallStatusCurrent status of the collab tool call.
tool: CollabAgentToolName of the collab tool that was invoked.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CollabAgentToolCallThreadItem
impl<'de> Deserialize<'de> for CollabAgentToolCallThreadItem
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
impl StructuralPartialEq for CollabAgentToolCallThreadItem
Auto Trait Implementations§
impl Forget for CollabAgentToolCallThreadItem
impl Freeze for CollabAgentToolCallThreadItem
impl RefUnwindSafe for CollabAgentToolCallThreadItem
impl Send for CollabAgentToolCallThreadItem
impl Sync for CollabAgentToolCallThreadItem
impl Unpin for CollabAgentToolCallThreadItem
impl UnsafeUnpin for CollabAgentToolCallThreadItem
impl UnwindSafe for CollabAgentToolCallThreadItem
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