diff --git a/module/ai/control.php b/module/ai/control.php index 86c00c56ca..7990f569d4 100644 --- a/module/ai/control.php +++ b/module/ai/control.php @@ -500,6 +500,11 @@ class ai extends control */ public function promptExecute($promptId, $objectId) { + $modelConfig = new stdclass(); + $storedModelConfig = $this->loadModel('setting')->getItems('owner=system&module=ai'); + foreach($storedModelConfig as $item) $modelConfig->{$item->key} = $item->value; + if(empty($modelConfig->key)) return $this->send(array('result' => 'fail', 'message' => $this->lang->ai->models->noModelError, 'locate' => $this->inlink('models') . '#app=admin')); + $prompt = $this->ai->getPromptByID($promptId); if(empty($prompt) || !$this->ai->isExecutable($prompt)) return $this->send(array('result' => 'fail', 'message' => sprintf($this->lang->ai->execute->failFormat, $this->lang->ai->execute->failReasons['noPrompt']))); diff --git a/module/ai/lang/de.php b/module/ai/lang/de.php index 2589fc24fd..9543b18ceb 100644 --- a/module/ai/lang/de.php +++ b/module/ai/lang/de.php @@ -410,6 +410,7 @@ $lang->ai->models->unconfigured = 'Unconfigured'; $lang->ai->models->edit = 'Edit Parameters'; $lang->ai->models->concealTip = 'Visible when editing'; $lang->ai->models->upgradeBiz = 'For more AI features, all in ZenTao Biz.'; +$lang->ai->models->noModelError = 'No language model is configured, please contact the administrator.'; $lang->ai->models->testConnectionResult = new stdclass(); $lang->ai->models->testConnectionResult->success = 'Successfully connected'; diff --git a/module/ai/lang/en.php b/module/ai/lang/en.php index 2589fc24fd..9543b18ceb 100644 --- a/module/ai/lang/en.php +++ b/module/ai/lang/en.php @@ -410,6 +410,7 @@ $lang->ai->models->unconfigured = 'Unconfigured'; $lang->ai->models->edit = 'Edit Parameters'; $lang->ai->models->concealTip = 'Visible when editing'; $lang->ai->models->upgradeBiz = 'For more AI features, all in ZenTao Biz.'; +$lang->ai->models->noModelError = 'No language model is configured, please contact the administrator.'; $lang->ai->models->testConnectionResult = new stdclass(); $lang->ai->models->testConnectionResult->success = 'Successfully connected'; diff --git a/module/ai/lang/fr.php b/module/ai/lang/fr.php index 2589fc24fd..9543b18ceb 100644 --- a/module/ai/lang/fr.php +++ b/module/ai/lang/fr.php @@ -410,6 +410,7 @@ $lang->ai->models->unconfigured = 'Unconfigured'; $lang->ai->models->edit = 'Edit Parameters'; $lang->ai->models->concealTip = 'Visible when editing'; $lang->ai->models->upgradeBiz = 'For more AI features, all in ZenTao Biz.'; +$lang->ai->models->noModelError = 'No language model is configured, please contact the administrator.'; $lang->ai->models->testConnectionResult = new stdclass(); $lang->ai->models->testConnectionResult->success = 'Successfully connected'; diff --git a/module/ai/lang/zh-cn.php b/module/ai/lang/zh-cn.php index d9967ad9a3..fe61ed596d 100644 --- a/module/ai/lang/zh-cn.php +++ b/module/ai/lang/zh-cn.php @@ -410,6 +410,7 @@ $lang->ai->models->unconfigured = '未配置'; $lang->ai->models->edit = '编辑模型参数'; $lang->ai->models->concealTip = '完整信息在编辑时可见'; $lang->ai->models->upgradeBiz = '更多AI功能,尽在企业版!'; +$lang->ai->models->noModelError = '暂无可用的语言模型,请联系管理员配置。'; $lang->ai->models->testConnectionResult = new stdclass(); $lang->ai->models->testConnectionResult->success = '连接成功';