fix(01-02): correct ConversationMetadata import and initialization
Some checks failed
Discord Webhook / git (push) Has been cancelled

- Add ConversationMetadata to imports
- Fix metadata initialization in create_conversation()
- Resolve type error for conversation metadata

File: src/models/context_manager.py
This commit is contained in:
Mai Development
2026-01-27 12:12:36 -05:00
parent ef2eba2a3f
commit 7bbf5e17f1

View File

@@ -18,6 +18,7 @@ from .conversation import (
MessageRole,
MessageType,
MessageMetadata,
ConversationMetadata,
calculate_importance_score,
estimate_token_count,
)
@@ -157,9 +158,12 @@ class ContextManager:
"""
context_size = model_context_size or self.default_context_size
metadata = {"session_id": conversation_id, "context_window_size": context_size}
conversation = Conversation(id=conversation_id, metadata=metadata)
conversation = Conversation(
id=conversation_id,
metadata=ConversationMetadata(
session_id=conversation_id, context_window_size=context_size
),
)
self.conversations[conversation_id] = conversation
self.context_windows[conversation_id] = ContextWindow(