import { Module } from '@nestjs/common';
import { AiModule } from '../ai/ai.module';
import { AuthModule } from '../auth/auth.module';
import { CoachGateway } from './coach.gateway';
import { RealtimeCoachContextService } from './realtime-coach-context.service';
import { DashScopeRealtimeProxy } from './dashscope-realtime.proxy';
import { GeminiLiveProxy } from './gemini-live.proxy';

/**
 * 实时坐席辅助教练模块(独立)。
 * - AiModule:复用 PlanScriptOrchestrator(上下文装配)+ DraftPlanScriptSkillRegistry(skills)
 * - AuthModule:复用 JwtModule(WS 握手鉴权)
 */
@Module({
  imports: [AiModule, AuthModule],
  providers: [CoachGateway, RealtimeCoachContextService, DashScopeRealtimeProxy, GeminiLiveProxy],
})
export class RealtimeCoachModule {}
