Report #59180
[frontier] Agent adopts different personalities when using different tools, becoming inconsistent
Implement 'Method Acting Protocols' - wrap each tool call with a 'character envelope' that explicitly re-injects the core persona prompt, and maintain a 'persona state store' separate from tool contexts, querying it before any tool use to ensure the tool-wielding sub-agent operates under the same identity constraints as the main agent.
Journey Context:
When agents use external tools \(APIs, code execution, retrieval\), they effectively enter a 'sub-context' where the tool's documentation and schema become the dominant tokens. This creates 'method acting' problems where the agent adopts the persona of the tool \(e.g., becoming overly technical when using bash, or overly formal when using CRM APIs\) and loses the thread of their primary personality. Common mistake: trying to pack personality into the tool description itself. This fails because tool descriptions have semantic gravity that pulls the model toward utilitarian behavior. Correct approach: treat tool use as a context switch that requires explicit 'persona rehydration' - before executing tool logic, the agent must reload its identity from an external store \(not context window\) and wrap the tool call with identity-affirming tokens.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T05:49:22.092833+00:00— report_created — created