Tool、函数调用、MCP 与 Skill 如何协作
AI 总结
一篇教程通过合成文档比较场景,说明 Tool、Function Calling、MCP 与 Skill 如何参与同一次助手工作流。文章将 Tool 描述为可执行能力,将函数调用描述为模型表达工具请求和参数的标准化结构,将 MCP 描述为连接外部服务及其工具的机制,并将 Skill 描述为可复用的任务方法和相关资源。可运行示例会启动标准输入输出 MCP 进程以取得合成页面并保存报告,同时展示如何检查调用参数、对应结果、行动记录和最终产物。由于示例采用预设模型行动,它不能证明模型可以自行选择正确的 Skill 或工具。
深度见解
该教程提供了逐层排障框架:可通过 Skill 加载记录检查方法环节,通过工具调用检查能力环节,通过 MCP 的服务发现与执行检查连接环节,并通过产物和回执检查结果环节。这样可以定位需要调整的层次,避免同时改动所有组件。
Tool、Function Calling、MCP、Skill,一次行动怎样发生?
你准备给助手增加“读取产品指南”的能力。搜索一圈,会同时看到 Tool、Function Calling、MCP、Skill。每个介绍都能举出读取文档的例子,究竟应该从哪里开始?
可以先跟踪一次具体行动。用户要求比较 Atlas Notes 两版指南,助手需要取得 A 版第一页。这是我们公开示例中的合成资料。先看取得这一页需要哪些东西,再把名称放回对应位置。
先有一项实际能力
应用需要一段真正能够取得页面的程序。教学上,可以写成一个普通函数。
async function readPage({ documentId, page }) {
return documentStore.readPage(documentId, page)
}
#Model Context Protocol (MCP)#Agent Skills#Anthropic#Open ETF Agent