Skill: Tool Locator
Purpose
Search for a specified tool or device in an ALFWorld household environment by systematically checking relevant receptacles.
When to Use
Trigger this skill when:
- •You have identified a need for a specific tool (e.g., "desklamp", "knife", "sponge") to complete a task.
- •The tool is not currently in your inventory or immediate vicinity.
- •You need to locate the tool before proceeding with the main task.
Input (Implicit)
- •Tool Name: The name of the tool/device to locate (e.g., "desklamp", "book", "remotecontrol").
Core Logic
- •
Identify Search Targets: Based on the tool type, prioritize likely storage locations:
- •For small tools/electronics:
sidetable,drawer,shelf - •For kitchen tools:
countertop,cabinet,fridge - •For cleaning tools:
shelf,cabinet,garbagecan - •Default: Check all visible receptacles in order
- •For small tools/electronics:
- •
Systematic Search Pattern:
- •Navigate to each prioritized receptacle
- •Observe what's on/in the receptacle
- •If tool is found, stop searching and proceed to use it
- •If not found, continue to next receptacle
- •
Error Handling:
- •If "Nothing happened" is observed, try alternative actions
- •If tool not found after checking all likely spots, expand search to all receptacles
Output Format
Follow the ALFWorld action format: