Skip to main content

Module communication

Module communication 

Source
Expand description

Agent communication module

Provides inter-agent communication including message bus, shared state management, and agent coordination.

Structs§

AgentCapabilities
Agent capabilities and state
AgentCoordinator
Agent Coordinator
AgentMessage
Agent message structure
AgentMessageBus
Agent Message Bus for inter-agent communication
AssignmentCriteria
Task assignment criteria
CoordinatorStats
Coordinator statistics
DeadlockInfo
Deadlock information
DependencyLink
A link in the dependency chain
Lock
Lock structure representing a distributed lock
MessageBusStats
Statistics about the message bus
MessageSubscription
Message subscription configuration
SharedStateManager
Shared State Manager for inter-agent state sharing
SharedStateStats
Statistics about the shared state
Task
Task definition
TaskResult
Task result
WatchHandle
Watch handle for unsubscribing

Enums§

AgentStatus
Agent status
CoordinatorError
Errors that can occur during agent coordination
CoordinatorEvent
Coordinator event
LoadBalanceStrategy
Load balancing strategy
MessageBusError
Error types for message bus operations
MessagePriority
Priority levels for messages
MessageTarget
Message target - either a specific agent or broadcast
SharedStateError
Error types for shared state operations
StateEvent
State change event
TaskStatus
Task status

Type Aliases§

CoordinatorResult
MessageBusResult
Result type alias for message bus operations
SharedStateResult
Result type alias for shared state operations
WatchCallback
Watch callback type