import { Module, forwardRef } from '@nestjs/common'; import { ChatController } from './chat.controller'; import { ChatService } from './chat.service'; import { ElasticsearchModule } from '../elasticsearch/elasticsearch.module'; import { KnowledgeBaseModule } from '../knowledge-base/knowledge-base.module'; import { ModelConfigModule } from '../model-config/model-config.module'; import { KnowledgeGroupModule } from '../knowledge-group/knowledge-group.module'; import { SearchHistoryModule } from '../search-history/search-history.module'; import { RagModule } from '../rag/rag.module'; import { TenantModule } from '../tenant/tenant.module'; import { UserModule } from '../user/user.module'; @Module({ imports: [ forwardRef(() => ElasticsearchModule), forwardRef(() => KnowledgeBaseModule), ModelConfigModule, forwardRef(() => KnowledgeGroupModule), SearchHistoryModule, RagModule, TenantModule, UserModule, ], controllers: [ChatController], providers: [ChatService], exports: [ChatService], }) export class ChatModule {}