(backend) add metadata collection of VAD, connection and chat events

Introduce MetadataCollector and MetadataCollectorService classes to
centralize the collection and storage of user connections, VAD events,
and chat messages. This creates a structured foundation for future speaker
assignment logic based on voice activity detection. Add tests for this new
feature.
This commit is contained in:
leo
2026-04-07 12:11:32 +02:00
committed by aleb_the_flash
parent aaf21e97e8
commit 8507cdd2b6
13 changed files with 674 additions and 4 deletions
+5 -1
View File
@@ -9,7 +9,8 @@ dependencies = [
"livekit-plugins-silero==1.4.5",
"livekit-plugins-kyutai-lasuite==0.0.6",
"python-dotenv==1.2.2",
"protobuf==6.33.5"
"protobuf==6.33.5",
"minio==7.2.15"
]
[project.optional-dependencies]
@@ -17,6 +18,9 @@ dev = [
"ruff==0.15.6",
]
[tool.setuptools]
py-modules = ["multi_user_transcriber", "metadata_collector", "exceptions"]
[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"