代理功能

代理能力是可选启用的功能,用于扩展代理在理解、生成、检索、执行、观察或保障安全方面的能力。 有关这些功能背后的运行时、类型、聊天和中间件基础,请参阅 代理。

代理类型和模型连接

您是在查找此前发布在此页面上的代理类型和 SDK 选择指南吗?

  • 代理概念 说明了应用程序拥有的聊天客户端代理、自定义代理和远程代理类型。
  • 模型提供程序比较推理提供程序、聊天历史记录支持以及.NET SDK 和终结点选项。
  • 代理服务 涵盖托管和协议支持的远程代理运行时。

输入和输出

Capability Purpose
多模态 将图像和其他受支持的内容发送到代理。
结构化输出 返回符合架构或应用程序类型的值。
后台响应 继续、轮询、重新连接到长时间运行的响应。

上下文和知识

Capability Purpose
RAG 基于检索到的应用程序知识生成回复。
声明性代理 通过 YAML 或 JSON 定义支持的代理。
代理技能 发现并逐步加载可重用指令、资源和脚本。

执行和自治

Capability Purpose
工具 让代理调用函数和由服务提供商托管的能力。
CodeAct 让模型编写通过托管执行提供程序来协调工具的程序。
循环 重新运行代理,直到满足有限完成条件。
后台代理 将工作委托给后台代理并检索任务结果。
规划和待办事项 跟踪计划、待办事项、依赖关系和完成情况。

操作和信任

Capability Purpose
可观察性 导出跟踪、指标和日志。
评估 度量智能体质量、安全和正确率。
智能体挂钩 通过共享截获协定实施失败关闭治理管控。
借助 FIDES 实现代理安全 跨代理数据和工具强制实施信息流控制。

Harness Agent将其中许多能力整合为一个具有明确设计取向的运维代理。

后续步骤