Skip to content

AbilityContext

一个数据类,保存 ChatObject 运行时会话的能力相关状态。

字段

  • tools (MultiToolsManager):会话中可用工具的管理器,默认为全局 ToolsManager() 单例
  • presets (MultiPresetManager):会话中模型预设的管理器,默认为全局 PresetManager() 单例
  • mcp (MultiClientManager):MCP 客户端连接的管理器,默认为全局 ClientManager() 单例
  • extra (dict[str, Any]):与能力上下文关联的额外自定义数据

使用

python
from amrita_core.contexts import AbilityContext

ctx = AbilityContext()
print(ctx.tools)  # ToolsManager 单例
print(ctx.presets)  # PresetManager 单例

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