Skip to main content
Agent 是 AgentScope 的核心抽象:一个无状态的推理-行动循环引擎,将模型、工具、权限系统、人机交互、上下文管理、中间件、状态管理和事件系统整合到一个统一接口中。 其主要职责包括:
  • 接收输入消息或事件,调用工具完成任务
  • 生成符合用户给定 schema 的结构化输出
  • 管理上下文,包括上下文压缩与卸载
  • 通过运行时状态注入感知环境变化(时间、任务、上下文用量)
  • 在生命周期的关键节点运行中间件,执行自定义逻辑
  • 自动编排工具调用的并发与顺序执行
  • 处理用户中断,并从暂停状态继续运行

核心接口

Agent 类的主要接口如下:

主循环

智能体在每次 reply 调用时运行推理-行动循环。每一轮由一个统一的决策点检查当前状态,并选择下一步动作(推理、行动或退出)。下图展示了主要控制流程:

延伸阅读

配置智能体

如何配置模型、格式化器、工具与各类配置对象。

运行智能体

如何调用回复、流式输出、要求结构化输出与持久化状态。

感知环境

智能体如何持续感知时间、任务与上下文用量。

中断智能体

如何干净地停止一个运行中或暂停中的智能体。

人机交互

如何暂停以等待用户确认或外部工具执行。