agents.reflection.simple_agent

Simple Reflection Agent using clean MultiAgent pattern.

Classes

ReflectionAgent

Simple reflection agent using clean MultiAgent pattern.

Functions

create(*args, **kwargs)

Create a simple reflection agent.

enhance_agent(base_agent, **kwargs)

Enhance any agent with reflection capability.

Module Contents

class agents.reflection.simple_agent.ReflectionAgent

Bases: haive.agents.multi.agent.MultiAgent

Simple reflection agent using clean MultiAgent pattern.

classmethod create(name='reflection_agent', max_iterations=2, quality_threshold=0.8, **kwargs)

Create a simple reflection agent.

Parameters:
  • name (str)

  • max_iterations (int)

  • quality_threshold (float)

Return type:

ReflectionAgent

classmethod enhance_agent(base_agent, name=None, **kwargs)

Enhance any agent with reflection capability.

Parameters:
  • base_agent (Any)

  • name (str | None)

Return type:

ReflectionAgent

agents.reflection.simple_agent.create(*args, **kwargs)

Create a simple reflection agent.

Return type:

ReflectionAgent

agents.reflection.simple_agent.enhance_agent(base_agent, **kwargs)

Enhance any agent with reflection capability.

Parameters:

base_agent (Any)

Return type:

ReflectionAgent