nat.plugins.phoenix.scripts.export_trajectory_to_phoenix.atif_trajectory_phoenix_exporter#

Phoenix exporter for complete ATIF trajectories.

See README.md in this directory for usage guidance.

Attributes#

Classes#

ATIFTrajectoryPhoenixExporter

Exports ATIF trajectories to Phoenix as OpenTelemetry spans.

Module Contents#

logger#
class ATIFTrajectoryPhoenixExporter(
endpoint: str,
project: str,
timeout: float = 60.0,
span_prefix: str | None = None,
)#

Exports ATIF trajectories to Phoenix as OpenTelemetry spans.

Parameters#

endpointstr

Phoenix server endpoint URL (e.g. http://localhost:6006/v1/traces).

projectstr

Phoenix project name for trace grouping.

timeoutfloat

HTTP request timeout in seconds.

span_prefixstr, optional

Prefix for NAT span attribute keys.

_http_exporter#
_project#
_resource#
_converter#
export(trajectory_data: dict[str, Any]) None#

Convert an ATIF trajectory to spans and export to Phoenix.

Parameters#

trajectory_datadict

ATIF trajectory as a parsed JSON dict. Must contain at least session_id, agent, and steps.