promptflow.contracts.run_info Modul#
- class promptflow.contracts.run_info.FlowRunInfo(run_id: str, status: Status, error: object, inputs: object, output: object, metrics: Dict[str, Any], request: object, parent_run_id: str, root_run_id: str, source_run_id: str, flow_id: str, start_time: datetime, end_time: datetime, index: Optional[int] = None, api_calls: Optional[List[Dict[str, Any]]] = None, name: str = '', description: str = '', tags: Optional[Mapping[str, str]] = None, system_metrics: Optional[Dict[str, Any]] = None, result: Optional[object] = None, upload_metrics: bool = False, otel_trace_id: Optional[str] = '', message_format: str = 'basic')#
Basiert auf:
objectEine Datenklasse, die die Laufzeuginformationen darstellt.
- Parameter:
run_id (str) – Die ID des Laufs, die
flow_run_id:child_flow_run_identsprichtstatus (Status) – Status des Flow-Laufs
error (Dict[str, Any]) – Fehler, die während des Flow-Laufs aufgetreten sind
inputs (object) – Eingaben für den Flow-Lauf
output (object) – Ausgabe des Flow-Laufs
metrics (Dict[str, Any]) – Metriken des Flow-Laufs
request (object) – Anfrage für den Flow-Lauf
parent_run_id (str) – Übergeordnete Lauf-ID des Flow-Laufs
root_run_id (str) – Stamm-Lauf-ID des Flow-Laufs
source_run_id (str) – Die Lauf-ID des Laufs, der den Flow-Lauf ausgelöst hat
flow_id (str) – Flow-ID des Flow-Laufs
start_time (datetime) – Startzeit des Flow-Laufs
end_time (datetime) – Endzeit des Flow-Laufs
index (Optional[int]) – Index des Flow-Laufs (verwendet für den Massentestmodus)
api_calls (Optional[List[Dict[str, Any]]]) – API-Aufrufe, die während des Flow-Laufs getätigt wurden
name (Optional[str]) – Name des Flow-Laufs
description (Optional[str]) – Beschreibung des Flow-Laufs
tags (Optional[Dict[str, str]]) – Tags des Flow-Laufs
system_metrics (Optional[Dict[str, Any]]) – Systemmetriken des Flow-Laufs
result (Optional[object]) – Ergebnis des Flow-Laufs
upload_metrics (Optional[bool]) – Flag, das angibt, ob Metriken für den Flow-Lauf hochgeladen werden sollen
message_format (str) – Der Nachrichtentyp zur Darstellung verschiedener multimedialer Verträge.
- api_calls: Optional[List[Dict[str, Any]]] = None#
- static create_with_error(start_time, inputs, index, run_id, error)#
- description: str = ''#
- static deserialize(data: dict) FlowRunInfo#
Deserialisiert FlowRunInfo aus einem Dict.
- end_time: datetime#
- error: object#
- flow_id: str#
- index: Optional[int] = None#
- inputs: object#
- message_format: str = 'basic'#
- metrics: Dict[str, Any]#
- name: str = ''#
- otel_trace_id: Optional[str] = ''#
- output: object#
- parent_run_id: str#
- request: object#
- result: object = None#
- root_run_id: str#
- run_id: str#
- source_run_id: str#
- start_time: datetime#
- system_metrics: Dict[str, Any] = None#
- tags: Optional[Mapping[str, str]] = None#
- upload_metrics: bool = False#
- class promptflow.contracts.run_info.RunInfo(node: str, flow_run_id: str, run_id: str, status: Status, inputs: Mapping[str, Any], output: object, metrics: Dict[str, Any], error: Dict[str, Any], parent_run_id: str, start_time: datetime, end_time: datetime, index: Optional[int] = None, api_calls: Optional[List[Dict[str, Any]]] = None, cached_run_id: Optional[str] = None, cached_flow_run_id: Optional[str] = None, logs: Optional[Dict[str, str]] = None, system_metrics: Optional[Dict[str, Any]] = None, result: Optional[object] = None, message_format: str = 'basic')#
Basiert auf:
objectEine Datenklasse, die die Laufzeuginformationen darstellt.
- Parameter:
node (str) – Knotenname
flow_run_id (str) – Die ID des Flow-Laufs
run_id (str) – Die ID des Laufs, die
flow_run_id:step_run_identsprichtstatus (Status) – Status des Laufs
inputs (list) – Liste der Eingaben für den Lauf
output (object) – Ausgabe des Laufs
metrics (Dict[str, Any]) – Metriken des Laufs
error (Dict[str, Any]) – Fehler, die während des Laufs aufgetreten sind
parent_run_id (str) – Übergeordnete Lauf-ID
start_time (datetime) – Startzeit des Laufs
end_time (datetime) – Endzeit des Laufs
index (Optional[int]) – Index des Laufs
api_calls (Optional[List[Dict[str, Any]]]) – API-Aufrufe, die während des Laufs getätigt wurden
cached_run_id (Optional[str]) – Zwischengespeicherte Lauf-ID
cached_flow_run_id (Optional[str]) – Zwischengespeicherte Flow-Lauf-ID
logs (Optional[Dict[str, str]]) – Protokolle des Laufs
system_metrics (Optional[Dict[str, Any]]) – Systemmetriken des Laufs
result (Optional[object]) – Ergebnis des Laufs
message_format (str) – Der Nachrichtentyp zur Darstellung verschiedener multimedialer Verträge.
- api_calls: Optional[List[Dict[str, Any]]] = None#
- cached_flow_run_id: str = None#
- cached_run_id: str = None#
- end_time: datetime#
- error: Dict[str, Any]#
- flow_run_id: str#
- index: Optional[int] = None#
- inputs: Mapping[str, Any]#
- logs: Optional[Dict[str, str]] = None#
- message_format: str = 'basic'#
- metrics: Dict[str, Any]#
- node: str#
- output: object#
- parent_run_id: str#
- result: object = None#
- run_id: str#
- start_time: datetime#
- system_metrics: Dict[str, Any] = None#
- class promptflow.contracts.run_info.Status(value)#
Basiert auf:
EnumEine Aufzählungsklasse für verschiedene Arten von Laufstatus.
- Bypassed = 'Bypassed'#
- CancelRequested = 'CancelRequested'#
- Canceled = 'Canceled'#
- Completed = 'Completed'#
- Failed = 'Failed'#
- NotStarted = 'NotStarted'#
- Preparing = 'Preparing'#
- Running = 'Running'#