用途:Incident Intake 负责安全事件流程的入口环节,把通过不同渠道到达的事件报告转换为结构化合同输入,供后续技能使用。触发场景包括用户说“记录这起事件”“受理这个未遂事件”“处理这份安全报告”,收到表单、邮件或语音记录报告,或启动任何 Safety Incident Agent 运行。
主要能力:识别报告渠道并设置 report_channel(form、email 或 voice);把事实性描述提取到 description,并捕获 occurred_at、reported_at、reported_by、asset_or_area、location;将伤害信息结构化为 injury{},包括 body_part、nature、treatment_given、outcome 和 days_away,并把自由文本映射到受控取值,不编造报告中未说明的治疗或结果;采集 witnesses[] 与 immediate_actions,设置 incident_type(injury、illness、near_miss、property、environmental);生成包含 contract_version、incident_id、asset_or_area 等字段及空 history{} 的 incident-intake.json。
使用方式:输入可以是任意渠道的事件报告(表单 TXT/JSON、邮件 TXT、语音记录 TXT/VTT)、目击者陈述与急救或第一响应人记录,以及资产或区域登记表(XLSX/CSV,包含区域、资产标签、班次、主管)。处理步骤为:先识别渠道,再提取事实性描述与时间、人员、区域信息,然后结构化伤害细节,采集目击者与即时措施,最后输出符合合同输入的 incident-intake.json。
适用场景:适用于制造或工业安全事件受理、未遂事件登记、安全报告初步整理,以及作为 Safety Incident Agent 流程的起始步骤。
限制:该技能不在此阶段判定严重程度或可记录性,这属于 recordability engine 的职责;必须把自由文本映射到受控的治疗与结果词汇,报告不支持的值不能猜测,模糊的治疗或结果应作为升级处理而非臆测;不得弱化或淡化报告中描述的伤害,例如把伤害写成“只是擦伤”;当治疗或结果不清晰、伤者状态未知或区域无法追溯时,应记录到合同 escalations[] 并标记待确认,不得虚构取值。每条提取事实需引用来源行,受控治疗与结果值映射至 references/osha-recordability-rules.md 第2至3节,区域与主管引用登记表行。
暂未提供:具体安装命令、运行环境要求、依赖项和许可信息暂未提供。