ワンクリックで
ag-ui-response
Use when an Agent must produce user-visible Markdown and wrap it into the Decision Agent MQ field payload.ag_ui.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when an Agent must produce user-visible Markdown and wrap it into the Decision Agent MQ field payload.ag_ui.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | ag-ui-response |
| description | Use when an Agent must produce user-visible Markdown and wrap it into the Decision Agent MQ field payload.ag_ui. |
在 Agent 需要向会话侧回写用户可见业务内容时,使用本技能生成 Markdown 文本,并把该文本包装到 MQ 消息的 payload.ag_ui 字段中。
适用内容包括:
在执行任何会产生用户可见状态变化的业务动作前,必须先完成对应 Markdown 文本的生成、校验和 MQ 发布。发布成功前,不得继续执行下一步业务动作。
缺少本技能时,Agent 必须停止业务执行并返回配置错误。读取本技能前,不得调用业务工具、查询知识网络、下发恢复任务或执行验证。
本技能在 Linux 沙箱中执行,运行时默认使用 UTF-8 locale。所有示例命令均按 bash 编写。
MQ 外层保持不变,payload.ag_ui 必须是非空 Markdown 字符串。
{
"event_type": "decision_agent.session.ag_ui_event",
"payload": {
"conversation_id": "100",
"turn_id": "200",
"message_id": "901",
"content": "方案设计已生成。",
"sequence": 1,
"ag_ui": "# 方案设计\n\n这里是 Markdown 内容。"
}
}
字段规则:
conversation_id:当前会话 ID,必须由上游输入传入。turn_id:会话侧预留的用户回合主键,必须由上游输入传入。message_id:AI 输出消息 ID,可由上游提供;未提供时脚本用 Snowflake 生成。content:纯文本摘要或降级展示文本。sequence:同一 turn_id + message_id 下的输出序号。payload.ag_ui:完整 Markdown 文本,不是对象。同一 message_id + sequence 使用新的 event_id 时,表示该 Markdown 文本整体替换旧内容。
用户可见 Markdown 不得包含:
如果当前结果包含敏感内容,必须先脱敏、概括或改写,再生成 Markdown。
conversation_id、turn_id、sequence,以及要展示的 Markdown 文本。content 摘要。event_id、occurred_at、message_id 等外层字段。--publish --rabbitmq-url <url>。只生成本地消息 JSON:
markdown='# 方案设计
这里是 Markdown 内容。'
python3 -X utf8 scripts/generate_ag_ui_mq_message.py \
--markdown "$markdown" \
--conversation-id "100" \
--turn-id "200" \
--message-id "901" \
--content "方案设计已生成。" \
--sequence 1
校验 Markdown 文本:
python3 -X utf8 scripts/validate_ag_ui_mq_message.py \
--markdown "$markdown"
生成、校验并发布:
python3 -X utf8 scripts/generate_validate_publish_ag_ui_mq_message.py \
--markdown "$markdown" \
--conversation-id "100" \
--turn-id "200" \
--message-id "901" \
--content "方案设计已生成。" \
--sequence 1 \
--publish \
--rabbitmq-url amqp://guest:guest@localhost:5672/
脚本生成 message_id 时使用会话服务同款算法:
17356896000009000 递增,溢出后进入下一毫秒槽位((timestamp_ms - epoch_ms) << 22) | (node_id << 12) | sequence调用方不传入也不覆盖 node_id。
Use when executing or verifying the AnyBackup Agent release deployment flow with KWeaver Core, Foundation, sandbox, V9 infra, and business services.
Use when an Agent must design user-visible AG-UI Markdown constraints before ag-ui-response publishes MQ, including layout, components, semantic labels, thought summaries, tool-call presentation, results, errors, clarification, and hidden-content boundaries.
当用户需要通过 `foundation-cli api` 访问暂时没有标准业务命令覆盖的 Foundation REST API,或者用户直接给出原始路径、HTTP 方法、查询参数或请求体时使用。
当用户需要通过 `foundation-cli client` 执行客户端部署、部署历史、客户端清单、Runner、数据源、部署配置或部署日志相关命令时使用。
当用户需要通过 `foundation-cli host` 执行主机列表、主机保护对象、备份配置或主机恢复相关命令时使用。
当用户需要通过 `foundation-cli job` 查询作业信息,或执行作业终止/删除时使用。