promptflow.storage.run_records Modul#

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)#

Basiert auf: object

Eine Datenklasse zum Speichern des Ausführungsdatensatzes einer einzelnen Zeilenausführung im Flow.

Parameter:
  • line_number (int) – Die Zeilennummer in der Aufzeichnung

  • run_info (dict) – Die Informationen über die Zeilenausführung

  • start_time (datetime) – Die Zeit, zu der die Zeile mit der Ausführung begonnen hat

  • end_time (datetime) – Die Zeit, zu der die Zeile die Ausführung beendet hat

  • name (str) – Der Name der Zeilenausführung

  • description (str) – Die Beschreibung der Zeilenausführung

  • status (str) – Der Status der Zeilenausführung

  • tags (str) – Die mit der Zeilenausführung verknüpften Tags

description: str#
end_time: datetime#
static from_run_info(run_info: FlowRunInfo) LineRunRecord#

Erstellt einen LineRunRecord aus einem FlowRunInfo-Objekt.

Parameter:

run_info (FlowRunInfo) – Das Run-Info-Objekt, aus dem der LineRunRecord erstellt werden soll

Gibt zurück:

Der erstellte LineRunRecord

Rückgabetyp:

LineRunRecord

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

Serialisiert den LineRunRecord zur Speicherung in einem Blob.

Gibt zurück:

Das serialisierte Ergebnis

Rückgabetyp:

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)#

Basiert auf: object

Datenklasse zum Speichern des Ausführungsdatensatzes jedes Knotens während der Ausführung einer einzelnen Zeile im Flow

Parameter:
  • node_name (str) – Der Name des Knotens

  • line_number (int) – Die Zeilennummer in der Quelldatei

  • run_info (dict) – Die Informationen über die Ausführung

  • start_time (datetime) – Die Zeit, zu der der Knoten mit der Ausführung begonnen hat

  • end_time (datetime) – Die Zeit, zu der der Knoten die Ausführung beendet hat

  • status (str) – Der Status der Knotenausführung

end_time: datetime#
static from_run_info(run_info: RunInfo) NodeRunRecord#

Erstellt einen NodeRunRecord aus einem RunInfo-Objekt.

Parameter:

run_info (RunInfo) – Das Run-Info-Objekt, aus dem der NodeRunRecord erstellt werden soll

Gibt zurück:

Der erstellte NodeRunRecord

Rückgabetyp:

NodeRunRecord

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

Serialisiert den NodeRunRecord zur Speicherung in einem Blob.

Gibt zurück:

Das serialisierte Ergebnis

Rückgabetyp:

str

start_time: datetime#
status: str#