feat(agents): Phase 8.4-10.5 built-in plugins, bundled skills, coordinator
This commit is contained in:
@@ -149,3 +149,73 @@ class AgentVisibilityVerifierOut(BaseModel):
|
||||
status: str | None = None
|
||||
summary: str | None = None
|
||||
evidence: list[dict[str, Any]] = Field(default_factory=list)
|
||||
|
||||
|
||||
class AgentVisibilityIsolationOut(BaseModel):
|
||||
mode: str = "none"
|
||||
isolation_id: str | None = None
|
||||
workspace_path: str | None = None
|
||||
parent_conversation_id: str | None = None
|
||||
metadata: dict[str, Any] = Field(default_factory=dict)
|
||||
|
||||
|
||||
class AgentVisibilityCostOut(BaseModel):
|
||||
input_tokens: int = 0
|
||||
output_tokens: int = 0
|
||||
total_tokens: int = 0
|
||||
estimated_cost: float | None = None
|
||||
budget_warning: bool = False
|
||||
currency: str = "USD"
|
||||
|
||||
|
||||
class AgentVisibilityCostByAgentOut(BaseModel):
|
||||
agent_id: str
|
||||
input_tokens: int = 0
|
||||
output_tokens: int = 0
|
||||
total_tokens: int = 0
|
||||
estimated_cost: float | None = None
|
||||
budget_warning: bool = False
|
||||
|
||||
|
||||
class AgentVisibilityCostSummaryOut(BaseModel):
|
||||
conversation_id: str
|
||||
total: AgentVisibilityCostOut
|
||||
thresholds: dict[str, float] = Field(default_factory=dict)
|
||||
by_agent: list[AgentVisibilityCostByAgentOut] = Field(default_factory=list)
|
||||
|
||||
|
||||
class AgentVisibilityToolGovernanceItemOut(BaseModel):
|
||||
capability_id: str
|
||||
tool_name: str
|
||||
permission_class: str
|
||||
side_effect_scope: str
|
||||
supports_retry: bool = False
|
||||
idempotent: bool = False
|
||||
safe_for_parallel_use: bool = False
|
||||
requires_confirmation: bool = False
|
||||
usage_count: int = 0
|
||||
last_result_preview: str | None = None
|
||||
|
||||
|
||||
class AgentVisibilityToolGovernanceOut(BaseModel):
|
||||
conversation_id: str
|
||||
total_tools: int = 0
|
||||
used_tools: int = 0
|
||||
items: list[AgentVisibilityToolGovernanceItemOut] = Field(default_factory=list)
|
||||
upgrade_candidates: list[str] = Field(default_factory=list)
|
||||
|
||||
|
||||
class AgentVisibilityRuntimeSummaryOut(BaseModel):
|
||||
conversation_id: str
|
||||
execution_mode: str | None = None
|
||||
current_phase: str | None = None
|
||||
current_checkpoint: str | None = None
|
||||
phase_history: list[dict[str, Any]] = Field(default_factory=list)
|
||||
checkpoint_history: list[dict[str, Any]] = Field(default_factory=list)
|
||||
verifier: AgentVisibilityVerifierOut
|
||||
isolation: AgentVisibilityIsolationOut
|
||||
cost: AgentVisibilityCostOut
|
||||
topology_node_count: int = 0
|
||||
active_task_count: int = 0
|
||||
completed_task_count: int = 0
|
||||
recent_events: list[AgentVisibilityEventOut] = Field(default_factory=list)
|
||||
|
||||
Reference in New Issue
Block a user