fix(ai): 修复 Nest DI 启动失败
- A2uiSubmissionsService/DataSource/BusinessContextService 等构造参数 由 import type 改为值导入,确保 Nest 能解析依赖 - 验证:dev 模式后端正常启动,相关 243 个测试通过
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import type { AgentToolContext, ToolDef, ToolInputResult } from '../agent-tools/agent-tool.types';
|
||||
import { rejectUnknownKeys, optionalString } from '../agent-tools/tools/tool-input';
|
||||
import type { BusinessContextService } from './business-context.service';
|
||||
import { BusinessContextService } from './business-context.service';
|
||||
|
||||
interface GetBusinessContextInput {
|
||||
workflowKey?: string;
|
||||
|
||||
@@ -2,7 +2,7 @@ import { Injectable } from '@nestjs/common';
|
||||
import type { AgentToolContext, ToolDef, ToolInputResult } from '../agent-tools/agent-tool.types';
|
||||
import { rejectUnknownKeys } from '../agent-tools/tools/tool-input';
|
||||
import { BUSINESS_WORKFLOW_KEYS } from './business-context.registry';
|
||||
import type { PendingTasksService } from './pending-tasks.service';
|
||||
import { PendingTasksService } from './pending-tasks.service';
|
||||
|
||||
interface GetPendingTasksInput {
|
||||
workflowKey?: string;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import type { DataSource } from 'typeorm';
|
||||
import { DataSource } from 'typeorm';
|
||||
import type { AgentToolContext } from '../agent-tools/agent-tool.types';
|
||||
import type { StudentAccessScope } from '../students/student-access-scope';
|
||||
import { StudentAccessScopeFactory } from '../students/student-access-scope.factory';
|
||||
|
||||
@@ -12,7 +12,7 @@ import { AiChartService } from './ai-chart.service';
|
||||
import { AiExcelReaderService } from './ai-excel-reader.service';
|
||||
import { AiFormService } from './ai-form.service';
|
||||
import { AiReviewService } from './ai-review.service';
|
||||
import type { A2uiSubmissionsService } from './ai-a2ui-submissions.service';
|
||||
import { A2uiSubmissionsService } from './ai-a2ui-submissions.service';
|
||||
import { AiModelStreamService } from './ai-model-stream.service';
|
||||
import { OperationLogsService } from '../operation-logs/operation-logs.service';
|
||||
import {
|
||||
|
||||
@@ -14,7 +14,7 @@ import { AiChartService } from './ai-chart.service';
|
||||
import { AiExcelReaderService } from './ai-excel-reader.service';
|
||||
import { AiFormService } from './ai-form.service';
|
||||
import { AiReviewService } from './ai-review.service';
|
||||
import type { A2uiSubmissionsService } from './ai-a2ui-submissions.service';
|
||||
import { A2uiSubmissionsService } from './ai-a2ui-submissions.service';
|
||||
import { AiModelStreamService } from './ai-model-stream.service';
|
||||
import { OperationLogsService } from '../operation-logs/operation-logs.service';
|
||||
import { AiConversation, AiMessage, AiToolRun } from './entities';
|
||||
|
||||
Reference in New Issue
Block a user