mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 21:05:19 +00:00
fix(server): relax global embedding condition (#11791)
This commit is contained in:
@@ -77,12 +77,6 @@ export class CopilotContextDocJob {
|
||||
contextId?: string
|
||||
) {
|
||||
if (!this.supportEmbedding) return;
|
||||
const allowEmbedding = await this.models.workspace.allowEmbedding(
|
||||
docs[0]?.workspaceId
|
||||
);
|
||||
if (!allowEmbedding) {
|
||||
return;
|
||||
}
|
||||
|
||||
for (const { workspaceId, docId } of docs) {
|
||||
await this.queue.add('copilot.embedding.docs', {
|
||||
|
||||
@@ -21,7 +21,6 @@ import GraphQLUpload from 'graphql-upload/GraphQLUpload.mjs';
|
||||
import {
|
||||
BlobQuotaExceeded,
|
||||
CallMetric,
|
||||
CopilotEmbeddingDisabled,
|
||||
CopilotEmbeddingUnavailable,
|
||||
CopilotFailedToMatchContext,
|
||||
CopilotFailedToModifyContext,
|
||||
@@ -232,7 +231,6 @@ export class CopilotContextRootResolver {
|
||||
private readonly db: PrismaClient,
|
||||
private readonly ac: AccessController,
|
||||
private readonly event: EventBus,
|
||||
private readonly models: Models,
|
||||
private readonly mutex: RequestMutex,
|
||||
private readonly chatSession: ChatSessionService,
|
||||
private readonly context: CopilotContextService
|
||||
@@ -348,10 +346,7 @@ export class CopilotContextRootResolver {
|
||||
.allowLocal()
|
||||
.assert('Workspace.Copilot');
|
||||
|
||||
if (
|
||||
this.context.canEmbedding &&
|
||||
(await this.models.workspace.allowEmbedding(workspaceId))
|
||||
) {
|
||||
if (this.context.canEmbedding) {
|
||||
const total = await this.db.snapshot.count({ where: { workspaceId } });
|
||||
const embedded = await this.db.snapshot.count({
|
||||
where: { workspaceId, embedding: { isNot: null } },
|
||||
@@ -457,13 +452,6 @@ export class CopilotContextResolver {
|
||||
}
|
||||
const session = await this.context.get(options.contextId);
|
||||
|
||||
const allowEmbedding = await this.models.workspace.allowEmbedding(
|
||||
session.workspaceId
|
||||
);
|
||||
if (!allowEmbedding) {
|
||||
throw new CopilotEmbeddingDisabled();
|
||||
}
|
||||
|
||||
try {
|
||||
const records = await session.addCategoryRecord(
|
||||
options.type,
|
||||
@@ -533,13 +521,6 @@ export class CopilotContextResolver {
|
||||
}
|
||||
const session = await this.context.get(options.contextId);
|
||||
|
||||
const allowEmbedding = await this.models.workspace.allowEmbedding(
|
||||
session.workspaceId
|
||||
);
|
||||
if (!allowEmbedding) {
|
||||
throw new CopilotEmbeddingDisabled();
|
||||
}
|
||||
|
||||
try {
|
||||
const record = await session.addDocRecord(options.docId);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user