+ [task#152538] add the initAIPrompts function.

This commit is contained in:
wangzemei
2025-12-02 16:32:20 +08:00
committed by sunhao
parent 4bacbc25d9
commit 0e2fdbda16
+26
View File
@@ -11347,6 +11347,32 @@ class upgradeModel extends model
return true;
}
/**
* 内置AI禅道智能体。
* Initialize the AI prompts.
*
* @access public
* @return bool
*/
public function initAIPrompts(): void
{
$this->app->loadConfig('ai');
$promptTableName = $this->config->db->prefix . 'ai_prompt';
foreach($this->config->ai->initAIPrompts as $aiPrompt)
{
if(!$this->checkAIPromptUnique($aiPrompt)) return;
$index = $aiPrompt->id;
unset($aiPrompt->id);
$aiPrompt->createdBy = 'system';
$aiPrompt->createdDate = helper::now();
$this->dao->insert("`$promptTableName`")->data($aiPrompt)->autoCheck()->exec();
$promptID = $this->dao->lastInsertID();
$this->initAIPromptFields($index, $promptID);
}
}
/**
* 检查AI禅道智能体唯一性。
* Check AI zentao agent unique.