feat: check server type in chat (#13875)

This commit is contained in:
DarkSky
2025-11-06 20:55:32 +08:00
committed by GitHub
parent c9a4129a3e
commit d33df659f8
11 changed files with 76 additions and 9 deletions
@@ -8,7 +8,7 @@ import {
AIToolsConfigService,
} from '@affine/core/modules/ai-button';
import { AIModelService } from '@affine/core/modules/ai-button/services/models';
import { SubscriptionService } from '@affine/core/modules/cloud';
import { ServerService, SubscriptionService } from '@affine/core/modules/cloud';
import { WorkspaceDialogService } from '@affine/core/modules/dialogs';
import { FeatureFlagService } from '@affine/core/modules/feature-flag';
import type { EditorHost } from '@blocksuite/affine/std';
@@ -32,6 +32,7 @@ export const AIChatBlockPeekView = ({
} = useAIChatConfig();
const framework = useFramework();
const serverService = framework.get(ServerService);
const affineFeatureFlagService = framework.get(FeatureFlagService);
const affineWorkspaceDialogService = framework.get(WorkspaceDialogService);
const aiDraftService = framework.get(AIDraftService);
@@ -48,6 +49,7 @@ export const AIChatBlockPeekView = ({
searchMenuConfig,
networkSearchConfig,
reasoningConfig,
serverService,
affineFeatureFlagService,
affineWorkspaceDialogService,
aiDraftService,
@@ -64,6 +66,7 @@ export const AIChatBlockPeekView = ({
searchMenuConfig,
networkSearchConfig,
reasoningConfig,
serverService,
affineFeatureFlagService,
affineWorkspaceDialogService,
aiDraftService,