]*>\s*(
)\s*<\/figure>/gi, "$1");
next = next.replace(//gi, '');
next = wrapStandaloneImages(next);
+ next = convertTablesToZhihuFormat(next);
return next;
}
diff --git a/packages/shared-types/src/index.ts b/packages/shared-types/src/index.ts
index ec7ef0b..25198af 100644
--- a/packages/shared-types/src/index.ts
+++ b/packages/shared-types/src/index.ts
@@ -991,6 +991,8 @@ export interface ScheduleTask {
name: string;
cron_expr: string;
target_platform: string | null;
+ enable_web_search: boolean;
+ generate_count: number;
start_at: string | null;
end_at: string | null;
next_run_at: string | null;
@@ -1005,6 +1007,8 @@ export interface ScheduleTaskRequest {
name: string;
cron_expr: string;
target_platform?: string;
+ enable_web_search?: boolean;
+ generate_count?: number;
start_at?: string;
end_at?: string;
}
@@ -1040,6 +1044,15 @@ export interface GenerateFromRuleRequest {
export interface GenerateFromRuleResponse {
article_id: number;
task_id: number;
+ article_ids: number[];
+ task_ids: number[];
+ items: Array<{
+ article_id: number;
+ task_id: number;
+ }>;
+ requested_generate_count: number;
+ success_count: number;
+ failed_count: number;
}
export interface InstantTaskListParams {
diff --git a/server/configs/prompts.yml b/server/configs/prompts.yml
index 7b82172..80cb512 100644
--- a/server/configs/prompts.yml
+++ b/server/configs/prompts.yml
@@ -7,6 +7,7 @@ runtime:
- 输出语言与 locale 一致:zh-CN 使用简体中文,en-US 使用自然、专业的英语。
- 如提供了 title,使用该标题作为文章主标题,并围绕它展开,不要另起一个无关标题。
- 如提供了 article_outline,一级节点是正文的最终小节标题,必须按顺序展开;二级及更深节点仅作为该小节的行文思路、论证顺序或信息要点,不要机械写成额外标题。
+ - 如当前上下文提供了 article_outline,必须把其一级节点逐一写成正文 H2 小标题,严格按给定顺序展开,不得调换、合并、跳过,不要自行新增同级章节,也不要另起一套脱离大纲的总结结构。
- 除主标题和一级小节标题外,默认不要把大纲子节点直接写成 Markdown 标题;子节点内容应自然融入段落、列表或过渡句中。
- 如提供了 key_points,正文中必须覆盖这些重点,不要遗漏。
- 每个核心段落都要有明确判断、原因解释、适用场景或对比维度,避免空话、套话和重复表述。