SuperAPI AI 工具集

persona-core-workflow-a

安全与审计

查看项目

更新于 10-16 06:27

技能介绍

用途

该技能用于操作账户关联的 Persona 身份验证(Inquiry)与会话(Session)生命周期,从创建到安全恢复。适用于实现客户身份验证旅程的场景。其核心思路是把 Inquiry 建模为持久化的服务端工作流:在支持账户自动创建时关联客户引用,仅在客户端需要时签发会话,并且不假设恢复操作无害或无限次。

主要能力

  • 解析内部主体,查找已有的 Persona 账户或活跃 Inquiry,并通过主体范围的操作锁防止并发重复创建。
  • 创建 Inquiry:使用单一模板选择器、按需设置 meta.auto-create-account-reference-id,并携带持久化幂等键,可选请求初始 Inquiry 会话。
  • 安全交付会话:读取 meta['session-token'],将其绑定到预期主体与客户端,从日志中脱敏,并应用应用侧过期与单次交付策略。
  • 观察生命周期事件:以受验证的 Webhook 作为主要信号,GET 对账作为恢复路径,持久化 Persona 事件 ID 与创建时间。
  • 按需恢复:对符合条件的待处理 Inquiry 调用 /inquiries/:id/resume 并读取 meta.session-token,避免主动恢复(Inquiry 默认最多 25 次会话)。
  • 关闭领域决策:将观察到的 Inquiry 与验证证据映射为单独审查的业务决策,明确重试、人工审核与终态。

使用方式

服务端生命周期调用使用环境 bearer key 与带日期的 API 版本。Inquiry 会话令牌是短期的客户端能力,不得视为 API 密钥或写入日志。工具纪律方面:在提出变更前,使用 Read 与 Grep 检查应用配置、提供方文档、fixtures、schema、测试与脱敏后的运行证据;仅对已批准的实现、配置、测试、runbook 或脱敏回执使用 Write 或 Edit。未经操作员明确批准,不得创建、恢复、批准、拒绝、脱敏、轮换、撤销、部署或以其他方式变更生产 Persona 资源。

适用场景

适用于需要实现客户身份验证旅程、管理账户关联 Inquiry 与会话生命周期的服务端集成场景,例如回头客请求继续待处理的验证流程。

限制

  • 恢复操作并非无害或无限:Inquiry 默认最多 25 次会话,需在达到上限前升级处理。
  • 重复活跃 Inquiry 时应停止创建,按内部主体与账户对账并选择权威 Inquiry。
  • 恢复被拒绝时,应读取当前 Inquiry 状态与会话历史,不得循环或自动创建替代项。
  • 成功的请求并不证明身份决策成功,需对照关联的第一方证据、固定 API 版本、脱敏契约 fixtures、预期失败路径以及文档化的回滚或人工处置路径进行验证。
  • 输出时不得暴露 bearer key、Webhook 密钥、Inquiry 会话令牌、原始身份文档或不必要的 PII。

输出内容

  • 主体到账户到 Inquiry 的谱系
  • 会话签发与恢复台账
  • 观察到的生命周期与领域决策回执

返回环境、资源与事件标识符、API 版本、模板上下文、源契约指纹、证据、未解决风险、回滚状态与最终决策,同时不暴露敏感凭据与 PII。

前置条件

  • 已批准的 Inquiry 模板与账户关联策略
  • 从内部主体到 Persona 账户与 Inquiry ID 的持久化映射
  • 会话令牌交付与过期控制

资源

  • 第一方来源说明
  • API 介绍
  • API 快速入门
  • API 密钥
  • 速率限制
  • Webhook 最佳实践
  • 请求幂等性