86 lines
2.4 KiB
JSON
86 lines
2.4 KiB
JSON
[
|
|
{
|
|
"name": "basic_dungeon_query",
|
|
"description": "Test basic ROM introspection with resource-list tool",
|
|
"prompts": [
|
|
"What dungeons are defined in this ROM?"
|
|
],
|
|
"expected_keywords": ["dungeon", "palace", "castle"],
|
|
"expect_tool_calls": true,
|
|
"expect_commands": false
|
|
},
|
|
{
|
|
"name": "tile_search",
|
|
"description": "Test overworld-find-tile tool",
|
|
"prompts": [
|
|
"Find all instances of tile 0x02E in the overworld"
|
|
],
|
|
"expected_keywords": ["tile", "0x02E", "map", "coordinates"],
|
|
"expect_tool_calls": true,
|
|
"expect_commands": false
|
|
},
|
|
{
|
|
"name": "map_information",
|
|
"description": "Test overworld-describe-map tool",
|
|
"prompts": [
|
|
"Tell me about overworld map 0"
|
|
],
|
|
"expected_keywords": ["map", "light world", "size", "area"],
|
|
"expect_tool_calls": true,
|
|
"expect_commands": false
|
|
},
|
|
{
|
|
"name": "warp_enumeration",
|
|
"description": "Test overworld-list-warps tool",
|
|
"prompts": [
|
|
"List all entrances on map 0"
|
|
],
|
|
"expected_keywords": ["entrance", "warp", "position"],
|
|
"expect_tool_calls": true,
|
|
"expect_commands": false
|
|
},
|
|
{
|
|
"name": "multi_step_exploration",
|
|
"description": "Test conversational follow-up questions",
|
|
"prompts": [
|
|
"What dungeons exist in this ROM?",
|
|
"Tell me about the sprites in the first dungeon you mentioned"
|
|
],
|
|
"expected_keywords": ["dungeon", "sprite"],
|
|
"expect_tool_calls": true,
|
|
"expect_commands": false
|
|
},
|
|
{
|
|
"name": "command_generation_tree",
|
|
"description": "Test command generation for placing a tree",
|
|
"prompts": [
|
|
"Place a tree at position 10, 10 on map 0"
|
|
],
|
|
"expected_keywords": ["overworld", "set-tile", "tree", "0x02E"],
|
|
"expect_tool_calls": false,
|
|
"expect_commands": true
|
|
},
|
|
{
|
|
"name": "command_generation_water",
|
|
"description": "Test command generation for water tiles",
|
|
"prompts": [
|
|
"Create a 3x3 water pond at coordinates 20, 15 on map 0"
|
|
],
|
|
"expected_keywords": ["overworld", "set-tile", "water"],
|
|
"expect_tool_calls": false,
|
|
"expect_commands": true
|
|
},
|
|
{
|
|
"name": "contextual_conversation",
|
|
"description": "Test that agent maintains context across messages",
|
|
"prompts": [
|
|
"What is map 0?",
|
|
"How many tiles does it have?",
|
|
"Find all trees on that map"
|
|
],
|
|
"expected_keywords": ["map", "tile", "tree"],
|
|
"expect_tool_calls": true,
|
|
"expect_commands": false
|
|
}
|
|
]
|