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

U[UserInput] -->|HTTPS/A2A message| A2A[A2A Endpoint]

A2A -->|task/context| ADK[ADK Runner]

ADK --> Agents[Agent Graph: Normalizer->Filler->Style->Image->Gate]

Agents -->|tool calls| MCP[MCP Tools: search/style/assets]

MCP --> Agents

Agents -->|final artifact| A2A

A2A -->|SSE/response| U

相关推荐
梦星辰.2 小时前
大语言模型训练中的显存占用与优化方法简述
人工智能·深度学习·语言模型
deephub2 小时前
信息访问 vs. 推理能力:LLM Agent 性能归因的实验分析
人工智能·深度学习·大语言模型·agent
前端小张同学2 小时前
有了AI大家的日常是轻松了还是更焦虑了呢?
人工智能·程序员·ai编程
快手技术2 小时前
KAT-Coder-Pro V2:玩转龙虾,吃透美学
人工智能
新缸中之脑3 小时前
AI工程师成长路线图 (2026)
人工智能
商业数据派3 小时前
快手估值重构的“隐藏彩蛋”
大数据·人工智能·重构
新缸中之脑3 小时前
你的智能体技术栈中缺失的层
大数据·人工智能·数据挖掘
呆呆敲代码的小Y3 小时前
UnityMCP+Claude+VSCode,构建最强AI游戏开发环境
人工智能·vscode·游戏·unity·游戏引擎·u3d·mcp
balmtv3 小时前
Claude 3.5镜像深度推理实战:用AI破解复杂逻辑谜题与数学证明
人工智能