← AI 百科

工具调用

AI基础 ·
一句话:让AI在回答问题时调用搜索、数据库、代码执行、表格处理等外部工具。

它是什么

工具调用是让AI不只靠嘴回答,而是在需要时调用外部能力。比如查询订单、读取文件、调用计算器、检索知识库、创建日程。模型负责判断何时调用,工具负责返回真实结果。

适合干什么

  • 需要AI处理实时数据的人
  • 做客服机器人、内部助手、AI办公自动化的人
  • 想把AI接进业务系统的开发者
  • 需要减少幻觉的知识问答场景

不适合干什么

  • 纯创意写作且不需要外部数据的任务
  • 工具接口不稳定或权限混乱的系统
  • 没有错误处理和人工确认的高风险操作
  • 想让AI替代所有业务规则的场景

普通人怎么用

  • 先定义AI可以用哪些工具
  • 写清每个工具的输入参数和返回结果
  • 让AI先判断是否需要调用工具
  • 工具返回后再让AI总结成人话
  • 对写入类操作增加确认步骤

进阶用户怎么用

  • 给工具增加参数校验和默认值
  • 把工具结果和模型回答分开记录
  • 为失败调用设计降级回答
  • 用评测集测试AI是否会误调用工具

常见误区

  • 工具描述太模糊,AI不知道什么时候用
  • 一个工具承担太多功能,参数复杂到不可控
  • 没有处理工具超时和空结果
  • 让AI直接执行删除、付款、发送等高风险动作

和相似工具的区别

  • 工具调用 vs 普通聊天:普通聊天主要生成文本,工具调用会让AI先执行外部动作再回答。
  • 工具调用 vs RAG:RAG偏检索知识,工具调用范围更大,可以查、算、写、发起业务动作。

入门步骤

  • 列工具
  • 定义参数
  • 写工具描述
  • 设置权限
  • 测试调用
  • 记录日志
  • 优化失败处理

推荐工具(第三方)

OpenAI API、Anthropic API、MCP、LangChain、LlamaIndex、n8n