feat: add privacy-aware hybrid routing
This commit is contained in:
@@ -35,7 +35,13 @@ class ChatService:
|
||||
|
||||
def load_session(self, session_id: str) -> LoadedSession:
|
||||
session = self.store.get_session(session_id)
|
||||
if session.provider != self.provider.name or session.model != self.provider.model:
|
||||
supports_session = getattr(self.provider, "supports_session", None)
|
||||
compatible = (
|
||||
supports_session(session.provider, session.model)
|
||||
if callable(supports_session)
|
||||
else session.provider == self.provider.name and session.model == self.provider.model
|
||||
)
|
||||
if not compatible:
|
||||
raise SessionProviderMismatchError(
|
||||
"Die Sitzung verwendet "
|
||||
f"{session.provider}/{session.model}, aktiv ist "
|
||||
|
||||
Reference in New Issue
Block a user