Agent.from_persona()
Create an agent from a registered persona name.
Usage
Agent.from_persona(
persona_name, *, name=None, memory=None, instructions="", metadata=None
)Parameters
persona_name: str-
Name of a registered persona (e.g.,
"code_reviewer"). name: str | None = None-
Agent name. Defaults to the persona name.
memory: MemoryStore | None = None-
Memory store. Defaults to an in-memory store.
instructions: str = ""-
Additional instructions for the agent.
metadata: dict[str, Any] | None = None- Arbitrary metadata.
Returns
Agent- A fully configured agent.
Raises
KeyError- If the persona name is not found.
Examples
import talk_box as tb
agent = tb.Agent.from_persona("data_analyst")
agent.name # "data_analyst"