promptflow.tracing.contracts.trace 模块#
- class promptflow.tracing.contracts.trace.Trace(name: str, type: TraceType, inputs: Dict[str, Any], output: Optional[Any] = None, start_time: Optional[float] = None, end_time: Optional[float] = None, error: Optional[str] = None, children: Optional[List[追踪]] = None, node_name: Optional[str] = None, parent_id: str = '', id: str = '', function: str = '')#
基础类:
object一个表示程序执行跟踪的数据类。
- Parameters:
name (str) – 轨迹的名称。
type (TraceType) – 跟踪的类型。
inputs (Dict[str, Any]) – 跟踪的输入。
output (可选[任意类型]) – 跟踪的输出,如果不可用则为 None。
start_time (可选[float]) – 开始时间的时间戳,如果不可用则为 None。
end_time (Optional[float]) – 结束时间的时间戳,如果不可用则为 None。
error (可选[str]) – 跟踪的错误信息,如果没有发生错误则为 None。
children (可选[列表[Trace]]) – 子跟踪列表,如果没有子跟踪则为None。
node_name (可选[str]) – 跟踪的节点名称,用于流程级别的跟踪,如果不适用则为None。
- end_time: Optional[float] = None#
- error: Optional[str] = None#
- function: str = ''#
- id: str = ''#
- inputs: Dict[str, Any]#
- name: str#
- node_name: Optional[str] = None#
- output: Optional[Any] = None#
- parent_id: str = ''#
- start_time: Optional[float] = None#