"""AdalFlow tracing utilities module with OpenAI Agents SDK compatibility.This module provides utility functions for tracing such as ID generation andtime formatting following OpenAI Agents SDK patterns.References:- OpenAI Tracing Interface: https://github.com/openai/openai-agents-python/blob/main/src/agents/tracing/util.py"""importuuidfromdatetimeimportdatetime,timezone
[docs]deftime_iso()->str:"""Returns the current time in ISO 8601 format."""returndatetime.now(timezone.utc).isoformat()
[docs]defgen_trace_id()->str:"""Generates a new trace ID."""returnf"trace_{uuid.uuid4().hex}"
[docs]defgen_span_id()->str:"""Generates a new span ID."""returnf"span_{uuid.uuid4().hex[:24]}"
[docs]defgen_group_id()->str:"""Generates a new group ID."""returnf"group_{uuid.uuid4().hex[:24]}"