{"version":3,"sources":["/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-S6BHSEXF.cjs","../../src/controllers/intent.controller.ts"],"names":[],"mappings":"AAAA;ACCA,oDAA4B;AAIrB,IAAM,iBAAA,YAAN,MAAuB;AAAA,EACrB;AAAA,EACA;AAAA,EAER,WAAA,CACC,aAAA,EACA,cAAA,EACC;AACD,IAAA,IAAA,CAAK,cAAA,EAAgB,aAAA;AACrB,IAAA,IAAA,CAAK,eAAA,EAAiB,cAAA;AAAA,EACvB;AAAA,iBAEO,oBAAA,EAAsB,MAAA,CAC5B,GAAA,EACA,GAAA,EACA,IAAA,EAAA,GACI;AACJ,IAAA,MAAM,EAAE,KAAA,EAAO,SAAS,EAAA,EAAI,GAAA,CAAI,IAAA;AAChC,IAAA,MAAM,OAAA,EAAS,GAAA,CAAI,MAAA,CAAO,MAAA;AAE1B,IAAA,IAAI;AACH,MAAA,MAAM,OAAA,EAAS,MAAM,IAAA,CAAK,aAAA,CAAc,SAAA,CAAU,MAAA,EAAQ,QAAQ,CAAA;AAClE,MAAA,MAAM,OAAA,EAAS,MAAM,IAAA,CAAK,cAAA,CAAe,gBAAA,CAAiB,KAAA,EAAO,MAAM,CAAA;AAEvE,MAAA,GAAA,CAAI,MAAA,CAAO,4BAAA,CAAY,EAAE,CAAA,CAAE,IAAA,CAAK,MAAM,CAAA;AAAA,IACvC,EAAA,MAAA,CAAS,KAAA,EAAO;AACf,MAAA,IAAA,CAAK,KAAK,CAAA;AAAA,IACX;AAAA,EACD,EAAA;AACD,UAAA;ADbA;AACA;AACE;AACF,4CAAC","file":"/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-S6BHSEXF.cjs","sourcesContent":[null,"import type { NextFunction, Request, Response } from \"express\";\nimport { StatusCodes } from \"http-status-codes\";\nimport type { IntentTriggerService } from \"@/services\";\nimport type { ThreadService } from \"@/services/thread.service\";\n\nexport class IntentController {\n\tprivate threadService: ThreadService;\n\tprivate triggerService: IntentTriggerService;\n\n\tconstructor(\n\t\tthreadService: ThreadService,\n\t\ttriggerService: IntentTriggerService,\n\t) {\n\t\tthis.threadService = threadService;\n\t\tthis.triggerService = triggerService;\n\t}\n\n\tpublic handleIntentTrigger = async (\n\t\treq: Request,\n\t\tres: Response,\n\t\tnext: NextFunction,\n\t) => {\n\t\tconst { query, threadId } = req.body;\n\t\tconst userId = res.locals.userId;\n\n\t\ttry {\n\t\t\tconst thread = await this.threadService.getThread(userId, threadId);\n\t\t\tconst result = await this.triggerService.intentTriggering(query, thread);\n\n\t\t\tres.status(StatusCodes.OK).json(result);\n\t\t} catch (error) {\n\t\t\tnext(error);\n\t\t}\n\t};\n}\n"]}