用途:该技能让助手在回答前先查看当前 n8n 实例上已存在的内容,而不是只依赖用户本轮的输入。核心原则是“意图问用户,状态自己查”——凡是查看就能回答的问题都不该再问用户,这是审阅对话中最常见的抱怨。
主要能力:按成本从低到高分层读取。第 0 层是本轮已给出的 instance-context 块,免费提供现有工作流、近期改动、运行或失败情况,块中每条改动行末尾指明资源及方括号内稳定 id,运行行带有最近失败的 execution id。第 1 层用 activity(action="list") 和 activity(action="expand", id=N) 回看更早记录或按类别、资源过滤,expand 可展开单条并返回同资源最多 20 条近期记录,日志覆盖工作流与凭证改动但不记录运行。第 2 层用 workflows(action="get", workflowId, full=true) 完整读取一个示例工作流,必须传 full=true,否则大工作流只返回结构、省略节点参数;只读一个即可。
使用方式:遇到含糊开场(如“修好它”“继续”“为什么坏了”)时,通常答案是该块中最近改动、尤其最近一次失败,应直接说明推断并行动,如“接着处理今早失败两次的 stale-issue nudge 工作流”;仅当两个候选同样新时才提问并列出候选。用户手工改动的保存记录体现其偏好,小改动可复用,冲突时先问再覆盖。
适用场景:依赖实例已有内容而非用户刚输入内容的请求;判断“它”指哪个工作流(最近触碰的那个);查看当前故障;确认夜间任务是否运行;查询谁做了改动;了解配置方式;检查是否已有某凭证。
限制:条目不等于工作流,只记录保存发生及节点类型变动,不记录参数,内容问题需用第 2 层。条目可能比资源存活更久,删除条目指向已不在的工作流属正常。运行记录受保留期限制,较早失败可能已消失。最近不等于典型,最新工作流可能是特例。不要复述该块,它是读取意图的上下文而非状态报告。部分细节如具体保留时长暂未提供。