Hello @User
I’m currently using the Vapi → Langfuse integration for observability and had a question regarding the granularity of the trace data being sent.
From the traces I inspected (including the example trace in the documentation), it appears the integration logs LLM generation observations with start and end timestamps, but the conversation messages themselves (user/assistant turns) do not have associated timestamps. Because of this, it’s difficult to reconstruct the actual turn-by-turn timeline of a call.
For example, while generation spans include timestamps, the conversation messages inside the trace input/output do not appear to carry per-turn timing information. This makes it challenging to analyze:
when each user turn occurred
the latency between user speech and model response
full call timelines for debugging or analytics
Is the current Langfuse integration intentionally limited to logging LLM generations rather than full conversational events?
Are there plans to extend the integration to include richer call timeline telemetry (for example user turns, STT events, TTS playback events, etc.)?
We’re trying to construct a full call timeline in Langfuse rather than only model generation telemetry, so any guidance on the recommended approach would be appreciated.
Thanks.