Opencode Select Confirm

v1.0.3

当用户请求推荐多个选项时弹出选择框让用户确认,以及当用户说"让我确认"时显示确认对话框

0· 309· 4 versions· 0 current· 0 all-time· Updated 8h ago· MIT-0

Install

openclaw skills install opencode-select-confirm

Skill: 对话与选择确认

本技能包含两个功能:

  1. 推荐/选择场景:当用户请求推荐或选择时,直接弹出选择框
  2. 确认对话框:当用户说"让我确认"时显示确认对话框

功能一:推荐/选择场景

核心原则

  1. 立即弹出:用户说推荐/选择时,第一反应是弹出选择框,不是先分析
  2. 直接给选项:列出3-5个候选选项让用户选择
  3. 选择后继续:用户选择后,弹出下一步操作选项
  4. 结束判断:用户说"可以了""不需要"时,结束对话

处理流程

用户:推荐X
助手:立即弹出选择框(列出候选选项)

用户:选择某个选项
助手:弹出下一步操作选择框(查看详情/使用/继续推荐)

用户:可以了
助手:结束对话

常见错误(必须避免)

  • ❌ 用户说"推荐X"后,先写分析再给选择框
  • ❌ 用户说"推荐X"后,直接列出所有选项让用户看
  • ❌ 用户选择后直接结束,没有后续操作选项
  • ❌ 用户说"都可以"时,忽略继续列出选项

正确示例

场景正确做法
用户说"推荐"立即弹出选择框
用户选择后弹出下一步操作选择框
用户说"可以了"结束对话

功能二:确认对话框

描述

当用户说"让我确认"或类似语句时,使用 question 工具显示选择框让用户确认操作。

选项要求

  • "让我确认" - 确认执行当前操作
  • "取消" - 取消当前操作

使用示例

  • 用户说:"让我确认"
  • 响应:显示包含"让我确认"和"取消"选项的选择框

检验清单

每次执行推荐类请求时,按以下顺序检查:

□ 用户说推荐/选择 → 立即弹出选择框
□ 用户选择后 → 弹出下一步操作选择框
□ 用户说"可以了" → 结束对话

Version tags

latestvk979gkmxvx51ja9fhjsmhrqp1s82dt7g