代理能力是可选启用的功能,用于扩展代理在理解、生成、检索、执行、观察或保障安全方面的能力。 有关这些功能背后的运行时、类型、聊天和中间件基础,请参阅 代理。
代理类型和模型连接
您是在查找此前发布在此页面上的代理类型和 SDK 选择指南吗?
- 代理概念 说明了应用程序拥有的聊天客户端代理、自定义代理和远程代理类型。
- 模型提供程序比较推理提供程序、聊天历史记录支持以及.NET SDK 和终结点选项。
- 代理服务 涵盖托管和协议支持的远程代理运行时。
输入和输出
| Capability | Purpose |
|---|---|
| 多模态 | 将图像和其他受支持的内容发送到代理。 |
| 结构化输出 | 返回符合架构或应用程序类型的值。 |
| 后台响应 | 继续、轮询、重新连接到长时间运行的响应。 |
上下文和知识
| Capability | Purpose |
|---|---|
| RAG | 基于检索到的应用程序知识生成回复。 |
| 声明性代理 | 通过 YAML 或 JSON 定义支持的代理。 |
| 代理技能 | 发现并逐步加载可重用指令、资源和脚本。 |
执行和自治
| Capability | Purpose |
|---|---|
| 工具 | 让代理调用函数和由服务提供商托管的能力。 |
| CodeAct | 让模型编写通过托管执行提供程序来协调工具的程序。 |
| 循环 | 重新运行代理,直到满足有限完成条件。 |
| 后台代理 | 将工作委托给后台代理并检索任务结果。 |
| 规划和待办事项 | 跟踪计划、待办事项、依赖关系和完成情况。 |
操作和信任
| Capability | Purpose |
|---|---|
| 可观察性 | 导出跟踪、指标和日志。 |
| 评估 | 度量智能体质量、安全和正确率。 |
| 智能体挂钩 | 通过共享截获协定实施失败关闭治理管控。 |
| 借助 FIDES 实现代理安全 | 跨代理数据和工具强制实施信息流控制。 |
Harness Agent将其中许多能力整合为一个具有明确设计取向的运维代理。