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

返回类型:

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

返回类型:

NodeRunRecord

line_number: int#
node_name: str#
run_info: dict#
serialize() str#

将 NodeRunRecord 序列化以存储在 blob 中。

返回:

序列化结果

返回类型:

str

start_time: datetime#
status: str#