功能建议:为 Skill 提供纯文本输入框交互工具
背景
在使用 Qoder Skill 开发工作流自动化时,经常需要收集用户输入的自由文本(如工单 ID、修复说明、备注内容等)。目前唯一可用的交互工具是 ask_user_question,但该工具存在以下限制:
options参数不能为空,必须提供至少 2 个预设选项- 弹出框 UI 固定为"选项列表 + 底部自定义输入框"的组合形式
- 用户容易误点预设选项,而不是在输入框中填写实际内容,导致交互体验不佳
需求描述
希望新增一个专门用于收集自由文本的交互工具(建议命名为 ask_user_input),支持以下能力:
-
纯文本输入框:弹出框中只显示一个文本输入区域,无预设选项干扰,用户可直接输入或粘贴任意文本
-
多行输入支持:输入框支持多行文本,方便输入较长的说明性内容(如修复说明、备注)
-
底部操作按钮:提供「确认」和「取消」两个按钮,点击取消时向 Skill 返回取消信号
-
参数设计建议:
{ "title": "弹窗标题", "placeholder": "输入提示文字", "multiline": true }
使用场景举例
- 输入 Aone/Jira 工单 ID
- 输入 commit message
- 输入修复说明、测试备注
- 输入任意需要传递给 MCP 接口的自由文本参数
期望效果
┌─────────────────────────────────┐
│ 请输入 Aone Item ID │
│ │
│ ┌─────────────────────────┐ │
│ │ │ │
│ └─────────────────────────┘ │
│ │
│ [取消] [确认] │
└─────────────────────────────────┘