Searches for a suitable empty or appropriately occupied receptacle (like a shelf or table) to place an object. Use when you are holding an object that needs to be stored or placed and must find a receptacle that meets the placement criteria. Examines candidate receptacles by navigating to and inspecting each one until a suitable location is found.
Trigger: Use this skill when you have an object in your inventory that needs to be stored or placed, and you must find a suitable receptacle (e.g., shelf, table, basin).
soapbar 1, clean).go to {recep} actions to navigate to and visually inspect candidate receptacles from the observation list.put {obj} in/on {recep}.clean) before searching for a receptacle. Use skills like clean if necessary.shelf for a soapbar over a toilet).go to action. The line "On the {recep}, you see..." lists its contents. "you see nothing." indicates it is empty.Scenario: You are holding soapbar 1 (clean) and need to find an empty shelf to place it.
Thought: I need to find an empty shelf for the soapbar. I'll check shelf 1 first.
Action: go to shelf 1
Observation: On the shelf 1, you see a tissuebox 1.
Thought: Shelf 1 has items. Let me try shelf 2.
Action: go to shelf 2
Observation: On the shelf 2, you see nothing.
Action: put soapbar 1 in/on shelf 2
Observation: You put the soapbar 1 in/on the shelf 2.
Result: Found an empty shelf and placed the soapbar on it.
For a detailed example including handling object pre-cleaning and sequential shelf evaluation, refer to references/example_trajectory.md.