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)