Source code for app.components.agents.hello_world

# SPDX-License-Identifier: GPLv3-or-later
# Copyright © 2025 pygaindalf Rui Pinheiro


from typing import override

from pydantic import Field

from .agent import Agent, AgentConfig


# MARK: Configuration
[docs] class HelloWorldAgentConfig(AgentConfig): message: str = Field(default="Hello, World!", description="The message to print")
# MARK: Orchestrator
[docs] class HelloWorldAgent(Agent[HelloWorldAgentConfig]): @override def _do_run(self) -> None: self.log.info(self.config.message)
COMPONENT = HelloWorldAgent