一张图讲清楚 Prompt、RAG、Function Calling、MCP 的关系

在这里插入图片描述
外部能力可通过 MCP 标准化接入:

  • Resources
  • Tools
  • Prompts

把四者放进同一个完整生活案例里

如果把它们放在同一件事情里,我觉得最容易理解的场景是:
你让助理帮你安排一次出差。

你对助理说:
“帮我安排下周去上海的出差行程,告诉我公司的差旅报销标准,并帮我订明天下午的高铁。”

这时四个概念就能串起来了。

1、Prompt 在做什么?

你会先告诉助理:你现在是我的商务助理,输出分成“行程安排、报销标准、订票结果”三部分,语言简洁一点,如果信息不确定,要明确说清楚

这就是 Prompt。
它决定助理怎么理解任务、怎么交付结果。

2、RAG 在做什么?

当助理需要回答“公司的差旅报销标准”时,他要先去查:

  • 公司报销制度
  • 差旅补贴说明
  • 财务部最新通知

这就是 RAG。
它负责给助理补充知识和依据。

3、Function Calling 在做什么?

当助理要“帮你订明天下午的高铁”时,他需要真的去

  • 打开订票系统
  • 查询车次
  • 下单
  • 返回购票结果

这就是 Function Calling。
它负责让助理从“会说”变成“能做”。

4、MCP 在做什么?

如果这些文档、工具、模板都已经按统一规则接好了,那么助理就能很顺畅地访问:

  • 报销制度文档
  • 订票接口
  • 行程管理工具
  • 常用提示模板

这就是 MCP。
它在背后做统一接入。

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