Bases: Generic[TContext]
这个类包装了你传递给 Runner.run()
的 context 对象。同时还包含了当前 agent 运行过程中的用量信息。
注意:context 不会被传递给 LLM。它是一种将依赖和数据传递给你实现的代码(如工具函数、回调、钩子等)的方法。
Source code in src/agents/run_context.py
| @dataclass
class RunContextWrapper(Generic[TContext]):
"""这个类包装了你传递给 `Runner.run()` 的 context 对象。同时还包含了当前 agent 运行过程中的用量信息。
注意:context 不会被传递给 LLM。它是一种将依赖和数据传递给你实现的代码(如工具函数、回调、钩子等)的方法。
"""
context: TContext
"""你传递给 `Runner.run()` 的 context 对象(或 None)"""
usage: Usage = field(default_factory=Usage)
"""当前 agent 运行过程中的用量信息。对于流式响应,在处理完最后一个流块之前,用量信息可能不是最新的。
"""
|
context
instance-attribute
你传递给 Runner.run()
的 context 对象(或 None)
usage
class-attribute
instance-attribute
当前 agent 运行过程中的用量信息。对于流式响应,在处理完最后一个流块之前,用量信息可能不是最新的。