Public declaration syntax from forge-py/src/forge/agent/agent.py Original source SHA-256: 40139c2d88cd34a31006687350806146f230da078d670a3d2441b561119d7ec9 Function bodies and constant values are omitted. This is not the complete implementation. Source line 21 class AgentConfig() Source line 38 class AgentOutput() Source line 54 class Agent(ABC) Source line 64 def __init__(self, config: AgentConfig) -> None Source line 70 def config(self) -> AgentConfig Source line 79 def health(self) -> HealthProfile Source line 88 def lifecycle(self) -> LifecycleManager Source line 97 def state(self) -> LifecycleState Source line 106 async def run(self, input_text: str) -> AgentOutput