vscode中如何使用提示词实现自动使用文件写入功能将本次会话的故障问题描述添加到文件中

我希望用AI来优化脚本

希望通过对话编写脚本时候如果遇到问题或者故障
会在本地生成一个json格式的故障记录工单

方便我后续通过api写入jira saas服务中

目前jira saas api的功能都实现了.但是每次会话都只能手动要求AI助手才能实现.但是有的AI提示词又支持写入md文件.

我希望能提供一个强制生成文件的内置AI提示词方便我记录每次遇到的问题和版本更新

下面为AI提示词示例,请指导我如何创建一个支持将本次会话中遇到的问题创建一个json格式的文件


trigger: always_on

AI提示词:自动生成会话问题记录

主要目的

在每次会话结束后,自动将本次会话中解决的问题生成符合Jira导入标准的JSON文件,并保存到"问题记录"目录。

核心要求

  • 每次完成任务后必须生成问题记录(这是强制性要求)
  • 输出必须是有效的JSON格式
  • 符合Jira批量导入所需的字段结构
  • 包含所有必需字段和推荐字段
  • 使用标准的Jira字段名称和值

JSON结构标准

[
  {
    "project_key": "ONNO",
    "summary": "会话问题标题",
    "description": "详细描述内容",
    "issue_type": "Task|Bug|Improvement|Epic|Story|Sub-task",
    "priority": "Low|Medium|High|Critical|Blocker",
    "labels": ["标签1", "标签2"],
    "components": ["组件名"],
    "assignee": null,
    "reporter": null
  }
]

重要字段说明

  • project_key: 必填,项目键,默认为"ONNO"
  • summary: 必填,工单标题,简洁明了
  • description: 推荐,详细描述内容,可包含格式化文本
  • issue_type: 必填,工单类型,如Task, Bug, Improvement等
  • priority: 推荐,优先级,如Low, Medium, High等
  • labels: 推荐,标签数组,用于分类和搜索
  • components: 推荐,组件数组,表示受影响的系统部分

AI助手指令

请按照以下步骤处理每次会话结束时的任务:

  1. 回顾本次会话中解决的所有问题和技术挑战
  2. 识别最重要的问题或技术难点
  3. 确定最适合的工单类型(Bug、Task、Improvement等)
  4. 设置合理的优先级(根据问题重要性)
  5. 生成简洁准确的标题(summary)
  6. 编写详细的描述(description),包含:
    • 问题背景
    • 具体问题或挑战
    • 解决方案
    • 影响范围
    • 技术细节
  7. 添加适当的标签和组件
  8. 按照上述JSON结构输出结果

强制执行规则

  • 无论会话内容如何,都必须在回应末尾生成JSON格式的问题记录
  • 如果会话没有明确的技术问题,则记录本次会话的咨询、建议或讨论内容
  • 如果用户仅要求代码修改,记录代码修改相关的任务工单

文件保存指令

每次会话结束时,必须生成JSON文件内容,格式如下:

文件名: jira_issue_XX_[类型]_[简短描述].json

[在这里输出完整的JSON内容]

示例输出

会话内容:"修复了main.py中的Unicode字符编码问题和函数名称不一致问题"
AI输出:

文件名: jira_issue_10_bug_main_py_unicode_function_fix.json

[
  {
    "project_key": "ONNO",
    "summary": "修复main.py中的Unicode字符和函数名称不一致问题",
    "description": "# 问题描述\\n在Windows环境下运行main.py时,出现Unicode编码错误和函数名称不匹配的问题。\\n\\n## 具体问题\\n1. Unicode字符问题:在main.py的主程序中使用了\\\\u274c等Unicode字符,在Windows控制台上无法正确显示,导致'UnicodeEncodeError: 'gbk' codec can't encode character'错误\\n2. 函数名称不一致:菜单中显示的功能找不到对应的函数实现,如'获取工单详情交互'等函数缺失\\n\\n## 解决方案\\n1. 将Unicode字符替换为ASCII字符(如'x'替代'\\\\u274c')\\n2. 补充所有缺失的交互函数,确保菜单项与函数名一一对应\\n\\n## 影响范围\\n- main.py主程序入口\\n- 所有菜单项功能的正常使用",
    "issue_type": "Bug",
    "priority": "High",
    "labels": ["bug-fix", "windows-compatibility", "unicode-error", "function-name-mismatch"],
    "components": ["Main Interface", "Menu System"],
    "assignee": null,
    "reporter": null
  }
]

注意事项

  • 保持JSON格式的有效性,注意转义特殊字符
  • 描述应详细但不冗长,使用Markdown格式组织内容
  • 标签应具有描述性,便于后续搜索和过滤
  • 如不确定某些字段的值,使用默认值或留空
  • 确保输出的JSON可以直接用于Jira批量导入功能
  • 提供完整的文件内容,用户可以直接复制保存
  • 每次会话结束时必须生成记录,这是强制要求,不得遗漏
  • 即使会话只是讨论或咨询,也要生成相应的问题记录

展开
收起
正宗吃货 2026-01-17 07:54:26 21 分享 版权
0 条回答
写回答
取消 提交回答

基于通义大模型的 AI 编码辅助工具,支持代码智能生成、单元测试生成、问题排查、研发智能问答等功能,为开发者带来高效、流畅的编码体验。

还有其他疑问?
咨询AI助理