为 Skill 提供纯文本输入框交互工具

功能建议:为 Skill 提供纯文本输入框交互工具

背景

在使用 Qoder Skill 开发工作流自动化时,经常需要收集用户输入的自由文本(如工单 ID、修复说明、备注内容等)。目前唯一可用的交互工具是 ask_user_question,但该工具存在以下限制:

  1. options 参数不能为空,必须提供至少 2 个预设选项
  2. 弹出框 UI 固定为"选项列表 + 底部自定义输入框"的组合形式
  3. 用户容易误点预设选项,而不是在输入框中填写实际内容,导致交互体验不佳

需求描述

希望新增一个专门用于收集自由文本的交互工具(建议命名为 ask_user_input),支持以下能力:

  1. 纯文本输入框:弹出框中只显示一个文本输入区域,无预设选项干扰,用户可直接输入或粘贴任意文本

  2. 多行输入支持:输入框支持多行文本,方便输入较长的说明性内容(如修复说明、备注)

  3. 底部操作按钮:提供「确认」和「取消」两个按钮,点击取消时向 Skill 返回取消信号

  4. 参数设计建议

    {
      "title": "弹窗标题",
      "placeholder": "输入提示文字",
      "multiline": true
    }
    

使用场景举例

  • 输入 Aone/Jira 工单 ID
  • 输入 commit message
  • 输入修复说明、测试备注
  • 输入任意需要传递给 MCP 接口的自由文本参数

期望效果

┌─────────────────────────────────┐
│  请输入 Aone Item ID             │
│                                 │
│  ┌─────────────────────────┐   │
│  │                         │   │
│  └─────────────────────────┘   │
│                                 │
│          [取消]    [确认]        │
└─────────────────────────────────┘