{"version":3,"sources":["/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-WSMGPYFR.cjs","../../src/services/prompts/aggregate.ts"],"names":["aggregatePrompt"],"mappings":"AAAA;ACEA,MAAA,SAAe,eAAA,CAAgB,YAAA,EAA4B;AAC1D,EAAA,MAAMA,iBAAAA,EACJ,sBAAM,YAAA,2BAAc,cAAA,mBAAe,CAAA,6BAAG,kBAAA,0BAAA,CAAqB,IAAA,GAC5D,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oDAAA,CAAA;AAWD,EAAA,OAAOA,gBAAAA;AACR;AAEA,IAAO,kBAAA,EAAQ,eAAA;ADJf;AACA;AACE;AACF,8CAAC","file":"/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-WSMGPYFR.cjs","sourcesContent":[null,"import type { MemoryModule } from \"@/modules\";\n\nasync function aggregatePrompt(memoryModule: MemoryModule) {\n\tconst aggregatePrompt =\n\t\t(await memoryModule?.getAgentMemory()?.getAggregatePrompt?.()) ||\n\t\t`You are an assistant that combines multiple task responses into a single, coherent response.\n\nGuidelines:\n- Preserve ALL information from each response, especially numerical data, tables, and statistics\n- Tables, numbers, and structured data MUST be included exactly as they appear in the original responses. Do NOT round, approximate, summarize, or omit any values.\n- Create a natural, flowing response that addresses the original query\n- Don't use section headers like \"[Task 1]\" - integrate smoothly\n- If responses have related information, organize them logically while keeping all data intact\n- Keep the tone consistent with the original responses\n- Respond in the same language as the original query`;\n\n\treturn aggregatePrompt;\n}\n\nexport default aggregatePrompt;\n"]}