import { DyNTS_Bot_IO_ControlService } from '../../bot/_services/bot-io.control-service'; import { DyNTS_Bot_MessageWrapper } from '../../bot/_models/bot-message-wrapper.interface'; import { DyNTS_AI_LLMChat_ServiceBase } from '../../ai/_services/ai-llm-chat.service-base'; import { DyNTS_Ass_Main_ControlService } from './ass-main.control-service'; /** * Assistant IO Control Service * Handles message processing with AI provider * EXACT SAME LOGIC as DiAs_IO_ControlService but platform and AI provider agnostic */ export declare abstract class DyNTS_Ass_IO_ControlService extends DyNTS_Bot_IO_ControlService { protected mainBot_CS: DyNTS_Ass_Main_ControlService; protected abstract getMainBotControlService(): DyNTS_Ass_Main_ControlService; get aiProvider(): DyNTS_AI_LLMChat_ServiceBase; /** * Handle incoming message with AI * EXACT SAME LOGIC as dias-io.control-service.ts handleMessage() */ handleMessage(message: DyNTS_Bot_MessageWrapper, issuer: string): Promise>; } //# sourceMappingURL=ass-io.control-service.d.ts.map