返回 Skill 列表
extension
分类: AI Agent 能力无需 API Key

alfworld-object-cooler

这项技能使用适当的冷却设备(如冰箱)来冷却手持的物体。当任务需要降低物体的温度时(例如,一个热锅),应触发此技能。该技能假定代理正在持有所述物体并且靠近冷却装置;它执行'冷却'动作以达到所需的状态变化,为后续步骤如放置或上菜做准备。

person作者: jakexiaohubgithub

Skill: Cool Held Object

Purpose

Use this skill when you are holding an object (e.g., pot 1) that needs to be cooled and you are at the location of a valid cooling receptacle (e.g., fridge 1). The skill executes the cool action to change the object's state.

Prerequisites

  1. Object in Hand: You must already be holding the target object (e.g., pot 1).
  2. At Cooling Receptacle: You must be at the location of the cooling appliance (e.g., fridge 1). Use go to {recep} to navigate first if needed.
  3. Valid Receptacle: The receptacle must be a valid target for the cool action (e.g., fridge, freezer). The environment will validate this.

Core Action

Execute the cool action with the format: cool {obj} with {recep}.

Execution Flow

  1. Verify State: Confirm you are holding the object and are at the cooling receptacle's location.
  2. Execute: Perform the cool action.
  3. Verify Outcome: The expected observation is "You cool the {obj} using the {recep}." If the observation is "Nothing happened," the action was invalid—check the prerequisites or try a different receptacle.

Example from Trajectory

  • State: Holding pot 1, at fridge 1.
  • Action: cool pot 1 with fridge 1
  • Result: Observation: "You cool the pot 1 using the fridge 1."

Next Steps

After successful cooling, the object is ready for the next task step (e.g., put {obj} in/on {recep}).