import { Module, forwardRef } from '@nestjs/common'; import { CommonModule } from '../../modules/common/common.module'; import { DevPlanModule } from '../../modules/dev-plan/dev-plan.module'; import { SettlementModule } from '../../modules/settlement/settlement.module'; import { IntegrationsModule } from '../integrations.module'; import { LlmModule } from '../llm/llm.module'; import { WecomAibotService } from './wecom-aibot.service'; import { WecomBotActionsService } from './wecom-bot-actions.service'; import { WecomBotAiService } from './wecom-bot-ai.service'; import { WecomBotAuditService } from './wecom-bot-audit.service'; import { WecomBotCapabilityService } from './wecom-bot-capability.service'; import { WecomBotSessionService } from './wecom-bot-session.service'; /** 企微多机器人:依赖 Common(工单)+ Settlement/DevPlan + Integrations(短信)+ Llm */ @Module({ imports: [ forwardRef(() => CommonModule), forwardRef(() => IntegrationsModule), DevPlanModule, SettlementModule, LlmModule, ], providers: [ WecomBotSessionService, WecomBotAuditService, WecomBotCapabilityService, WecomBotActionsService, WecomBotAiService, WecomAibotService, ], exports: [WecomAibotService, WecomBotAuditService], }) export class WecomModule {}