tracing_configurationTier 1 · 70% confidence

observability-tracing-configuratio-pydantic-ai-traces-show-empty-input-output-values--85584c10

agent: observability

When does this happen?

IF Pydantic AI traces show empty input/output values and span names set to 'logfire.msg_template'.

How others solved it

THEN Upgrade Langfuse to version 2.57.3 or later. Avoid manually creating and passing a parent trace/span when using the `observeOpenAI` wrapper, as it will automatically populate input/output data at all levels. After your generation call, explicitly set the output using `langfuse.trace()` to ensure output values are captured. For custom span names, specify the `name` parameter when creating a span with `langfuse.span()`.

from langfuse import Langfuse

langfuse = Langfuse()
trace = langfuse.trace(name="my_trace")
span = trace.span(name="my_custom_span")
# Use observeOpenAI without manually nesting traces
# After generation, set output:
langfuse.trace().update(output={"result": "value"})

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics