* add action config and lang for ai prompts, task #97648.

This commit is contained in:
liwenrui
2023-07-19 13:42:20 +08:00
parent fef2e1b088
commit 03ecd94c90
6 changed files with 58 additions and 1 deletions
+1
View File
@@ -53,6 +53,7 @@ $config->action->objectNameFields['zahost'] = 'name';
$config->action->objectNameFields['zanode'] = 'name';
$config->action->objectNameFields['privlang'] = 'name';
$config->action->objectNameFields['scene'] = 'title';
$config->action->objectNameFields['prompt'] = 'name';
$config->action->commonImgSize = 870;
+14
View File
@@ -162,6 +162,7 @@ $lang->action->objectTypes['repo'] = 'Repo';
$lang->action->objectTypes['dataview'] = 'Data View';
$lang->action->objectTypes['privlang'] = 'Priv';
$lang->action->objectTypes['scene'] = 'Scene';
$lang->action->objectTypes['prompt'] = 'Prompt';
/* Used to describe operation history. */
$lang->action->desc = new stdclass();
@@ -283,6 +284,10 @@ $lang->action->desc->releaseddoc = '$date, 由 <strong>$actor</strong> released
$lang->action->desc->collected = '$date, 由 <strong>$actor</strong> collected <strong>$extra</strong>。' . "\n";
$lang->action->desc->uncollected = '$date, 由 <strong>$actor</strong> uncollected <strong>$extra</strong>。' . "\n";
/* AI prompts related actions. */
$lang->action->desc->published = '$date, published by <strong>$actor</strong>.' . "\n";
$lang->action->desc->unpublished = '$date, unpublished by <strong>$actor</strong>.' . "\n";
/* Used to display dynamic information. */
$lang->action->label = new stdclass();
$lang->action->label->install = 'install ';
@@ -446,6 +451,9 @@ $lang->action->label->saveddraft = 'save draft';
$lang->action->label->releaseddoc = 'released';
$lang->action->label->collected = 'collected';
$lang->action->label->uncollected = 'uncollected';
$lang->action->label->published = 'Published';
$lang->action->label->unpublished = 'Unpublished';
$lang->action->label->prompt = 'Prompt';
/* Dynamic information is grouped by object. */
$lang->action->dynamicAction = new stdclass;
@@ -743,6 +751,11 @@ $lang->action->dynamicAction->repo['edited'] = 'Edit Repo';
$lang->action->dynamicAction->repo['deleted'] = 'Delete Repo';
$lang->action->dynamicAction->repo['undeleted'] = 'Undelete Repo';
$lang->action->dynamicAction->ai['created'] = 'Create prompt';
$lang->action->dynamicAction->ai['edited'] = 'Edited prompt';
$lang->action->dynamicAction->ai['published'] = 'Published prompt';
$lang->action->dynamicAction->ai['unpublished'] = 'Unpublished prompt';
/* Generate the corresponding object link. */
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
$lang->action->label->productplan = 'Plan|productplan|view|productID=%s';
@@ -784,6 +797,7 @@ $lang->action->label->stage = 'Stage|stage|browse|';
$lang->action->label->module = 'Module|tree|browse|productid=%s&type=story&currentModuleID=0&branch=all';
$lang->action->label->ticket = 'Ticket|ticket|view|id=%s';
$lang->action->label->chartgroup = 'Group';
$lang->action->label->prompt = 'Prompt|ai|promptview|id=%s';
/* Object type. */
$lang->action->search = new stdclass();
+14
View File
@@ -162,6 +162,7 @@ $lang->action->objectTypes['repo'] = 'Repo';
$lang->action->objectTypes['dataview'] = 'Data View';
$lang->action->objectTypes['privlang'] = 'Priv';
$lang->action->objectTypes['scene'] = 'Scene';
$lang->action->objectTypes['prompt'] = 'Prompt';
/* Used to describe operation history. */
$lang->action->desc = new stdclass();
@@ -283,6 +284,10 @@ $lang->action->desc->releaseddoc = '$date, 由 <strong>$actor</strong> released
$lang->action->desc->collected = '$date, 由 <strong>$actor</strong> collected <strong>$extra</strong>。' . "\n";
$lang->action->desc->uncollected = '$date, 由 <strong>$actor</strong> uncollected <strong>$extra</strong>。' . "\n";
/* AI prompts related actions. */
$lang->action->desc->published = '$date, published by <strong>$actor</strong>.' . "\n";
$lang->action->desc->unpublished = '$date, unpublished by <strong>$actor</strong>.' . "\n";
/* Used to display dynamic information. */
$lang->action->label = new stdclass();
$lang->action->label->install = 'install ';
@@ -446,6 +451,9 @@ $lang->action->label->saveddraft = 'save draft';
$lang->action->label->releaseddoc = 'released';
$lang->action->label->collected = 'collected';
$lang->action->label->uncollected = 'uncollected';
$lang->action->label->published = 'Published';
$lang->action->label->unpublished = 'Unpublished';
$lang->action->label->prompt = 'Prompt';
/* Dynamic information is grouped by object. */
$lang->action->dynamicAction = new stdclass;
@@ -743,6 +751,11 @@ $lang->action->dynamicAction->repo['edited'] = 'Edit Repo';
$lang->action->dynamicAction->repo['deleted'] = 'Delete Repo';
$lang->action->dynamicAction->repo['undeleted'] = 'Undelete Repo';
$lang->action->dynamicAction->ai['created'] = 'Create prompt';
$lang->action->dynamicAction->ai['edited'] = 'Edited prompt';
$lang->action->dynamicAction->ai['published'] = 'Published prompt';
$lang->action->dynamicAction->ai['unpublished'] = 'Unpublished prompt';
/* Generate the corresponding object link. */
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
$lang->action->label->productplan = 'Plan|productplan|view|productID=%s';
@@ -784,6 +797,7 @@ $lang->action->label->stage = 'Stage|stage|browse|';
$lang->action->label->module = 'Module|tree|browse|productid=%s&type=story&currentModuleID=0&branch=all';
$lang->action->label->ticket = 'Ticket|ticket|view|id=%s';
$lang->action->label->chartgroup = 'Group';
$lang->action->label->prompt = 'Prompt|ai|promptview|id=%s';
/* Object type. */
$lang->action->search = new stdclass();
+14
View File
@@ -162,6 +162,7 @@ $lang->action->objectTypes['repo'] = 'Repo';
$lang->action->objectTypes['dataview'] = 'Data View';
$lang->action->objectTypes['privlang'] = 'Priv';
$lang->action->objectTypes['scene'] = 'Scene';
$lang->action->objectTypes['prompt'] = 'Prompt';
/* Used to describe operation history. */
$lang->action->desc = new stdclass();
@@ -283,6 +284,10 @@ $lang->action->desc->releaseddoc = '$date, 由 <strong>$actor</strong> released
$lang->action->desc->collected = '$date, 由 <strong>$actor</strong> collected <strong>$extra</strong>。' . "\n";
$lang->action->desc->uncollected = '$date, 由 <strong>$actor</strong> uncollected <strong>$extra</strong>。' . "\n";
/* AI prompts related actions. */
$lang->action->desc->published = '$date, published by <strong>$actor</strong>.' . "\n";
$lang->action->desc->unpublished = '$date, unpublished by <strong>$actor</strong>.' . "\n";
/* Used to display dynamic information. */
$lang->action->label = new stdclass();
$lang->action->label->install = 'install ';
@@ -446,6 +451,9 @@ $lang->action->label->saveddraft = 'save draft';
$lang->action->label->releaseddoc = 'released';
$lang->action->label->collected = 'collected';
$lang->action->label->uncollected = 'uncollected';
$lang->action->label->published = 'Published';
$lang->action->label->unpublished = 'Unpublished';
$lang->action->label->prompt = 'Prompt';
/* Dynamic information is grouped by object. */
$lang->action->dynamicAction = new stdclass();
@@ -743,6 +751,11 @@ $lang->action->dynamicAction->repo['edited'] = 'Edit Repo';
$lang->action->dynamicAction->repo['deleted'] = 'Delete Repo';
$lang->action->dynamicAction->repo['undeleted'] = 'Undelete Repo';
$lang->action->dynamicAction->ai['created'] = 'Create prompt';
$lang->action->dynamicAction->ai['edited'] = 'Edited prompt';
$lang->action->dynamicAction->ai['published'] = 'Published prompt';
$lang->action->dynamicAction->ai['unpublished'] = 'Unpublished prompt';
/* Generate the corresponding object link. */
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
$lang->action->label->productplan = 'Plan|productplan|view|productID=%s';
@@ -784,6 +797,7 @@ $lang->action->label->stage = 'Stage|stage|browse|';
$lang->action->label->module = 'Module|tree|browse|productid=%s&type=story&currentModuleID=0&branch=all';
$lang->action->label->ticket = 'Ticket|ticket|view|id=%s';
$lang->action->label->chartgroup = 'Group';
$lang->action->label->prompt = 'Prompt|ai|promptview|id=%s';
/* Object type. */
$lang->action->search = new stdclass();
+14
View File
@@ -162,6 +162,7 @@ $lang->action->objectTypes['repo'] = '代码库';
$lang->action->objectTypes['dataview'] = '中间表';
$lang->action->objectTypes['privlang'] = '权限';
$lang->action->objectTypes['scene'] = '场景';
$lang->action->objectTypes['prompt'] = '提词';
/* 用来描述操作历史记录。*/
$lang->action->desc = new stdclass();
@@ -283,6 +284,10 @@ $lang->action->desc->releaseddoc = '$date, 由 <strong>$actor</strong> 发布 <s
$lang->action->desc->collected = '$date, 由 <strong>$actor</strong> 收藏 <strong>$extra</strong>。' . "\n";
$lang->action->desc->uncollected = '$date, 由 <strong>$actor</strong> 取消收藏 <strong>$extra</strong>。' . "\n";
/* AI 提词历史操作记录。 */
$lang->action->desc->published = '$date, 由 <strong>$actor</strong> 发布。' . "\n";
$lang->action->desc->unpublished = '$date, 由 <strong>$actor</strong> 下架。' . "\n";
/* 用来显示动态信息。*/
$lang->action->label = new stdclass();
$lang->action->label->install = '安装了';
@@ -446,6 +451,9 @@ $lang->action->label->saveddraft = '存为草稿';
$lang->action->label->releaseddoc = '发布了';
$lang->action->label->collected = '收藏了';
$lang->action->label->uncollected = '取消收藏了';
$lang->action->label->published = '发布了';
$lang->action->label->unpublished = '下架了';
$lang->action->label->prompt = '提词';
/* 动态信息按照对象分组 */
$lang->action->dynamicAction = new stdclass();
@@ -743,6 +751,11 @@ $lang->action->dynamicAction->repo['edited'] = '编辑代码库';
$lang->action->dynamicAction->repo['deleted'] = '删除代码库';
$lang->action->dynamicAction->repo['undeleted'] = '还原代码库';
$lang->action->dynamicAction->ai['created'] = '创建提词';
$lang->action->dynamicAction->ai['edited'] = '编辑提词';
$lang->action->dynamicAction->ai['published'] = '发布提词';
$lang->action->dynamicAction->ai['unpublished'] = '下架提词';
/* 用来生成相应对象的链接。*/
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
$lang->action->label->productplan = "计划|productplan|view|productID=%s";
@@ -784,6 +797,7 @@ $lang->action->label->stage = '瀑布模型的阶段|stage|browse|';
$lang->action->label->module = '模块|tree|browse|productid=%s&type=story&currentModuleID=0&branch=all';
$lang->action->label->ticket = '工单|ticket|view|id=%s';
$lang->action->label->chartgroup = '分组';
$lang->action->label->prompt = '提词|ai|promptview|id=%s';
/* Object type. */
$lang->action->search = new stdclass();
+1 -1
View File
@@ -440,7 +440,7 @@ class aiModel extends model
public function updatePrompt($prompt, $originalPrompt = null)
{
/* Action name to create action record with. */
$actionType = 'updated';
$actionType = 'edited';
/* Compare with original, check what changed. */
if(!empty($originalPrompt))