diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php index 8b2ef87c4..401d0991f 100755 --- a/app/Http/Controllers/Api/SystemController.php +++ b/app/Http/Controllers/Api/SystemController.php @@ -323,6 +323,27 @@ class SystemController extends AbstractController return Base::retSuccess('success', $setting ?: json_decode('{}')); } + /** + * @api {get} api/system/setting/aibot_models 05. 获取AI模型 + * + * @apiDescription 获取所有AI机器人模型设置 + * @apiVersion 1.0.0 + * @apiGroup system + * @apiName aibot_models + * + * @apiSuccess {Number} ret 返回状态码(1正确、0错误) + * @apiSuccess {String} msg 返回信息(错误描述) + * @apiSuccess {Object} data 返回数据 + */ + public function setting__aibot_models() + { + $setting = Base::setting('aibotSetting'); + $setting = array_filter($setting, function($value, $key) { + return str_ends_with($key, '_models') || str_ends_with($key, '_model'); + }, ARRAY_FILTER_USE_BOTH); + return Base::retSuccess('success', $setting ?: json_decode('{}')); + } + /** * @api {get} api/system/setting/aibot_defmodels 05. 获取AI默认模型 * diff --git a/resources/assets/js/pages/manage/application.vue b/resources/assets/js/pages/manage/application.vue index 13b8d3062..f4fa183c1 100644 --- a/resources/assets/js/pages/manage/application.vue +++ b/resources/assets/js/pages/manage/application.vue @@ -462,7 +462,7 @@ export default { // 获取AI标签 getAITags() { this.$store.dispatch("call", { - url: 'system/setting/aibot', + url: 'system/setting/aibot_models', }).then(({data}) => { this.handleAITags(data); });