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 单例