import { Module, forwardRef } from '@nestjs/common'; import { RagService } from './rag.service'; import { ElasticsearchModule } from '../elasticsearch/elasticsearch.module'; import { EmbeddingService } from '../knowledge-base/embedding.service'; import { ModelConfigModule } from '../model-config/model-config.module'; import { TenantModule } from '../tenant/tenant.module'; import { UserModule } from '../user/user.module'; import { RerankService } from './rerank.service'; @Module({ imports: [ forwardRef(() => ElasticsearchModule), ModelConfigModule, TenantModule, UserModule, ], providers: [RagService, EmbeddingService, RerankService], exports: [RagService], }) export class RagModule {}