AI SDK
Send traces from a Vercel AI SDK agent to Astro AI so its model calls, tool calls, and latency appear in the dashboard. You can optionally serve the agent over Astro AI messaging to use it in the Astropods playground.
@astropods/adapter-ai-sdk exports two functions you can use independently:
astroTelemetry()returns AI SDKexperimental_telemetrysettings wired to Astro AI’s OTLP exporter.serve()connects anExperimental_Agentto Astro AI’s messaging service so your agent works in the Astropods playground.
Targets ai >= 6.0.0.
Before you start
- A deployable Astro AI agent project.
- Astro AI sets
OTEL_EXPORTER_OTLP_ENDPOINTonly on deployed containers, so traces appear once the agent runs on the platform — not during local development.
Install
Send telemetry to Astro AI
Add astroTelemetry() into the agent’s experimental_telemetry:
Traces capture each turn’s model calls, tool calls, and latency, attributed to the deployed agent. Use this on its own when you serve the agent from your own framework and want AI traces reported in the dashboard.
Serve over Astro AI messaging
To run the agent on Astro AI messaging, pass it to serve():
Passing instructions into serve() makes your agent’s system prompt visible in the Astropods playground. It’s optional — omit instructions to keep the prompt hidden.
Verify
Deploy the agent, send it a message, then open the agent’s detail page in the dashboard. Traces appear within ~30 seconds.
If nothing shows up:
- Confirm
experimental_telemetry: astroTelemetry()is on the agent. - Confirm
OTEL_EXPORTER_OTLP_ENDPOINTis set in the deployed container. - Check the container logs for OpenTelemetry export errors.