SuperAPI AI 工具集

messages

通用与其它

查看项目

更新于 10-15 19:54

技能介绍

用途:Tariboy Messages 是一个消息处理技能,用于在命名通道上收发消息,包括发送通知、发送需要回复的请求、回复消息,以及查看、恢复排队消息和死信消息。

主要能力:

  1. 关闭消息:每条交到手里的消息都带 ID,必须处理并关闭,未处理的消息会在下一轮重新投递。处理完成后用 scripts/messages.sh message processed <id> "<result>" 关闭;用 scripts/messages.sh message reply <id> "<body>" 可回复并原子关闭。
  2. 通知与请求:发送通知用 scripts/messages.sh message send --channel <name> --text <body>;请求回复用 scripts/messages.sh request --channel <name> --text <body> [--deadline 5m]。
  3. 查看与恢复:scripts/messages.sh message ls [--all]、scripts/messages.sh message dlq、scripts/messages.sh message dlq requeue <id>。
  4. 订阅通道:先查看 scripts/messages.sh sources,再用 scripts/messages.sh channel subscribe、channel ls 或 channel unsubscribe。
  5. 可用匹配器缩小已有通道流量;仅当提供方必须为订阅生成数据时才使用参数。

使用方式:scripts/messages.sh 启动器位于技能目录内,调用时按技能目录而非当前工作目录解析路径。命令执行可用时直接执行启动器;不可用时返回确切命令,不得声称消息已发送或处理,除非命令成功。将文本传给该 CLI 前需先使用 cli-text。

限制:无法确定的事实应在同一文本中作为具名未知项写出,并说明如何确认。不要发送临时或占位文本,也不要承诺后续更正;被阻塞、截止时间、简洁要求或“先答后改”的请求都不构成例外。仅在出现新的外部状态或需要更正已发送错误时才再次发送。