Tool Calling 概述

定义

Tool Calling(工具调用) 是大型语言模型(LLM)的一种核心能力,使其能够根据用户请求动态调用预定义的外部函数或服务。与传统的被动响应不同,具备 Tool Calling 能力的 AI Agent 可以主动执行代码、查询数据库、调用 API,将语言理解与实际行动相结合。

核心原理

Tool Calling 的实现依赖于几个关键组件:

应用场景

Tool Calling 广泛用于以下场景:

示例

示例:查询天气

用户:今天北京天气怎么样?

模型判断需要调用天气工具,生成调用请求:
{
  "name": "get_weather",
  "arguments": {"city": "北京"}
}

执行工具后返回结果:"晴,25-32°C"

模型最终回答:今天北京天气晴朗,气温25到32度,适合外出。

相关术语