智能体 2026 年更新

工具使用 / 函数调用(Tool Use / Function Calling)

定义

让模型触发外部函数——搜索网页、运行代码、查询数据库——并在回答中使用返回的结果。

工具调用让模型能够调用外部函数并整合其输出,从而突破训练数据的局限。Schick et al.(2023)在 Toolformer 中证明,模型可以学会在何时调用哪个 API;Yao et al.(2023)则在 ReAct 中把工具操作与显式推理结合起来。

在产品层面,这通常以函数调用(function calling)的形式提供:模型发出结构化请求,应用执行该请求,再把结果回传给模型使用。

参考文献

本定义所依据的一手文献、同行评审文献和存档资料。

Toolformer: Language Models Can Teach Themselves to Use Tools
Schick, T., Dwivedi-Yu, J., Dessì, R., Raileanu, R., Lomeli, M., Zettlemoyer, L., Cancedda, N., & Scialom, T. (2023). Advances in Neural Information Processing Systems 36 (NeurIPS 2023).
ReAct: Synergizing Reasoning and Acting in Language Models
Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., & Cao, Y. (2023). International Conference on Learning Representations (ICLR 2023).

词典与百科条目

引用本条目

MultipleChat.《工具调用 / 函数调用(Tool Use / Function Calling)》. MultipleChat AI 与 LLM 术语表,2026. https://multiple.chat/ai-glossary/tool-use

相关术语

实际体验一下

将同一个提示词同时发给 ChatGPT、Claude、Gemini、Grok 和 Perplexity,并排对比——用你自己的文件作为上下文,得到可以相互核对的答案。

免费试用 MultipleChat

了解更多

查看付费方案