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

用于存储在流程上单行执行的运行记录的数据类。

Parameters:
  • 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。

Parameters:

run_info (FlowRunInfo) – 用于创建 LineRunRecord 的运行信息

Returns:

创建的LineRunRecord

Return type:

LineRunRecord

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

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

Returns:

序列化结果

Return type:

字符串

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

用于存储在流程单行执行期间每个节点的运行记录的数据类

Parameters:
  • 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) 节点运行记录#

从RunInfo对象创建一个NodeRunRecord。

Parameters:

run_info (RunInfo) – 用于创建NodeRunRecord的运行信息

Returns:

创建的NodeRunRecord

Return type:

NodeRunRecord

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

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

Returns:

序列化结果

Return type:

字符串

start_time: datetime#
status: str#