From 51e8f9555e6ac8c5c2618f03f0434e02d3470282 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 25 Feb 2025 11:37:51 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=97=A0=E6=B3=95=E5=86=8DAI=E6=9C=BA?= =?UTF-8?q?=E5=99=A8=E4=BA=BA=E9=A1=B5=E9=9D=A2=E7=9C=8B=E5=88=B0=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/SystemController.php | 21 +++++++++++++++++++ .../assets/js/pages/manage/application.vue | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) 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); });