Skip to content

StrategyContext

StrategyContext 类为 agent 策略提供执行上下文。

v0.12.6:DI 资源字段(presetconfigtools_managerio_streamtrain_contentstream_idresp_extra_usage)现在可直接在 StrategyContext 上使用。chat_object 字段已弃用

属性

核心字段

  • user_input (USER_INPUT):用户的输入
  • original_context (SendMessageWrap):原始消息上下文

DI 资源字段(自 v0.12.6 起推荐)

  • preset (ModelPreset | None):模型预设
  • config (AmritaConfig | None):配置设置
  • tools_manager (ToolsManager | None):可用工具管理器
  • io_stream (SuspendObjectStream | None):流式 I/O 接口
  • train_content (str | None):系统/训练提示词内容
  • stream_id (str | None):唯一流标识符
  • resp_extra_usage (UniResponseUsage | None):响应使用统计累加器

旧版字段(已弃用)

  • chat_object (ChatObject | None):(已弃用) 使用上面的 DI 资源字段代替。

Apache 2.0 许可证(一些内容可能没有完全翻译成中文,请以英文文档为准。)