MemoryMesh

update_npc

Modify NPC attributes in the MemoryMesh knowledge graph, updating details like abilities, alignment, background, and more to reflect changes in the narrative or world.

Instructions

Update an existing npc in the knowledge graph

Input Schema

NameRequiredDescriptionDefault
update_npcYes

Input Schema (JSON Schema)

{ "properties": { "update_npc": { "additionalProperties": { "description": "Any additional properties", "type": "string" }, "properties": { "abilities": { "description": "Specific skills or powers the NPC possesses", "items": { "description": "Item in abilities array", "type": "string" }, "type": "array" }, "alignment": { "description": "The ethical or moral alignment of the NPC", "type": "string" }, "background": { "description": "The background story of the NPC", "type": "string" }, "currentLocation": { "description": "The current location of the NPC", "items": { "description": "Item in currentLocation array", "type": "string" }, "type": "array" }, "description": { "description": "A detailed description of the NPC", "type": "string" }, "gender": { "description": "NPC's gender", "type": "string" }, "importance": { "description": "The importance of the NPC in the story or world", "type": "string" }, "metadata": { "description": "An array of metadata contents to replace the existing metadata", "items": { "description": "Item in metadata array", "type": "string" }, "type": "array" }, "money": { "description": "Currency or wealth the NPC holds", "type": "string" }, "motivation": { "description": "The driving purpose or goals of the NPC", "type": "string" }, "name": { "description": "NPC's name", "type": "string" }, "origin": { "description": "The origin location of the NPC", "items": { "description": "Item in origin array", "type": "string" }, "type": "array" }, "race": { "description": "NPC's race", "type": "string" }, "reputation": { "description": "How the NPC is perceived by others", "type": "string" }, "role": { "description": "NPC's role or occupation", "type": "string" }, "secret": { "description": "A hidden detail about the NPC", "type": "string" }, "status": { "description": "NPC's current status", "type": "string" }, "traits": { "description": "Unique traits or characteristics of the NPC", "items": { "description": "Item in traits array", "type": "string" }, "type": "array" } }, "required": [], "type": "object" } }, "required": [ "update_npc" ], "type": "object" }
ID: kf6n6221pd