feat: add metadata workbench and shared seo rules

This commit is contained in:
root
2026-04-18 20:23:30 +08:00
parent 2ea87050a5
commit cec1fdbc69
44 changed files with 5488 additions and 68 deletions

View File

@@ -4,6 +4,7 @@ declare(strict_types=1);
namespace app\task\module;
use app\common\helper\VideoMetadataMissingRefreshHelper;
use app\model\PlanTaskModel;
use app\task\logic\SiteMapLogic;
use app\task\logic\VideoSiteMapLogic;
@@ -94,6 +95,9 @@ class PlanTask
case 'PUSH_BAIDU_VIDEO_URL':
self::pushBaiduVideoUrl();
break;
case 'REFRESH_VIDEO_METADATA_TASK_POOL':
self::refreshVideoMetadataTaskPool();
break;
}
@@ -115,6 +119,28 @@ class PlanTask
$QueueManage->set($arrTask);
}
/**
* 安全刷新视频缺字段工作台与任务池。
*
* 说明:
* 1. 只生成扫描产物和派单产物
* 2. 不自动补结构化事实字段
* 3. 不自动调用 AI API
* 4. 适合作为计划任务安全入口
*
* @return array
*/
public static function refreshVideoMetadataTaskPool(): array
{
return VideoMetadataMissingRefreshHelper::refresh([
'sample' => 8,
'queue_limit' => 50,
'prompt_limit' => 10,
'batch_size' => 10,
'batch_limit' => 10,
]);
}
/**
* Undocumented function
*