你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

代理运行时组件

Microsoft Foundry 代理服务启用响应生成和持久对话,这是与用户交互和维护聊天状态的关键。

代理组件

使用代理时,将涉及以下步骤:

  1. 创建代理:定义代理以开始发送消息和接收响应。

  2. 创建会话(可选):使用会话在多个轮次间维护历史记录。 如果未创建状态,则状态会自动随每个响应一起存储。

  3. 生成响应:代理处理会话中的输入项以及请求中提供的任何说明。 项目可能会追加到对话中。

  4. 检查响应状态:监视响应,直到响应完成(尤其是在流式处理或后台模式下)。

  5. 检索响应:向用户显示生成的响应。

显示代理的运行时间图示。

代理人

代理是一个持久业务流程定义,它结合了 AI 模型、指令、代码、工具、参数以及可选的安全或治理控制措施。

代理以命名版本控制的资产的形式存储在 Microsoft Foundry 中。 在响应生成期间,代理定义与交互历史记录(对话或以前的响应)配合使用,以处理和响应用户输入。

对话

聊天会自动管理状态,因此无需为每个轮次手动传递输入。

对话是具有唯一标识符的持久对象。 创建后,可以在会话之间重复使用它们。

对话存储项目,其中包括消息、工具调用、工具输出和其他数据。

响应

响应生成会调用代理。 代理使用其配置和任何提供的历史记录(聊天或以前的响应)通过调用模型和工具来执行任务。 作为响应生成的一部分,条目被追加到会话中。

还可以在不定义代理的情况下生成响应。 在这种情况下,所有配置都直接在请求中提供,仅用于该响应。 此方法适用于使用最少工具的简单方案。