agent工程3 固定模板填充智能体

建议至少拆成两类 skills:

generate_daily_summary:输出日报/复盘结构(更偏真实感与时间线)。

generate_xhs_post:输出小红书帖子结构(标题、开头钩子、分段正文、标签、图片提示词)。

(论文场景扩展时)

draft_paper_section:输出论文某章节的结构化草稿(带可追溯引用占位符)。

工具(Tools)与 MCP 接入点

把工具分为三类:

内容生成无关的"事实/素材型工具"(适合 MCP)

写作与格式化的"轻量本地工具"(可直接作为 Python tool 或 ADK 工具函数)

与外部系统交互的"动作型工具"(典型适合 MCP)

推荐 MCP Tools(示例)

web_search(query, max_results):用于热点与可选证据。

document_search(query, k):用于知识库/RAG。

hashtag_rank(topic, audience, limit):基于规则或数据源生成标签建议。

image_asset_search(style_keywords, limit):找参考图/素材(用于 ImagePromptAgent)。

style_guide_get(template_id):返回模板风格约束与示例。

MCP 与 ADK 的接入方式(落地要点)

在 ADK agent 创建时把 mcptools 注入到 LlmAgent/tools:对应你仓库里 backend/slide_outline/main_api.py(backend/slide_outline/main_api.py) 的 mcptools = load_mcp_tools(...) 与 tools=mcptools。

在 ADK 运行时,工具调用会以函数调用事件形式进入 event stream,再由 A2A executor 把结果继续流式展示/最终封装进 artifact。

数据契约(建议定义成 JSON schema)

为了"固定模板填充"稳定,建议你先把输出约束写成 schema,例如:

PostPlan: {title, hook, sections:{heading, paragraphs\[}], conclusion, hashtags\[\], image_prompts:{prompt, size, style}, metadata}

EvidencePack: {claims:{claim, source_ids\[, quote_spans}], references\[\]}

QualityGate 的职责之一就是验证 schema 与长度/格式。

时序与数据流图

flowchart TD

UUserInput -->|HTTPS/A2A message| A2AA2A Endpoint

A2A -->|task/context| ADKADK Runner

ADK --> AgentsAgent Graph: Normalizer-\>Filler-\>Style-\>Image-\>Gate

Agents -->|tool calls| MCPMCP Tools: search/style/assets

MCP --> Agents

Agents -->|final artifact| A2A

A2A -->|SSE/response| U

相关推荐
Lei活在当下1 天前
【AI手记系列-2026/6/18】iSparto & Harness,Caveman 以及AI时代的生存指南
人工智能·llm·openai
冬奇Lab1 天前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
冬奇Lab1 天前
Agent 系列(22):Context Engineering 深度——三种上下文管理策略的量化对比
人工智能·agent
hboot1 天前
AI工程师第二课 - 数据处理
人工智能·python·数据分析
程序员cxuan1 天前
DeepSeek 杀入多模态,识图功能正式上线!
人工智能·后端·程序员
米小虾1 天前
告别单打独斗:2026年多Agent协作架构实战指南
人工智能·agent
IT_陈寒1 天前
SpringBoot这个自动配置坑我跳了三次
前端·人工智能·后端
Larcher1 天前
AI Loop:让AI像人一样自主完成任务的核心机制
javascript·人工智能·设计模式
牧艺1 天前
从零到协同:构建类飞书在线文档系统的五个技术重难点
前端·人工智能