feat(stat): add conversation concentration metric

Remove old `initiator_ratio` metric which wasn't working due every event having a `reply_to` value.

This metric was suggested by AI, and is a surprisingly interesting one that gave interesting insights.
This commit is contained in:
2026-03-18 18:36:05 +00:00
parent 71998c450e
commit 3e78a54388
2 changed files with 22 additions and 8 deletions

View File

@@ -121,8 +121,8 @@ class StatGen:
return {
"average_thread_depth": self.interaction_analysis.average_thread_depth(filtered_df),
"top_interaction_pairs": self.interaction_analysis.top_interaction_pairs(filtered_df, top_n=100),
"initiator_ratio": self.interaction_analysis.initiator_ratio(filtered_df),
"interaction_graph": self.interaction_analysis.interaction_graph(filtered_df)
"interaction_graph": self.interaction_analysis.interaction_graph(filtered_df),
"conversation_concentration": self.interaction_analysis.conversation_concentration(filtered_df)
}
def cultural(self, df: pd.DataFrame, filters: dict | None = None) -> dict: