05. 大模型的function call

1. What is function call

  function call是OpenAI提出的 让大语言模型调用外部函数/工具的能力。大模型经过微调之后,具备了根据用户Query自主判断什么时候应该调用外部工具(函数)并生成执行相关操作所需要的参数的能力。这是大模型ReAct能力的核心。

2. function call的实现

  Function call的实现,无非就是 通过提示词,引导模型判断去调用哪个工具并生成相应的请求参数。最终的效果取决于大模型基于该任务的指令微调的效果。

2.1 直接官网API调用

  当前的主流大语言模型如:智谱、千问等,对外提供的API文档,大都提供了 Function call 功能。包含了 tool方法的定义以及调用参数等。

2.2 借助第三方工具,

  目前的很多大模型应用框架,如:langchain、google adk等。都很方便的集成了 tools的定义和调用能力。

3. MCP和A2A协议

4. MCP tools - Agent Development Kit / LangChain Tools

posted @ 2025-06-03 17:45  橘子葡萄火龙果  阅读(108)  评论(0)    收藏  举报