@@ -7,7 +7,7 @@ import { APP_CONFIG, COMMON, generativeAiModels } from "../constant";
77import { AnthropicWebViewProvider } from "../providers/anthropic-web-view-provider" ;
88import { GeminiWebViewProvider } from "../providers/gemini-web-view-provider" ;
99import { GroqWebViewProvider } from "../providers/groq-web-view-provider" ;
10- import { MemoryCache } from "../services/memory" ;
10+ import { Brain } from "../services/memory" ;
1111import {
1212 createAnthropicClient ,
1313 getConfigValue ,
@@ -38,7 +38,7 @@ export abstract class EventGenerator implements IEventGenerator {
3838 constructor (
3939 private readonly action : string ,
4040 _context : vscode . ExtensionContext ,
41- errorMessage ?: string
41+ errorMessage ?: string ,
4242 ) {
4343 this . context = _context ;
4444 this . error = errorMessage ;
@@ -76,15 +76,15 @@ export abstract class EventGenerator implements IEventGenerator {
7676 let modelName = "" ;
7777 if ( ! this . generativeAi ) {
7878 vscodeErrorMessage (
79- "Configuration not found. Go to settings, search for Your coding buddy. Fill up the model and model name"
79+ "Configuration not found. Go to settings, search for Your coding buddy. Fill up the model and model name" ,
8080 ) ;
8181 }
8282 if ( this . generativeAi === generativeAiModels . GROQ ) {
8383 const apiKey = this . groqApiKey ;
8484 modelName = this . groqModel ;
8585 if ( ! apiKey || ! modelName ) {
8686 vscodeErrorMessage (
87- "Configuration not found. Go to settings, search for Your coding buddy. Fill up the model and model name"
87+ "Configuration not found. Go to settings, search for Your coding buddy. Fill up the model and model name" ,
8888 ) ;
8989 }
9090 model = this . createGroqModel ( apiKey ) ;
@@ -111,7 +111,7 @@ export abstract class EventGenerator implements IEventGenerator {
111111 } catch ( error ) {
112112 console . error ( "Error creating model:" , error ) ;
113113 vscode . window . showErrorMessage (
114- "An error occurred while creating the model. Please try again."
114+ "An error occurred while creating the model. Please try again." ,
115115 ) ;
116116 }
117117 }
@@ -150,7 +150,7 @@ export abstract class EventGenerator implements IEventGenerator {
150150 }
151151
152152 protected async generateModelResponse (
153- text : string
153+ text : string ,
154154 ) : Promise < string | Anthropic . Messages . Message | undefined > {
155155 try {
156156 const activeModel = this . createModel ( ) ;
@@ -189,7 +189,7 @@ export abstract class EventGenerator implements IEventGenerator {
189189
190190 if ( ! response ) {
191191 throw new Error (
192- "Could not generate response. Check your settings, ensure the API keys and Model Name is added properly."
192+ "Could not generate response. Check your settings, ensure the API keys and Model Name is added properly." ,
193193 ) ;
194194 }
195195 if ( this . action . includes ( "chart" ) ) {
@@ -199,7 +199,7 @@ export abstract class EventGenerator implements IEventGenerator {
199199 } catch ( error ) {
200200 console . error ( "Error generating response:" , error ) ;
201201 vscode . window . showErrorMessage (
202- "An error occurred while generating the response. Please try again."
202+ "An error occurred while generating the response. Please try again." ,
203203 ) ;
204204 }
205205 }
@@ -213,7 +213,7 @@ export abstract class EventGenerator implements IEventGenerator {
213213
214214 async generateGeminiResponse (
215215 model : any ,
216- text : string
216+ text : string ,
217217 ) : Promise < string | undefined > {
218218 const result = await model . generateContent ( text ) ;
219219 return result ? await result . response . text ( ) : undefined ;
@@ -222,7 +222,7 @@ export abstract class EventGenerator implements IEventGenerator {
222222 private async anthropicResponse (
223223 model : Anthropic ,
224224 generativeAiModel : string ,
225- userPrompt : string
225+ userPrompt : string ,
226226 ) {
227227 try {
228228 const response = await model . messages . create ( {
@@ -235,7 +235,7 @@ export abstract class EventGenerator implements IEventGenerator {
235235 } catch ( error ) {
236236 console . error ( "Error generating response:" , error ) ;
237237 vscode . window . showErrorMessage (
238- "An error occurred while generating the response. Please try again."
238+ "An error occurred while generating the response. Please try again." ,
239239 ) ;
240240 return ;
241241 }
@@ -244,11 +244,11 @@ export abstract class EventGenerator implements IEventGenerator {
244244 private async groqResponse (
245245 model : Groq ,
246246 prompt : string ,
247- generativeAiModel : string
247+ generativeAiModel : string ,
248248 ) : Promise < string | undefined > {
249249 try {
250- const chatHistory = MemoryCache . has ( COMMON . ANTHROPIC_CHAT_HISTORY )
251- ? MemoryCache . get ( COMMON . GROQ_CHAT_HISTORY )
250+ const chatHistory = Brain . has ( COMMON . ANTHROPIC_CHAT_HISTORY )
251+ ? Brain . get ( COMMON . GROQ_CHAT_HISTORY )
252252 : [ ] ;
253253 const params = {
254254 messages : [
@@ -267,7 +267,7 @@ export abstract class EventGenerator implements IEventGenerator {
267267 } catch ( error ) {
268268 console . error ( "Error generating response:" , error ) ;
269269 vscode . window . showErrorMessage (
270- "An error occurred while generating the response. Please try again."
270+ "An error occurred while generating the response. Please try again." ,
271271 ) ;
272272 return ;
273273 }
@@ -278,7 +278,7 @@ export abstract class EventGenerator implements IEventGenerator {
278278 abstract createPrompt ( text ?: string ) : any ;
279279
280280 async generateResponse (
281- errorMessage ?: string
281+ errorMessage ?: string ,
282282 ) : Promise < string | Anthropic . Messages . Message | undefined > {
283283 this . showInformationMessage ( ) ;
284284 let prompt ;
@@ -305,7 +305,7 @@ export abstract class EventGenerator implements IEventGenerator {
305305 switch ( model ) {
306306 case generativeAiModels . GEMINI :
307307 chatHistory = getLatestChatHistory ( COMMON . GEMINI_CHAT_HISTORY ) ;
308- MemoryCache . set ( COMMON . GEMINI_CHAT_HISTORY , [
308+ Brain . set ( COMMON . GEMINI_CHAT_HISTORY , [
309309 ...chatHistory ,
310310 {
311311 role : "user" ,
@@ -319,7 +319,7 @@ export abstract class EventGenerator implements IEventGenerator {
319319 break ;
320320 case generativeAiModels . GROQ :
321321 chatHistory = getLatestChatHistory ( COMMON . GROQ_CHAT_HISTORY ) ;
322- MemoryCache . set ( COMMON . GROQ_CHAT_HISTORY , [
322+ Brain . set ( COMMON . GROQ_CHAT_HISTORY , [
323323 ...chatHistory ,
324324 {
325325 role : "user" ,
@@ -333,7 +333,7 @@ export abstract class EventGenerator implements IEventGenerator {
333333 break ;
334334 case generativeAiModels . ANTHROPIC :
335335 chatHistory = getLatestChatHistory ( COMMON . ANTHROPIC_CHAT_HISTORY ) ;
336- MemoryCache . set ( COMMON . ANTHROPIC_CHAT_HISTORY , [
336+ Brain . set ( COMMON . ANTHROPIC_CHAT_HISTORY , [
337337 ...chatHistory ,
338338 {
339339 role : "user" ,
@@ -347,7 +347,7 @@ export abstract class EventGenerator implements IEventGenerator {
347347 break ;
348348 case generativeAiModels . GROK :
349349 chatHistory = getLatestChatHistory ( COMMON . ANTHROPIC_CHAT_HISTORY ) ;
350- MemoryCache . set ( COMMON . ANTHROPIC_CHAT_HISTORY , [
350+ Brain . set ( COMMON . ANTHROPIC_CHAT_HISTORY , [
351351 ...chatHistory ,
352352 {
353353 role : "user" ,
0 commit comments