OpenInference dialect (Arize/Phoenix instrumentors, incl. Agno): openinference.span.kind + llm.* / tool.*.
to_events
Source code in autogen/beta/eval/sources/_spans.py
| def to_events(self, span: SpanData) -> list[BaseEvent] | None:
kind = span.attributes.get(_OI_SPAN_KIND)
if kind == _OI_KIND_AGENT:
return []
if kind == _OI_KIND_LLM:
return [_oi_llm_to_response(span)]
if kind == _OI_KIND_TOOL:
return _oi_tool_to_events(span)
return None
|