* disable prompt exec when users don't config the AI model.
This commit is contained in:
@@ -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'])));
|
||||
|
||||
|
||||
@@ -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 <a target="_blank" href="https://www.zentao.net/page/enterprise.html" class="text-blue">ZenTao Biz</a>.';
|
||||
$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';
|
||||
|
||||
@@ -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 <a target="_blank" href="https://www.zentao.net/page/enterprise.html" class="text-blue">ZenTao Biz</a>.';
|
||||
$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';
|
||||
|
||||
@@ -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 <a target="_blank" href="https://www.zentao.net/page/enterprise.html" class="text-blue">ZenTao Biz</a>.';
|
||||
$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';
|
||||
|
||||
@@ -410,6 +410,7 @@ $lang->ai->models->unconfigured = '未配置';
|
||||
$lang->ai->models->edit = '编辑模型参数';
|
||||
$lang->ai->models->concealTip = '完整信息在编辑时可见';
|
||||
$lang->ai->models->upgradeBiz = '更多AI功能,尽在<a target="_blank" href="https://www.zentao.net/page/enterprise.html" class="text-blue">企业版</a>!';
|
||||
$lang->ai->models->noModelError = '暂无可用的语言模型,请联系管理员配置。';
|
||||
|
||||
$lang->ai->models->testConnectionResult = new stdclass();
|
||||
$lang->ai->models->testConnectionResult->success = '连接成功';
|
||||
|
||||
Reference in New Issue
Block a user