FaziHamza commited on
Commit
b3b8031
·
1 Parent(s): 3b43223

Refactor code structure for improved readability and maintainability

Browse files
apps/agent-service/apps/agent-service/src/agent/category-router.service.js CHANGED
@@ -221,7 +221,13 @@ let CategoryRouterService = CategoryRouterService_1 = class CategoryRouterServic
221
  if (style)
222
  parts.push(style);
223
  let prompt = parts.join('\n\n---\n\n');
224
- for (const [k, v] of Object.entries(contextParams)) {
 
 
 
 
 
 
225
  prompt = prompt.replaceAll(`{{${k}}}`, String(v));
226
  }
227
  return { prompt, category: cat };
 
221
  if (style)
222
  parts.push(style);
223
  let prompt = parts.join('\n\n---\n\n');
224
+ const now = new Date();
225
+ const values = {
226
+ current_date: now.toISOString().slice(0, 10),
227
+ current_datetime: now.toISOString(),
228
+ ...contextParams,
229
+ };
230
+ for (const [k, v] of Object.entries(values)) {
231
  prompt = prompt.replaceAll(`{{${k}}}`, String(v));
232
  }
233
  return { prompt, category: cat };
apps/agent-service/apps/agent-service/src/agent/category-router.service.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"file":"category-router.service.js","sourceRoot":"","sources":["../../../../../../../apps/agent-service/src/agent/category-router.service.ts"],"names":[],"mappings":"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"}
 
