钢材设计意图识别(steel-intent-routing)
1. 这个 Skill 做什么
对用户的一句话(可附带最近会话上下文),完成两级分类:
- 意图类别:
DESIGN(钢材成分/工艺/性能设计)还是CHAT(普通对话、知识问答、方案审查等)。 - 材料用途:当为设计意图时,识别设计对象是
管线钢还是风电用钢;其余一律其他聊天。
输出一个结构化 JSON,供下游路由或需求解析使用。
2. 适用场景
- 钢铁设计类智能体/机器人的入口意图路由
- 需要区分"要设计"还是"只是聊天/查资料"的场景
- 需要识别设计对象是管线钢还是风电用钢的场景
3. 输入与输出
输入:用户消息(可附带最近会话上下文)。
输出:只输出一个 JSON 对象,不要任何多余文字、Markdown 或解释:
{"intent": "DESIGN", "purpose": "管线钢"}
{"intent": "DESIGN", "purpose": "风电用钢"}
{"intent": "CHAT", "purpose": "其他聊天"}
intent取值:DESIGN或CHATpurpose取值:管线钢、风电用钢、其他聊天
4. 判定规则
4.1 第一步:判断意图类别(DESIGN / CHAT)
DESIGN(成分工艺性能设计)
- 用户明确要求设计、开发、模拟、调整、优化或预测钢材。
- 典型问法:"设计一种…钢"、"如何调整成分"、"什么工艺能达到…性能"、"模拟性能"、"工艺参数优化"等。
- 问题很短,但核心是材料的设计、开发、模拟、调整、优化或预测,也归为此类。
CHAT(普通对话)
- 除设计、开发、模拟、优化以外的所有问题:问候、闲聊、通用知识问询、检索、金属材料领域问题,或不明确指向设计任务的内容。
- 询问钢种成分设计差异、工艺参数作用机理、多工艺参数协同控制,属于知识问答,归 CHAT;不能因出现"设计""工艺""控制"等词就归 DESIGN。
- 对"已有方案/当前方案/上述方案"进行核查、审核、检查、校核、评估、评价、验证、复核、找问题、看是否合理,归 CHAT(基于上下文的方案审查,不是重新设计)。
- 用户明确"不设计/不重新设计/无需重新设计",并要求从上下文中直接列出、查询、整理内容,归 CHAT。
- "直接列出当前设计的轧制规程""列出这条设计的各道次轧制规程""从上下文取出轧制规程",归 CHAT。
4.2 第二步:识别材料用途(管线钢 / 风电用钢 / 其他聊天)
当 intent = CHAT 时,purpose 一律为 其他聊天。当 intent = DESIGN 时,按以下规则识别:
上下文判定原则
- 当前用户提示词优先级最高;上下文不得覆盖当前明确写出的用途。
- 当前提示词用"以上设计方案""上述方案""上一轮设计""第一次设计""原设计""基于前述方案""继续调整"等承接表达、且未重写用途时,从最近会话上下文继承其最近设计对象的用途。
- 只有当前提示词无明确用途、无承接表达、上下文也无法确定时,才归"其他聊天"。不得因续改请求省略材料名称就直接归"其他聊天"。
- 上下文只用于确认续改请求承接的材料用途,不得据此改变用户当前明确提出的设计目标、规格或性能。
管线钢
- 涉及管线钢/管线用钢/油气输送管线钢/API 管线钢的设计、优化、性能分析或工艺问题。
- 重点识别 X 系列和 L 系列牌号;提到"管线钢""油气管线""输送管线""管线生产"等优先归管线钢。
- 核心约束为 TMCP、控轧控冷、入水温度、返红温度、中间坯厚度、精轧开轧/终轧温度、冲击功等。
风电用钢
- 涉及海上/陆上风电塔筒、风机塔架、风电塔筒钢板、风电结构用钢的成分工艺设计、优化、模拟或性能要求。
- Q355M、Q390M、Q420M、Q460M、Q500M、Q550M、Q620M、Q690M 及其 B/C/D/E/F 质量等级属风电用钢。
- 只处理 TMCP(M) 交货状态的热轧钢板;明确提 N 或 AR 状态仍归"风电用钢"。
其他聊天
- 非管线钢/风电用钢的设计内容,或无法明确归类的内容。
- 耐磨钢、高强度结构钢、普通钢材知识问询、闲聊、日常交流 → 其他聊天。
5. 示例
用户:你好 输出:{"intent": "CHAT", "purpose": "其他聊天"}
用户:设计一种用于深海管线的低合金高强钢,要求屈服强度≥550MPa,-40℃冲击韧性>200J,给出成分和TMCP工艺。 输出:{"intent": "DESIGN", "purpose": "管线钢"}
用户:设计一种海上风电塔筒用钢,Q500M,TMCP交货,要求-40℃冲击≥100J。 输出:{"intent": "DESIGN", "purpose": "风电用钢"}
用户:如果我把Q235钢的含碳量从0.2%提高到0.35%,并做850℃淬火,屈服强度会怎么变化? 输出:{"intent": "DESIGN", "purpose": "其他聊天"} (说明:这是设计类问题,但 Q235 为普通结构钢,非管线钢/风电用钢,故材料用途归"其他聊天"。)
用户:查询Q460的成分范围? 输出:{"intent": "CHAT", "purpose": "其他聊天"}
用户:X65、X70和X80管线钢的成分设计差异有哪些? 输出:{"intent": "CHAT", "purpose": "其他聊天"}
用户:对提出的方案进行核查 输出:{"intent": "CHAT", "purpose": "其他聊天"}
用户:请调整以上设计方案的微合金成分,保证力学性能不变并重新设计一组成分工艺。 (最近会话上下文为 X90 管线钢设计) 输出:{"intent": "DESIGN", "purpose": "管线钢"}
用户:不重新设计,直接列出当前设计的轧制规程 输出:{"intent": "CHAT", "purpose": "其他聊天"}
6. 注意事项
- 只输出 JSON,不要输出推理过程、解释或 Markdown。
- 上下文只用于判断承接表达省略的材料用途,不得据此改变用户当前明确提出的设计目标、规格、性能或材料用途。
- 拿不准时按"其他聊天"处理,不要强行归类为设计任务。
微信扫一扫