Agent

Magical 6-line DX that just works. Args: name: Agent identifier llm: Language model instance tools: Optional list of tools for agent to use trace: Enable execution tracing for debugging (default: True)

Constructor


Agent(
  self,
  name: str,
  llm: Optional[cogency.llm.base.BaseLLM] = None,
  tools: Optional[List[cogency.tools.base.BaseTool]] = None,
  trace: bool = True,
  memory_dir: str = '.memory',
  prompt_fragments: Optional[Dict[str, Dict[str, str]]] = None,
  default_output_mode: Literal['summary', 'trace', 'dev', 'explain']
    = 'summary'
)
            

Methods

run


run(*args, **kwargs)
                    

run_streaming

Run agent with beautiful streaming output to console - perfect for demos.


run_streaming(
  self,
  query: str,
  context: Optional[cogency.context.Context] = None,
  mode: Optional[Literal['summary', 'trace', 'dev', 'explain']]
    = None
)
                    

stream


stream(*args, **kwargs)