MCP (Model Context Protocol) 和 Function Calling 是当前构建 AI Agent 和 LLM 应用系统 中非常关键的两个概念。它们都涉及如何让语言模型与外部工具进行交互,但实现方式、设计目标和适用场景各有不同。
🔍 一、Function Calling
1. 什么是 Function Calling?
Function Calling(函数调用)是大语言模型(如 GPT-3.5 Turbo、GPT-4 等)提供的一种能力:允许模型在推理过程中主动调用预定义的函数(API),从而获取额外信息或执行特定操作。
它本质上是 一种 API 调用机制,模型根据用户输入判断是否需要调用某个函数,并生成相应的参数。
2. 工作原理
OpenAI 的 Function Calling :
-
注册函数接口:
{ "name": "get_current_weather", "description": "获取指定城市的天气信息", "parameters": { "type": "object", "properties": { "city": { "type": "string", "description": "城市名"}, "unit": { "type": "string", "enum": ["Celsius"

最低0.47元/天 解锁文章
1089

被折叠的 条评论
为什么被折叠?



