{"version":3,"file":"api/controllers/system.mjs","sources":["webpack://@agent-tars/server/./src/api/controllers/system.ts"],"sourcesContent":["/*\n * Copyright (c) 2025 Bytedance, Inc. and its affiliates.\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { Request, Response } from 'express';\nimport { AgentTARSServer } from '../../server';\n\n/**\n * Health check endpoint\n */\nexport function healthCheck(req: Request, res: Response) {\n  res.status(200).json({ status: 'ok' });\n}\n\n/**\n * Get model information\n */\nexport function getModelInfo(req: Request, res: Response) {\n  try {\n    const server = req.app.locals.server as AgentTARSServer;\n\n    // 获取模型信息\n    const modelInfo = {\n      provider:\n        process.env.MODEL_PROVIDER || server.appConfig?.model?.provider || 'Default Provider',\n      model: process.env.MODEL_NAME || server.appConfig?.model?.id || 'Default Model',\n    };\n\n    res.status(200).json(modelInfo);\n  } catch (error) {\n    console.error('Error getting model info:', error);\n    res.status(500).json({ error: 'Failed to get model information' });\n  }\n}\n"],"names":["healthCheck","req","res","getModelInfo","_server_appConfig_model","_server_appConfig_model1","server","modelInfo","process","error","console"],"mappings":";;;;AAWO,SAASA,YAAYC,GAAY,EAAEC,GAAa;IACrDA,IAAI,MAAM,CAAC,KAAK,IAAI,CAAC;QAAE,QAAQ;IAAK;AACtC;AAKO,SAASC,aAAaF,GAAY,EAAEC,GAAa;IACtD,IAAI;YAMgCE,yBAAAA,mBACCC,0BAAAA;QANnC,MAAMC,SAASL,IAAI,GAAG,CAAC,MAAM,CAAC,MAAM;QAGpC,MAAMM,YAAY;YAChB,UACEC,QAAQ,GAAG,CAAC,cAAc,aAAIJ,CAAAA,oBAAAA,OAAO,SAAS,AAAD,IAAfA,KAAAA,IAAAA,QAAAA,CAAAA,0BAAAA,kBAAkB,KAAK,AAAD,IAAtBA,KAAAA,IAAAA,wBAAyB,QAAQ,AAAD,KAAK;YACrE,OAAOI,QAAQ,GAAG,CAAC,UAAU,aAAIH,CAAAA,qBAAAA,OAAO,SAAS,AAAD,IAAfA,KAAAA,IAAAA,QAAAA,CAAAA,2BAAAA,mBAAkB,KAAK,AAAD,IAAtBA,KAAAA,IAAAA,yBAAyB,EAAE,AAAD,KAAK;QAClE;QAEAH,IAAI,MAAM,CAAC,KAAK,IAAI,CAACK;IACvB,EAAE,OAAOE,OAAO;QACdC,QAAQ,KAAK,CAAC,6BAA6BD;QAC3CP,IAAI,MAAM,CAAC,KAAK,IAAI,CAAC;YAAE,OAAO;QAAkC;IAClE;AACF"}