promptflow.tracing.contracts.trace Modul#
- class promptflow.tracing.contracts.trace.Trace(name: str, type: TraceType, inputs: Dict[str, Any], output: Optional[Any] = None, start_time: Optional[float] = None, end_time: Optional[float] = None, error: Optional[str] = None, children: Optional[List[Trace]] = None, node_name: Optional[str] = None, parent_id: str = '', id: str = '', function: str = '')#
Basiert auf:
objectEine Datenklasse, die einen Trace einer Programm-Ausführung darstellt.
- Parameter:
name (str) – Der Name des Traces.
type (TraceType) – Der Typ des Traces.
inputs (Dict[str, Any]) – Die Eingaben des Traces.
output (Optional[Any]) – Die Ausgabe des Traces, oder None, falls nicht verfügbar.
start_time (Optional[float]) – Der Zeitstempel der Startzeit, oder None, falls nicht verfügbar.
end_time (Optional[float]) – Der Zeitstempel der Endzeit, oder None, falls nicht verfügbar.
error (Optional[str]) – Die Fehlermeldung des Traces, oder None, falls kein Fehler aufgetreten ist.
children (Optional[List[Trace]]) – Die Liste der Kind-Traces, oder None, falls keine Kinder vorhanden sind.
node_name (Optional[str]) – Der Knotenname des Traces, verwendet für Traces auf Flow-Ebene, oder None, falls nicht anwendbar.
- end_time: Optional[float] = None#
- error: Optional[str] = None#
- function: str = ''#
- id: str = ''#
- inputs: Dict[str, Any]#
- name: str#
- node_name: Optional[str] = None#
- output: Optional[Any] = None#
- parent_id: str = ''#
- start_time: Optional[float] = None#