import { DyFM_OAI_Settings } from '@futdevpro/fsm-dynamo/ai/open-ai'; import { DyNTS_OAI_LLMChat_ServiceBase } from './../../ai/_modules/open-ai/_services/oai-llm-chat.service-base'; import { DyNTS_DAI_DocChunk } from '../../ai/_modules/document-ai/_models/data-models/dai-doc-chunk.data-model'; import { DyNTS_OAI_DocChunkDataService } from '../../ai/_modules/open-ai/_services/data-services/oai-doc-chunk-data.service'; import { DyFM_DataModel_Params } from '@futdevpro/fsm-dynamo'; import { DyNTS_DiAs_Main_ControlService } from './dias-main.control-service'; import { DyFM_AI_Message } from '@futdevpro/fsm-dynamo/ai'; import { DyNTS_DAI_DocPage } from '../../ai/_modules/document-ai/_models/data-models/dai-doc-page.data-model'; import { DyNTS_DAI_Document } from '../../ai/_modules/document-ai/_models/data-models/dai-document.data-model'; export declare abstract class DyNTS_DiAs_Chunk_DataService = DyNTS_DAI_DocPage, T_ExternalDocumentId = string, T_Document extends DyNTS_DAI_Document = DyNTS_DAI_Document> extends DyNTS_OAI_DocChunkDataService { protected abstract readonly mainDiscordBot_CS: DyNTS_DiAs_Main_ControlService; get llmChat_CS(): DyNTS_OAI_LLMChat_ServiceBase; constructor(issuer: string, dataParams?: DyFM_DataModel_Params, openAiSettings?: DyFM_OAI_Settings); resolveConversation(conversation: DyFM_AI_Message[], limit?: number, numberOfCandidates?: number): Promise; vectorSearchAndResolveConversation(conversation: DyFM_AI_Message[], limit?: number, numberOfCandidates?: number): Promise; vectorSearchUsingConversation(conversation: DyFM_AI_Message[], limit?: number, numberOfCandidates?: number): Promise; } //# sourceMappingURL=dias-chunk.data-service.d.ts.map