Pathways.register_agent()

Register an Agent instance for use in pathway states.

Usage

Source

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")
)