Pathways.register_agent()
Register an Agent instance for use in pathway states.
Usage
Pathways.register_agent(
name,
agent,
)Agents registered here can be retrieved later with get_agent() to handle interactions when the pathway reaches their state.
Parameters
name: str-
The agent name (must match the name used in
.state(agent=...)or.agent(...)). agent: Any- An Agent instance.
Returns
Pathways- Self for method chaining.
Examples
import talk_box as tb
triage = tb.Agent.from_persona("customer_support_tier1")
tech = tb.Agent.from_persona("debugging_assistant")
pathway = (
tb.Pathways(title="Support", desc="Multi-agent support")
.register_agent("triage", triage)
.register_agent("tech", tech)
.state("triage: classify issue", agent="triage")
.state("tech: resolve issue", agent="tech")
)