deactivate_persona
Disable the active AI persona to return to default behavior. Use this tool within the DollhouseMCP server to manage dynamic persona states for AI assistants.
Instructions
Deactivate the current persona
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/persona/PersonaManager.ts:105-122 (handler)Core implementation of persona deactivation. Checks if an active persona exists, retrieves its name, sets activePersona to null, and returns success with the deactivated persona name.deactivatePersona(): { success: boolean; message: string } { if (!this.activePersona) { return { success: false, message: "No persona is currently active" }; } const persona = this.personas.get(this.activePersona); const personaName = persona?.metadata.name || this.activePersona; this.activePersona = null; return { success: true, message: `Deactivated persona: ${personaName}` }; }
- src/types/mcp.ts:19-19 (schema)Zod input schema for the deactivate_persona tool (no arguments required).export const DeactivatePersonaArgsSchema = z.object({});
- src/server/types.ts:10-10 (registration)Interface definition for the tool handler in IToolHandler.deactivatePersona(): Promise<any>;