1
+ {"version":3,"file":"category-router.service.js","sourceRoot":"","sources":["../../../../../../../apps/agent-service/src/agent/category-router.service.ts"],"names":[],"mappings":"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"}
apps/agent-service/apps/agent-service/src/agent/prompt-template.service.js CHANGED
@@ -17,7 +17,12 @@ let PromptTemplateService = PromptTemplateService_1 = class PromptTemplateServic
17
  async resolve(rawPrompt, contextParams) {
18
  if (!rawPrompt)
19
  return '';
20
- const params = contextParams ?? {};
 
 
 
 
 
21
  if (!rawPrompt.includes('{{'))
22
  return rawPrompt;
23
  try {
 
17
  async resolve(rawPrompt, contextParams) {
18
  if (!rawPrompt)
19
  return '';
20
+ const now = new Date();
21
+ const params = {
22
+ current_date: now.toISOString().slice(0, 10),
23
+ current_datetime: now.toISOString(),
24
+ ...(contextParams ?? {}),
25
+ };
26
  if (!rawPrompt.includes('{{'))
27
  return rawPrompt;
28
  try {
apps/agent-service/apps/agent-service/src/agent/prompt-template.service.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"file":"prompt-template.service.js","sourceRoot":"","sources":["../../../../../../../apps/agent-service/src/agent/prompt-template.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,2CAAoD;AACpD,qDAAyD;AAgBlD,IAAM,qBAAqB,6BAA3B,MAAM,qBAAqB;IAA3B;QACY,WAAM,GAAG,IAAI,eAAM,CAAC,uBAAqB,CAAC,IAAI,CAAC,CAAC;IAuEnE,CAAC;IA1DC,KAAK,CAAC,OAAO,CACX,SAAiB,EACjB,aAAiD;QAEjD,IAAI,CAAC,SAAS;YAAE,OAAO,EAAE,CAAC;QAC1B,MAAM,MAAM,GAAG,aAAa,IAAI,EAAE,CAAC;QAGnC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC;YAAE,OAAO,SAAS,CAAC;QAEhD,IAAI,CAAC;YAGH,IAAI,eAAe,GAAG,SAAS;iBAC5B,OAAO,CAAC,WAAW,EAAE,IAAI,CAAC;iBAC1B,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;YAI/B,eAAe,GAAG,eAAe,CAAC,OAAO,CAAC,wBAAwB,EAAE,MAAM,CAAC,CAAC;YAG5E,MAAM,QAAQ,GAAG,wBAAc,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;YAC9D,MAAM,SAAS,GAAG,QAAQ,CAAC,cAAc,CAAC;YAG1C,MAAM,MAAM,GAA2B,EAAE,CAAC;YAC1C,KAAK,MAAM,CAAC,IAAI,SAAS,EAAE,CAAC;gBAC1B,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,CAAC;YACpF,CAAC;YAED,OAAO,MAAM,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QACvC,CAAC;QAAC,OAAO,GAAQ,EAAE,CAAC;YAClB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,6EAA6E,GAAG,EAAE,OAAO,EAAE,CAAC,CAAC;YAE9G,OAAO,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;QAC/C,CAAC;IACH,CAAC;IAKO,aAAa,CACnB,MAAc,EACd,MAA8B;QAE9B,OAAO,MAAM,CAAC,OAAO,CAAC,gBAAgB,EAAE,CAAC,MAAM,EAAE,GAAW,EAAE,EAAE;YAC9D,OAAO,MAAM,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,CAAC;QACrF,CAAC,CAAC,CAAC;IACL,CAAC;IAMD,KAAK,CAAC,QAAgB,EAAE,cAAwB;QAC9C,OAAO,IAAI,wBAAc,CAAC,EAAE,QAAQ,EAAE,cAAc,EAAE,CAAC,CAAC;IAC1D,CAAC;CACF,CAAA;AAxEY,sDAAqB;gCAArB,qBAAqB;IADjC,IAAA,mBAAU,GAAE;GACA,qBAAqB,CAwEjC"}
 
1
+ {"version":3,"file":"prompt-template.service.js","sourceRoot":"","sources":["../../../../../../../apps/agent-service/src/agent/prompt-template.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,2CAAoD;AACpD,qDAAyD;AAgBlD,IAAM,qBAAqB,6BAA3B,MAAM,qBAAqB;IAA3B;QACY,WAAM,GAAG,IAAI,eAAM,CAAC,uBAAqB,CAAC,IAAI,CAAC,CAAC;IAqFnE,CAAC;IAxEC,KAAK,CAAC,OAAO,CACX,SAAiB,EACjB,aAAiD;QAEjD,IAAI,CAAC,SAAS;YAAE,OAAO,EAAE,CAAC;QAU1B,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC;QACvB,MAAM,MAAM,GAA2B;YACrC,YAAY,EAAE,GAAG,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC;YAC5C,gBAAgB,EAAE,GAAG,CAAC,WAAW,EAAE;YACnC,GAAG,CAAC,aAAa,IAAI,EAAE,CAAC;SACzB,CAAC;QAGF,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC;YAAE,OAAO,SAAS,CAAC;QAEhD,IAAI,CAAC;YAGH,IAAI,eAAe,GAAG,SAAS;iBAC5B,OAAO,CAAC,WAAW,EAAE,IAAI,CAAC;iBAC1B,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;YAI/B,eAAe,GAAG,eAAe,CAAC,OAAO,CAAC,wBAAwB,EAAE,MAAM,CAAC,CAAC;YAG5E,MAAM,QAAQ,GAAG,wBAAc,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;YAC9D,MAAM,SAAS,GAAG,QAAQ,CAAC,cAAc,CAAC;YAG1C,MAAM,MAAM,GAA2B,EAAE,CAAC;YAC1C,KAAK,MAAM,CAAC,IAAI,SAAS,EAAE,CAAC;gBAC1B,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,CAAC;YACpF,CAAC;YAED,OAAO,MAAM,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QACvC,CAAC;QAAC,OAAO,GAAQ,EAAE,CAAC;YAClB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,6EAA6E,GAAG,EAAE,OAAO,EAAE,CAAC,CAAC;YAE9G,OAAO,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;QAC/C,CAAC;IACH,CAAC;IAKO,aAAa,CACnB,MAAc,EACd,MAA8B;QAE9B,OAAO,MAAM,CAAC,OAAO,CAAC,gBAAgB,EAAE,CAAC,MAAM,EAAE,GAAW,EAAE,EAAE;YAC9D,OAAO,MAAM,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,CAAC;QACrF,CAAC,CAAC,CAAC;IACL,CAAC;IAMD,KAAK,CAAC,QAAgB,EAAE,cAAwB;QAC9C,OAAO,IAAI,wBAAc,CAAC,EAAE,QAAQ,EAAE,cAAc,EAAE,CAAC,CAAC;IAC1D,CAAC;CACF,CAAA;AAtFY,sDAAqB;gCAArB,qBAAqB;IADjC,IAAA,mBAAU,GAAE;GACA,qBAAqB,CAsFjC"}
apps/agent-service/tsconfig.app.tsbuildinfo CHANGED
The diff for this file is too large to render. See raw diff
 
apps/api-gateway/apps/api-gateway/src/ai-endpoints/ai-endpoints.service.js CHANGED
@@ -323,13 +323,16 @@ let AiEndpointsService = AiEndpointsService_1 = class AiEndpointsService {
323
  lines.push('Use these exactly. Do not move them, and fit the levels inside them.');
324
  return lines.join('\n');
325
  }
326
- applyStartNow(result, userPrompt) {
327
  if (!result || typeof result !== 'object' || Array.isArray(result))
328
  return false;
329
  const prompt = userPrompt || '';
330
- if (!AiEndpointsService_1.STARTS_NOW.test(prompt))
331
- return false;
332
- if (AiEndpointsService_1.NAMES_A_LATER_DATE.test(prompt))
 
 
 
333
  return false;
334
  const DAY = 86_400_000;
335
  const oldStart = Number(result.start_date);
@@ -508,7 +511,7 @@ let AiEndpointsService = AiEndpointsService_1 = class AiEndpointsService {
508
  if (dateChanges.length) {
509
  this.logger.warn(`[DATE_NORMALIZE] ${dateChanges.join(' | ')}`);
510
  }
511
- this.applyStartNow(aiResult, userPrompt);
512
  }
513
  if (aiResult && typeof aiResult === 'object') {
514
  this.ensureParticipantTarget(aiResult, queryResult, userPrompt);
 
323
  lines.push('Use these exactly. Do not move them, and fit the levels inside them.');
324
  return lines.join('\n');
325
  }
326
+ applyStartNow(result, userPrompt, requestedStart) {
327
  if (!result || typeof result !== 'object' || Array.isArray(result))
328
  return false;
329
  const prompt = userPrompt || '';
330
+ const saysNow = AiEndpointsService_1.STARTS_NOW.test(prompt) &&
331
+ !AiEndpointsService_1.NAMES_A_LATER_DATE.test(prompt);
332
+ const today = new Date();
333
+ const todayYmd = `${today.getFullYear()}-${String(today.getMonth() + 1).padStart(2, '0')}-${String(today.getDate()).padStart(2, '0')}`;
334
+ const asksForToday = String(requestedStart ?? '') === todayYmd;
335
+ if (!saysNow && !asksForToday)
336
  return false;
337
  const DAY = 86_400_000;
338
  const oldStart = Number(result.start_date);
 
511
  if (dateChanges.length) {
512
  this.logger.warn(`[DATE_NORMALIZE] ${dateChanges.join(' | ')}`);
513
  }
514
+ this.applyStartNow(aiResult, userPrompt, body?.start_date);
515
  }
516
  if (aiResult && typeof aiResult === 'object') {
517
  this.ensureParticipantTarget(aiResult, queryResult, userPrompt);
apps/api-gateway/apps/api-gateway/src/ai-endpoints/ai-endpoints.service.js.map CHANGED
The diff for this file is too large to render. See raw diff
 
apps/api-gateway/tsconfig.app.tsbuildinfo CHANGED
The diff for this file is too large to render. See raw diff