Applies to:
- Plan -
- Deployment -
Summary
Issue: Topics facets appear empty and traces show aSkipped status instead of generating summaries.
Cause: Skipped means the default Thread preprocessor found no usable conversation text — this happens when traces do not store conversation content on LLM-type spans, which is what the default preprocessor reads.
Resolution: Create a custom preprocessor that extracts conversation from your actual trace shape, set it as the project default, and then re-generate topics.
Resolution steps
Step 1: Confirm the cause
Open a trace in Logs and select the Thread tab in the Trace Viewer if the Thread view is empty, the preprocessor is not finding conversation content.Step 2: Create a custom preprocessor
- In Logs, open any trace.
- Select the Thread tab.
- Click the config button.
- In the Preprocessor dropdown, select + Custom preprocessor (advanced).
- Enter your preprocessor code, see the Enable Topics - Write a custom preprocessor docs for examples.
- Enter a name, click Test to verify output, then click Save.
Step 3: Set the preprocessor as the project default
- Navigate to Settings → Advanced (under the Project section).
- Under Default preprocessor, select the preprocessor you just created.
- Click Save.
Step 4: Verify and re-generate topics
- Open a trace, go to the Thread tab, and confirm the conversation now appears.
- In Logs, click the Topics button (top right), select a facet, open a trace, and click Test in the Topics pane to confirm facet output.
- In Topics, click the three dots menu in the top right and select Process existing Traces.
- Select a Time range from the dropdown and click Process traces.