Skip to main content

Module team

Module team 

Source
Available on crate feature agents only.
Expand description

Portable, validated multi-agent team composition.

A TeamSpec is data: it names members, identifies the coordinator, and declares exact directed relationships. Compilation binds those names to any existing Agent implementations and produces a CompiledTeam root that can be passed directly to a Runner.

Structs§

BlackboardPolicy
Bounded blackboard execution policy.
BlackboardSpec
Portable, governed shared-transcript team definition.
BlackboardTransition
One exact permitted speaker transition.
CircuitBreakerPolicy
Opens an edge circuit after repeated failures.
CompiledBlackboardTeam
Executable blackboard/group-chat root.
CompiledTeam
Executable root produced by TeamSpec::compile.
RelationshipPolicy
Contract enforced for one exact relationship.
ResolvedTeamMember
Immutable member binding captured when a team is compiled or discovered.
StaticTeamAgentRegistry
Deterministic in-process registry useful for generated projects and tests.
TeamAgentDescriptor
Serializable candidate metadata returned by a team agent registry.
TeamBudget
Aggregate limits enforced across a root team invocation and its delegates.
TeamEdgeExecution
One causal relationship execution in a team invocation.
TeamExecutionAnalysis
Provider-free evaluation summary derived from a team execution receipt.
TeamExecutionSnapshot
Serializable execution receipt for one root team invocation.
TeamExecutionUsage
Aggregate resource usage recorded for a team invocation.
TeamLifecycleContext
Immutable context supplied to a TeamLifecycleHook.
TeamManagerBranch
One manager branch in a hierarchical architecture.
TeamMemberSpec
Serializable metadata for one team member.
TeamPolicy
Policies applied uniformly by a compiled team.
TeamRegistryRequirement
Portable governance constraints for dynamically discovered bindings.
TeamRelationship
One exact directed relationship between two team members.
TeamSpec
A portable team definition independent of concrete model or runtime types.
TeamTerminationPolicy
Clean termination conditions independent from hard resource budgets.

Enums§

BlackboardHistoryPolicy
Transcript projection visible to each blackboard speaker.
BlackboardSchedule
Speaker scheduling for a blackboard team.
RelationshipApprovalPolicy
Approval requirement for a relationship invocation.
RelationshipFailureStrategy
Failure handling for an exact relationship.
RelationshipKind
Control-flow semantics for a team relationship.
TeamAgentHealth
Health advertised by a registry candidate at resolution time.
TeamArchitectureTemplate
Portable LLM-directed team architecture presets.
TeamContextPolicy
Context sharing policy for agent-as-tool delegation.
TeamError
Validation or compilation failure for a TeamSpec.
TeamExecutionStatus
Lifecycle state of a team or relationship execution.
TeamFailurePolicy
Failure behavior for team relationships.
TeamHistoryPolicy
Conversation history exposed to a delegated member.
TeamLifecycleDecision
Decision returned before a team lifecycle boundary executes.
TeamLifecycleOutcome
Result observed after a team lifecycle boundary.
TeamLifecyclePhase
Lifecycle boundary exposed by portable team execution.
TeamReplayError
Integrity failure found while validating an execution receipt for replay/evaluation.
TeamResumePlan
Safe action a durable host can take for a restored execution receipt.
TeamResumePolicy
Recovery contract for a delegation that was running when execution stopped.
TeamRuntimeError
Structured failure produced while a compiled team is executing.
TeamStateMergePolicy
Merge policy for state returned by an exact delegation edge.
WorkflowArchitectureTemplate
Portable deterministic workflow presets built from existing agent types.

Constants§

TEAM_EDGE_ID_KEY
Event metadata key containing the causal relationship execution identifier.
TEAM_EXECUTION_STATE_KEY
Session state key containing the latest serializable team execution receipt.
TEAM_ROOT_INVOCATION_KEY
Event metadata key containing the stable root team invocation identifier.

Traits§

TeamAgentRegistry
Discovers and resolves local or remote agents for portable team members.
TeamLifecycleHook
Async team execution hook.

Functions§

analyze_team_execution
Computes deterministic topology coverage and failure metrics.
validate_team_replay
Validates receipt integrity against an immutable TeamSpec.