diff --git a/backend/account_v2/authentication_controller.py b/backend/account_v2/authentication_controller.py index 19eac7baa9..56982ed9b7 100644 --- a/backend/account_v2/authentication_controller.py +++ b/backend/account_v2/authentication_controller.py @@ -213,6 +213,17 @@ def set_user_organization(self, request: Request, organization_id: str) -> Respo logger.info( f"New organization created with Id {organization_id}", ) + else: + try: + self.auth_service.setup_default_adapters_for_user( + organization=organization, user=user + ) + except MethodNotImplemented: + logger.info( + "setup_default_adapters_for_user not implemented, " + "default adapters will not be set for user %s", + user.email, + ) user_info: UserInfo | None = self.get_user_info(request) serialized_user_info = SetOrganizationsResponseSerializer(user_info).data diff --git a/backend/account_v2/authentication_service.py b/backend/account_v2/authentication_service.py index 591742821a..053a1e67af 100644 --- a/backend/account_v2/authentication_service.py +++ b/backend/account_v2/authentication_service.py @@ -266,6 +266,11 @@ def get_invitations(self, organization_id: str) -> list[MemberInvitation]: def frictionless_onboarding(self, organization: Organization, user: User) -> None: raise MethodNotImplemented() + def setup_default_adapters_for_user( + self, organization: Organization, user: User + ) -> None: + raise MethodNotImplemented() + def delete_invitation(self, organization_id: str, invitation_id: str) -> bool: raise MethodNotImplemented() diff --git a/frontend/src/components/navigations/side-nav-bar/SideNavBar.jsx b/frontend/src/components/navigations/side-nav-bar/SideNavBar.jsx index 164fdab145..542bea613c 100644 --- a/frontend/src/components/navigations/side-nav-bar/SideNavBar.jsx +++ b/frontend/src/components/navigations/side-nav-bar/SideNavBar.jsx @@ -125,7 +125,7 @@ const getSettingsMenuItems = (orgName, isAdmin) => [ }, { key: "triad", - label: "Default Triad", + label: "Default LLM Profile", path: `/${orgName}/settings/triad`, }, ...(manualReviewSettingsEnabled diff --git a/frontend/src/components/settings/default-triad/DefaultTriad.jsx b/frontend/src/components/settings/default-triad/DefaultTriad.jsx index 31cb045df6..141f630e4c 100644 --- a/frontend/src/components/settings/default-triad/DefaultTriad.jsx +++ b/frontend/src/components/settings/default-triad/DefaultTriad.jsx @@ -181,7 +181,7 @@ function DefaultTriad() { - Default Triad + Default LLM Profile