Skip to content

Conversation

@GitHoobar
Copy link

@GitHoobar GitHoobar commented Dec 10, 2025

Bug 1 (Type Mismatch): schemas.py defines max_depth: int but traversal.py returns it as float — will cause Pydantic validation error.
Bug 2 (Wrong Key Name): traversal.py returns "maximum_depth" but analytics.py accesses "max_depth" — will cause KeyError at runtime.
Bug 3 (Logic Error): analytics.py calculates average depth by dividing sum(leaf_depths) / total_messages instead of / len(leaf_depths) — produces mathematically incorrect results.

This feature adds the ability to analyze conversation tree depth metrics:
- New DepthAnalysis schema for storing analysis results
- calculate_tree_depth function for traversing and measuring tree depths
- analyze_conversation_depth for single tree analysis
- get_depth_summary for batch analysis across multiple trees

This helps understand conversation patterns and tree structure in the dataset.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants