返回 Skill 列表
extension
分类: 内容与媒体无需 API Key

scienceworld-object-focuser

这项技能选择并专注于特定对象,以表示任务意图或为操作该对象做准备。它是在识别出符合任务标准的目标对象(例如,生物)后触发的。该技能使用'focus on OBJ'动作,并将对象名称作为输入,在执行如移动或在scienceWorld任务中使用对象等操作之前通常需要这样做。

person作者: jakexiaohubgithub

Skill: Object Focuser

Purpose

Use this skill to formally select a target object in the ScienceWorld environment. The focus on action signals your intent to the task system and is often a prerequisite for subsequent manipulation steps like pick up or move.

When to Use

  • After you have identified an object that matches the task's criteria (e.g., "a living thing", "a conductive material").
  • Before you attempt to pick up, move, or use that object as part of the task sequence.
  • When the task trajectory or environment feedback suggests an object needs to be "focused on" to proceed.

Core Instruction

  1. Identify the Target: From your observation (look around, examine), determine the exact name of the object you intend to use for the task.
  2. Execute Focus: Use the action: focus on <OBJECT_NAME>.
    • Replace <OBJECT_NAME> with the precise noun phrase from the environment (e.g., dove egg, copper wire, beaker).
  3. Proceed: After receiving a confirmation observation, continue with the next step in your plan (e.g., pick up <OBJECT_NAME>, move <OBJECT_NAME> to ...).

Key Considerations

  • Object Naming: Use the name exactly as it appears in observations. The system is case-sensitive and expects the full descriptor (e.g., "dove egg", not just "dove" or "egg").
  • Timing: Focus is typically performed after exploration/identification and before the main manipulation action.
  • Task Logic: This action is a procedural formality within ScienceWorld. It does not change the object's state but informs the task tracker of your selected target.

For detailed examples and common patterns, see the reference documentation.