Agents# classDiagram Chain <|-- AgentChain Monitorable <|-- Agent Monitorable <|-- Chain Agent AgentResult