Shared player memory system + 39 training examples
Memory system (agent/tools/player_memory.py):
- Per-server JSON with owner tagging, cross-player references
- Location, preference, fact memory types
- Thread-safe, 50/player 500/server limits
- format_memory_context() injected into LLM prompts
Model output wired (mc_aigod_paper.py):
- memory_write processed → saves to JSON, confirms in chat
- memory_read processed → displays results in chat
- Memory context injected into prayer prompts
39 training examples:
- 7 location saves ("remember this as home")
- 7 location recalls + tp ("tp me home", cross-player)
- 5 memory queries ("what do you know about me")
- 3 memory deletes
- 4 preferences ("I prefer diamond tools")
- 4 facts ("I am building a castle")
- 4 memory-informed commands (give tools for current project)
- 5 edge cases (no memory found, server-wide, overwrite)
Seed dataset: 3,175 examples
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3134,3 +3134,42 @@
|
||||
{"id": "revert-format-017", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo turn off fall damage", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"commands": ["gamerule fallDamage false"], "revert_after": 300, "revert_commands": ["gamerule fallDamage true"], "reasoning": "No duration specified. Default 5 min revert for gameplay balance.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 2}}
|
||||
{"id": "revert-format-018", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo peaceful creative mode for 10 minutes", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"commands": ["difficulty peaceful", "gamemode creative slingshooter08"], "revert_after": 600, "revert_commands": ["difficulty normal", "gamemode survival slingshooter08"], "reasoning": "10 min of peaceful creative. Both difficulty and gamemode revert together.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 1}}
|
||||
{"id": "revert-format-019", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo god mode for 1 minute", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"commands": ["effect give slingshooter08 minecraft:resistance 60 4", "effect give slingshooter08 minecraft:regeneration 60 4", "effect give slingshooter08 minecraft:saturation 60 0"], "reasoning": "God mode via effects. 60 seconds built-in. No revert_after — effects expire naturally.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-000", "source": "manual", "category": "command_gen", "input": {"user_message": "pray remember this spot as home", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "location", "key": "home", "value": {"x": 100, "y": 64, "z": 200}}, "reasoning": "Player wants to save current position as home. Write location memory.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo save this location as my base", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "location", "key": "base", "value": {"x": 100, "y": 64, "z": 200}}, "reasoning": "Save current position as base.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-002", "source": "manual", "category": "command_gen", "input": {"user_message": "pray mark this as the mine entrance", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "location", "key": "mine entrance", "value": {"x": 100, "y": 64, "z": 200}}, "reasoning": "Save location with custom name.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-003", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo remember where I am", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "location", "key": "last position", "value": {"x": 100, "y": 64, "z": 200}}, "reasoning": "Generic save of current position.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-004", "source": "manual", "category": "command_gen", "input": {"user_message": "pray this is where I want to build my church", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "location", "key": "church", "value": {"x": 100, "y": 64, "z": 200}}, "reasoning": "Player marks a building site.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-005", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo save ImKaukys base as here", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "ImKauky", "type": "location", "key": "base", "value": {"x": 100, "y": 64, "z": 200}}, "reasoning": "Player saves a location for another player.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-006", "source": "manual", "category": "command_gen", "input": {"user_message": "pray remember that toast1boys house is at 500 70 -300", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "toast1boy", "type": "location", "key": "house", "value": {"x": 500, "y": 70, "z": -300}}, "reasoning": "Save explicit coordinates for another player.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-007", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp me home", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["tp slingshooter08 100 64 200"], "memory_read": {"owner": "slingshooter08", "key": "home"}, "reasoning": "Look up players home location and tp there.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-008", "source": "manual", "category": "command_gen", "input": {"user_message": "pray take me to my base", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["tp slingshooter08 -50 72 300"], "memory_read": {"owner": "slingshooter08", "key": "base"}, "reasoning": "Read players base memory and tp.", "message": "I return you to your sanctuary.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-009", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp me to slingshooter08s home", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["tp ImKauky 100 64 200"], "memory_read": {"owner": "slingshooter08", "key": "home"}, "reasoning": "Cross-player memory lookup. Tp requesting player to another players home.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-010", "source": "manual", "category": "command_gen", "input": {"user_message": "pray bring me to the mine entrance", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["tp slingshooter08 -200 30 100"], "memory_read": {"owner": "slingshooter08", "key": "mine entrance"}, "reasoning": "Recall saved mine location.", "message": "To the depths you go.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-011", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp me to toast1boys house", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["tp slingshooter08 500 70 -300"], "memory_read": {"owner": "toast1boy", "key": "house"}, "reasoning": "Cross-player location recall.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-012", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp everyone to my base", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["tp @a -50 72 300"], "memory_read": {"owner": "slingshooter08", "key": "base"}, "reasoning": "Read base location, tp all players there.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 2}}
|
||||
{"id": "memory-013", "source": "manual", "category": "command_gen", "input": {"user_message": "pray send ImKauky home", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["tp ImKauky 200 64 100"], "memory_read": {"owner": "ImKauky", "key": "home"}, "reasoning": "Look up another players home, tp them there.", "message": "Your friend returns home.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-014", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo what do you know about me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_read": {"owner": "slingshooter08"}, "reasoning": "Player asks about their saved memories. Read all memories for this player.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-015", "source": "manual", "category": "command_gen", "input": {"user_message": "pray do you remember my home", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_read": {"owner": "slingshooter08", "key": "home"}, "reasoning": "Check if home location is saved.", "message": "Let me consult my divine records.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-016", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo where is ImKaukys base", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_read": {"owner": "ImKauky", "key": "base"}, "reasoning": "Look up another players saved base.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-017", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo list all saved locations", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_read": {"type": "location"}, "reasoning": "List all location memories across all players.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-018", "source": "manual", "category": "command_gen", "input": {"user_message": "pray where did I mark the mine", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_read": {"owner": "slingshooter08", "key": "mine entrance"}, "reasoning": "Recall a specific saved location.", "message": "Ah yes, I remember...", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-019", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo forget my home location", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "reasoning": "Delete the home memory for requesting player. No memory_write — this is a deletion handled by the service.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-020", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo delete my base waypoint", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "reasoning": "Remove saved base location.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-021", "source": "manual", "category": "command_gen", "input": {"user_message": "pray forget everything you know about me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "reasoning": "Clear all memories for this player.", "message": "Your past is forgotten. Start anew.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-022", "source": "manual", "category": "command_gen", "input": {"user_message": "pray I prefer diamond tools over netherite", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "preference", "key": "preferred_tools", "value": "diamond"}, "reasoning": "Save player preference for future gift decisions.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-023", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo remember that I hate rain", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "preference", "key": "weather_preference", "value": "no rain"}, "reasoning": "Save weather preference.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-024", "source": "manual", "category": "command_gen", "input": {"user_message": "pray I am a builder not a fighter", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "preference", "key": "playstyle", "value": "builder"}, "reasoning": "Save playstyle for context in future interactions.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-025", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo my favorite color is blue", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "preference", "key": "favorite_color", "value": "blue"}, "reasoning": "Save color preference. Could affect wool/dye/concrete gifts.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-026", "source": "manual", "category": "command_gen", "input": {"user_message": "pray I am building a castle at the north mountain", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "fact", "key": "current_project", "value": "building a castle at the north mountain"}, "reasoning": "Save ongoing project as a fact for context.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-027", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo toast1boy is my ally", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "fact", "key": "ally", "value": "toast1boy"}, "reasoning": "Save alliance information.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-028", "source": "manual", "category": "command_gen", "input": {"user_message": "pray I have been playing for 3 days", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "fact", "key": "play_duration", "value": "3 days"}, "reasoning": "Save play duration fact.", "message": "Three days under my watch. You are devoted.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-029", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo ImKauky is new to the server", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "ImKauky", "type": "fact", "key": "experience", "value": "new player"}, "reasoning": "Save fact about another player.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-030", "source": "manual", "category": "command_gen", "input": {"user_message": "pray give me tools for my project", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["give slingshooter08 minecraft:stone 128", "give slingshooter08 minecraft:oak_planks 64"], "memory_read": {"owner": "slingshooter08", "key": "current_project"}, "reasoning": "Read current_project memory. Player is building a castle — give building materials.", "message": "For your castle, mortal.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 4}}
|
||||
{"id": "memory-031", "source": "manual", "category": "command_gen", "input": {"user_message": "pray give me something I would like", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["give slingshooter08 minecraft:diamond_pickaxe[enchantments={efficiency:5,unbreaking:3}] 1"], "memory_read": {"owner": "slingshooter08", "key": "preferred_tools"}, "reasoning": "Read preferred_tools memory. Player prefers diamond. Give enchanted diamond tool.", "message": "I know what pleases you.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 4}}
|
||||
{"id": "memory-032", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give the new player starter gear", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["give ImKauky minecraft:iron_sword 1", "give ImKauky minecraft:iron_pickaxe 1", "give ImKauky minecraft:cooked_beef 32", "give ImKauky minecraft:torch 32"], "memory_read": {"owner": "ImKauky", "key": "experience"}, "reasoning": "Read experience memory. ImKauky is new — give starter gear.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-033", "source": "manual", "category": "command_gen", "input": {"user_message": "pray tp my ally to me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": ["tp toast1boy 100 64 200"], "memory_read": {"owner": "slingshooter08", "key": "ally"}, "reasoning": "Read ally memory. toast1boy is the ally. Tp them to requesting player.", "message": "Your ally answers the call.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-034", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp me to my home", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "reasoning": "No home location saved for this player. Cannot tp — inform player to save a location first.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-035", "source": "manual", "category": "command_gen", "input": {"user_message": "pray remember this is everyones meeting spot", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "__server__", "type": "location", "key": "meeting spot", "value": {"x": 100, "y": 64, "z": 200}}, "reasoning": "Server-wide location. Use __server__ as owner for shared memories.", "message": "This spot is sacred to all.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-036", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo whats the meeting spot", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_read": {"owner": "__server__", "key": "meeting spot"}, "reasoning": "Look up server-wide shared memory.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-037", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo update my home to here", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_write": {"owner": "slingshooter08", "type": "location", "key": "home", "value": {"x": 500, "y": 80, "z": -100}}, "reasoning": "Overwrite existing home with new position.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "memory-038", "source": "manual", "category": "command_gen", "input": {"user_message": "pray who has saved locations", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky", "toast1boy"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"commands": [], "memory_read": {"type": "location"}, "reasoning": "List all players who have saved locations.", "message": "Let me consult the divine ledger.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
|
||||
Reference in New Issue
Block a user