Observation Schemas

May 19, 2026 · View on GitHub


类所在位置:

oxygent/schemas/observation.py

简介

本模块定义了工具执行观测结果的数据结构。Observation 收集一个或多个 ExecResult 条目——每个条目代表单次工具调用的输出——并提供格式化显示功能。

ExecResult (BaseModel)

参数类型默认值描述
executorstr(必填)工具/执行器的名称。
oxy_responseOxyResponse(必填)工具返回的响应。

Observation (BaseModel)

参数

参数类型默认值描述
exec_resultslist[ExecResult][]各工具执行结果的列表。

方法

方法协程 (async)返回值用途(简述)
add_exec_result(exec_result)None追加一个执行结果。
to_str(is_prefix_included=True)str将所有结果格式化为可读字符串,可选择是否包含工具名称前缀。