promptflow.storage.run_records 模块#
- class promptflow.storage.run_records.LineRunRecord(line_number: int, run_info: dict, start_time: datetime, end_time: datetime, name: str, description: str, status: str, tags: str)#
基类:
object
用于存储流上单行执行的运行记录的数据类。
- 参数:
line_number (int) – 记录中的行号
run_info (dict) – 关于行运行的信息
start_time (datetime) – 行开始执行的时间
end_time (datetime) – 行完成执行的时间
name (str) – 行运行的名称
description (str) – 行运行的描述
status (str) – 行执行的状态
tags (str) – 与行运行相关的标签
- description: str#
- end_time: datetime#
- static from_run_info(run_info: FlowRunInfo) LineRunRecord #
从 FlowRunInfo 对象创建 LineRunRecord。
- 参数:
run_info (FlowRunInfo) – 用于创建 LineRunRecord 的运行信息
- 返回:
已创建的 LineRunRecord
- 返回类型:
- line_number: int#
- name: str#
- run_info: dict#
- serialize() str #
将 LineRunRecord 序列化以存储在 blob 中。
- 返回:
序列化结果
- 返回类型:
str
- start_time: datetime#
- status: str#
- tags: str#
- class promptflow.storage.run_records.NodeRunRecord(node_name: str, line_number: int, run_info: dict, start_time: datetime, end_time: datetime, status: str)#
基类:
object
数据类,用于存储流上单行执行期间每个节点的运行记录
- 参数:
node_name (str) – 节点的名称
line_number (int) – 源文件中的行号
run_info (dict) – 关于运行的信息
start_time (datetime) – 节点开始运行的时间
end_time (datetime) – 节点完成运行的时间
status (str) – 节点运行的状态
- end_time: datetime#
- static from_run_info(run_info: RunInfo) NodeRunRecord #
从 RunInfo 对象创建 NodeRunRecord。
- 参数:
run_info (RunInfo) – 用于创建 NodeRunRecord 的运行信息
- 返回:
已创建的 NodeRunRecord
- 返回类型:
- line_number: int#
- node_name: str#
- run_info: dict#
- serialize() str #
将 NodeRunRecord 序列化以存储在 blob 中。
- 返回:
序列化结果
- 返回类型:
str
- start_time: datetime#
- status: str#