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

Azure AI Foundry 代理服务中的线程、运行和消息

Azure AI Foundry 代理服务支持持久性线程、运行和消息,这些线程是管理聊天状态和与用户的交互的基本组件。

代理组件

使用代理时,需要执行一系列步骤。

  • 创建代理: 创建代理以开始发送消息和接收响应。
  • 创建线程: 创建一次线程,并在用户回复时向其追加消息。 这可确保自动维护和管理聊天历史记录。
  • 发送消息: 代理和用户都可以发送消息。 这些消息可以包括文本、图像和其他文件,从而提供丰富的交互体验。
  • 运行代理: 启动运行后,代理将处理线程中的消息,并根据其配置执行任务。 它可能会将新消息追加到会话作为其响应的一部分。
  • 检查运行状态: 监视运行,直到运行完成。
  • 获取响应: 代理创建响应后,将其显示给用户。

展示代理执行示例的图示。

代理人

将 AI 模型与工具结合使用的自定义 AI。

线程

线程是代理和用户之间的会话。 它们存储消息并自动截断,以使内容适合模型的上下文。 创建线程时,可以在用户响应时向其追加新消息。

消息

消息是线程中的单个通信部分。 它们可以由代理或用户创建,并且可以包含文本或其他文件。 消息以列表的形式存储在线程中,允许结构化和组织的对话流。

运行次数

运行涉及在线程上调用代理,在该线程中处理消息,并可能追加新消息(代理的响应)。 代理使用其配置和线程的消息通过调用模型和工具来执行任务。 在运行过程中,代理会将消息追加到线程。

后续步骤