AI Engineering Tools

生成式 AI 工程

AI 智能体与工具调用术语

理解代理、结构化工具调用、MCP 连接、编排、内存、规划、交接以及人工审批控制。

12 个术语

代理

AI 代理

AI agent

含义

一个使用模型来选择和执行操作以实现目标的系统,通常涉及多个步骤。

使用场景

当路径无法完全预先确定,并且必须动态选择工具时,请使用 agent。

应用示例

一个代理读取工单,搜索文档,编写修复方案,并请求批准。

工具

工具调用

Tool calling

含义

模型对应用程序运行外部功能的结构化请求。

使用场景

用于搜索、数据库访问、计算、文件操作和业务 API。

应用示例

使用已验证的订单 ID 调用 get_order_status。

工具

函数调用

Function calling

含义

一种工具调用模式,其中可用的函数使用名称和类型参数进行描述。

使用场景

当您的应用程序公开一组受控的可调用操作时使用。

应用示例

函数:create_calendar_event(title, start_time, attendees)。

工具

工具模式

Tool schema

含义

一种机器可读的工具的用途、输入和约束的定义。

使用场景

编写精确的模式,以便模型可以选择正确的工具并生成有效的参数。

应用示例

将金额定义为正数,将货币定义为三字母代码。

连接

模型上下文协议 (MCP)

Model Context Protocol (MCP)

含义

一个用于连接 AI 应用程序到外部工具、数据和可重用提示的开放协议。

使用场景

用于通过共享客户端-服务器协议,集成兼容的功能。

应用示例

将 AI 主机连接到文档 MCP 服务器,并暴露其搜索工具。

连接

MCP 主机

MCP host

含义

协调一个或多个 MCP 客户端的 AI 应用程序,并控制权限和用户体验。

使用场景

当描述用户同意、模型交互和服务器连接的管理位置时,请使用该术语。

应用示例

桌面助手充当本地和远程服务器的 MCP 主机。

连接

MCP 服务器

MCP server

含义

一个将工具、资源或提示暴露给 MCP 客户端的程序。

使用场景

当数据源或服务应该在兼容的 AI 宿主机上可重用时,构建它。

应用示例

CRM MCP 服务器将客户搜索暴露为只读工具。

工作流程

编排

Orchestration

含义

在工作流程中协调模型、工具、代理、状态和控制流程。

使用场景

当多个功能需要按顺序、并行或有条件地运行时使用。

应用示例

将检索、分析、审批和发布分阶段进行。

代理

代理记忆

Agent memory

含义

存储代理可以在步骤或会话中重用的信息。

使用场景

使用范围内存来存储持久的偏好设置、任务状态或先前的决策。

注意

仅存储必要的数据,并定义保留、删除和访问规则。

应用示例

记住此项目的批准的风格指南,而不是不相关的个人对话。

代理

规划

Planning

含义

在执行之前或期间选择和排序中间操作。

使用场景

用于具有依赖关系或替代路径的多步骤目标。

应用示例

计划:检查输入,检索证据,生成草稿,然后进行验证。

工作流程

切换

Handoff

含义

将任务及其相关的上下文从一个代理或组件转移到另一个代理或组件。

使用场景

当专用代理拥有不同的职责时使用。

应用示例

triage 代理将账单案例连同证据和约束条件一起交给 refund 代理。

人工控制

人工参与 (HITL)

Human-in-the-loop (HITL)

含义

一种控件模式,其中人员审查、更正或授权 AI 工作流程的一部分。

使用场景

适用于高影响、不可逆转、财务、法律或外部可见的操作。

应用示例

在发送退款之前暂停,并请授权员工进行批准。