diff --git a/packages/jupyter-ai/jupyter_ai/handlers.py b/packages/jupyter-ai/jupyter_ai/handlers.py index 034f27d93..d91527924 100644 --- a/packages/jupyter-ai/jupyter_ai/handlers.py +++ b/packages/jupyter-ai/jupyter_ai/handlers.py @@ -149,10 +149,15 @@ def get_chat_user(self) -> ChatUser: # (`serverapp` is a property on all `JupyterHandler` subclasses) assert self.serverapp extensions = self.serverapp.extension_manager.extensions - collaborative = ( + collaborative_legacy = ( "jupyter_collaboration" in extensions and extensions["jupyter_collaboration"].enabled ) + collaborative_v3 = ( + "jupyter_server_ydoc" in extensions + and extensions["jupyter_server_ydoc"].enabled + ) + collaborative = collaborative_legacy or collaborative_v3 if collaborative: names = self.current_user.name.split(" ", maxsplit=2)