pub struct ResponseItem {
pub agent_instance_hierarchy: String,
pub tags: Vec<String>,
pub queued: u64,
pub created_at: Option<String>,
pub last_active_at: Option<String>,
pub logged: u64,
pub laboratories: Option<Vec<LaboratoryAttachment>>,
pub agent: Option<InlineAgentBaseWithFallbacksOrRemoteCommitOptional>,
}Expand description
One discovered agent instance under a target. Aggregated from the
logs.messages, message_queue, and tags tiers.
Fields§
§agent_instance_hierarchy: StringFull hierarchy of this agent instance.
Tag names currently bound to this AIH, newest-bound first.
queued: u64Active message_queue rows targeting this agent — counting
both direct-AIH rows and rows whose tag is bound to this AIH.
created_at: Option<String>RFC3339 timestamp of the first logs.messages row for this
agent. None when the agent has no logs yet (queue-only).
last_active_at: Option<String>RFC3339 timestamp of the most recent logs.messages row for
this agent. None when the agent has no logs yet (queue-only).
logged: u64Total logs.messages rows for this agent over all time.
laboratories: Option<Vec<LaboratoryAttachment>>Currently attached laboratories — the EFFECTIVE set the next
spawn pass dials: the AIH’s own attachments UNION its bound
tags’. Populated by agents instances get; agents instances list leaves it unset.
agent: Option<InlineAgentBaseWithFallbacksOrRemoteCommitOptional>The agent definition recorded for this AIH — from
objectiveai.agent_refs, with the legacy most-recent-request
fallback (lookup_session). Populated by agents instances get; agents instances list leaves it unset.
Trait Implementations§
Source§impl Clone for ResponseItem
impl Clone for ResponseItem
Source§fn clone(&self) -> ResponseItem
fn clone(&self) -> ResponseItem
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl CommandResponse for ResponseItem
Available on crate feature mcp only.
impl CommandResponse for ResponseItem
mcp only.fn into_mcp(self) -> McpResponseItem
Source§impl Debug for ResponseItem
impl Debug for ResponseItem
Source§impl<'de> Deserialize<'de> for ResponseItem
impl<'de> Deserialize<'de> for ResponseItem
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>,
Source§impl JsonSchema for ResponseItem
impl JsonSchema for ResponseItem
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for ResponseItem
impl PartialEq for ResponseItem
Source§impl Serialize for ResponseItem
impl Serialize for ResponseItem
impl StructuralPartialEq for ResponseItem
Auto Trait Implementations§
impl Freeze for ResponseItem
impl RefUnwindSafe for ResponseItem
impl Send for ResponseItem
impl Sync for ResponseItem
impl Unpin for ResponseItem
impl UnsafeUnpin for ResponseItem
impl UnwindSafe for ResponseItem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more