Skip to content

v1.6.1 — content match trigger + per-peer token + script-receiver

Choose a tag to compare

@DerekEXS DerekEXS released this 14 Jun 13:03

全流程测试修复 (Production Full-Flow E2E Fixes)

针对 CUE + 初梦 + 小爪 端到端视频脚本协作流暴露的两个缺口:

  1. CUE 访问 Pawly history 时被 CORE 拒绝(本地 CORE token 与 Pawly 自己的 token 不同)
  2. 没有 trigger 能识别 "这是视频脚本" 并触发后续动作

改动

Per-peer A2A token

spec.peers.<alias> 新增可选字段:

  • token: 字面量 token
  • token_env: 从环境变量读取
  • token_file: 从文件读取

优先级: token_file > token_env > token (字面量) > 默认本地 CORE token.

A2AClient.send_messageHistoryClient._rpc 都接入 per-peer token,解决多机部署时 token 隔离问题。

a2a_content_match trigger

新 trigger 类型,按消息文本内容触发:

triggers:
  - id: on-script-received
    type: a2a_content_match
    config:
      contains: ["project:", "scenes:"]
      min_match: 2
      peer: "Pawly"  # 可选

event payload 包含 peerpeer_uuidtextpartsmetadatamatched_keywords

script-receiver 插件示例

examples/script-receiver/cue.yaml: 收到小爪脚本 → write_file 保存到磁盘 → send_a2a 通知初梦(含 workflow_pointer metadata)。

write_file 路径模板渲染

with.path 现在也会渲染 {{event.peer}} 这类模板变量(之前只渲染 with.content)。

owner-alert 更新

Pawly peer 配置加 token_env: "PAWLY_A2A_TOKEN",部署时设置对应环境变量即可。

验证

  • CUE 测试套件: 334 passed, 6 skipped
  • 全流程测试路径验证: 待主人线上验收

配套