Files
GovAI/apps/web/e2e/examples.ts
T
selfrelease e65da6f294 feat: 接入法制日报机构并新增 15 应用 Playwright 回归测试
- 新增法制日报机构种子数据(机构/用户/分类/15应用/知识库),登录页默认账号预填
- 引入 Playwright e2e:登录复用 storageState,覆盖对话/补全/工作流/智能体四类交互
- 配置测试脚本与产物 gitignore

Co-authored-by: Cursor <cursor@cursor.com>
2026-06-25 19:47:15 +08:00

168 lines
7.2 KiB
TypeScript

/**
* 法制日报 15 个应用的示例输入数据。
* 类型与 slug 对应 server/migrations/seed_fazhiribao.sql。
* workflow 的 steps 顺序与字段 key 严格对应 app_config.steps。
*/
export interface ChatExample {
slug: string;
name: string;
kind: "chatbot" | "agent";
input: string;
}
export interface CompletionExample {
slug: string;
name: string;
kind: "completion";
input: string;
}
export interface WorkflowStepInput {
label: string;
type: "text" | "textarea" | "select";
value: string;
}
export interface WorkflowExample {
slug: string;
name: string;
kind: "workflow";
steps: WorkflowStepInput[];
}
export type AppExample = ChatExample | CompletionExample | WorkflowExample;
export const chatExamples: ChatExample[] = [
{
slug: "law-news-summary",
name: "法治新闻摘要",
kind: "chatbot",
input:
"请为以下新闻生成摘要:某市中级人民法院今日对一起特大电信网络诈骗案作出一审宣判,主犯王某因诈骗罪、组织领导犯罪集团罪被判处有期徒刑十五年,并处罚金。该犯罪集团两年间骗取全国受害人共计三千余万元。",
},
{
slug: "case-analysis-law",
name: "典型案例解读",
kind: "chatbot",
input:
"请解读这起案例:一名外卖骑手深夜送餐途中,发现路边有人持刀抢劫,遂上前制止并将抢劫者打伤。法院认定骑手的行为构成正当防卫,不负刑事责任。请分析裁判要旨与法律适用。",
},
{
slug: "law-provision-qa",
name: "法规条文查询",
kind: "chatbot",
input: "《中华人民共和国民法典》关于合同解除的法定情形有哪些?请列出相关条文。",
},
{
slug: "legal-public-opinion",
name: "法治舆情监测",
kind: "chatbot",
input:
"请研判以下舆情:某地一起医患纠纷视频在网络流传,患者家属情绪激动冲击医院,引发网友对医疗纠纷处理机制的广泛讨论,部分声音质疑医院责任,也有观点呼吁理性维权。请分析舆论走向并给出引导建议。",
},
{
slug: "law-writing-polish",
name: "法治写作润色",
kind: "chatbot",
input:
"请润色以下评论片段,使其更专业有说服力:现在网络谣言太多了,很多人随便转发,造成很坏的影响,应该严厉打击,让造谣的人付出代价。",
},
];
export const completionExamples: CompletionExample[] = [
{
slug: "case-report-gen",
name: "案件报道生成",
kind: "completion",
input:
"案件类型:刑事案件\n案件概要:被告人李某利用职务便利,挪用公司资金二百万元用于个人炒股,案发后已全部退还\n审理法院与时间:某区人民法院,2024年3月\n当事人情况:李某,男,38岁,某公司财务经理\n审理结果与法律依据:以挪用资金罪判处有期徒刑两年,缓刑三年,依据《刑法》第二百七十二条",
},
{
slug: "law-propaganda-gen",
name: "法治宣传文案",
kind: "completion",
input:
"普法主题:防范养老诈骗\n目标受众:老年人\n宣传形式偏好:社区宣传栏海报 + 短视频\n重点强调内容:识别以高额返利、免费体检为名的常见诈骗套路",
},
{
slug: "interview-outline-gen",
name: "采访提纲生成",
kind: "completion",
input:
"采访主题:未成年人网络保护立法进展\n受访对象:参与立法调研的法学专家\n采访目的:了解立法重点与难点\n重点关注的问题方向:平台责任、家长监护、个人信息保护",
},
{
slug: "law-comment-gen",
name: "法治评论撰写",
kind: "completion",
input:
"评论对象:高空抛物入刑后的治理成效\n事件概要:刑法修正案(十一)将高空抛物罪入刑以来,多地宣判典型案例,居民安全意识提升\n立场倾向:肯定立法成效,同时呼吁源头治理\n字数要求:1000字左右",
},
];
export const workflowExamples: WorkflowExample[] = [
{
slug: "topic-planning",
name: "选题策划助手",
kind: "workflow",
steps: [
{ label: "选题方向", type: "text", value: "未成年人网络保护" },
{ label: "选题由头", type: "textarea", value: "近期多起未成年人巨额游戏充值、网络打赏纠纷引发社会关注,相关立法正在推进" },
{ label: "目标受众", type: "select", value: "普通公众" },
{ label: "报道形式", type: "select", value: "深度报道" },
{ label: "特殊要求", type: "textarea", value: "配合普法宣传月,突出平台责任与家长监护双重视角" },
],
},
{
slug: "omnichannel-publish",
name: "法治意识调查报告",
kind: "workflow",
steps: [
{ label: "调查区域与样本", type: "text", value: "示范市,样本量2000人,覆盖城乡各年龄段" },
{ label: "调查维度", type: "textarea", value: "法律知晓度、维权意识、守法行为、司法信任、普法需求" },
{ label: "调查数据", type: "textarea", value: "法律知晓度68%,主动维权意愿55%,司法信任度72%,普法需求最高的是劳动权益与消费维权" },
{ label: "对比基准", type: "select", value: "与上年数据对比" },
{ label: "重点关注", type: "textarea", value: "重点分析青年群体维权意识与老年群体防诈骗意识" },
],
},
{
slug: "special-report",
name: "专题报道框架",
kind: "workflow",
steps: [
{ label: "专题主题", type: "text", value: "民法典实施三周年观察" },
{ label: "专题背景", type: "textarea", value: "民法典施行三年,在婚姻家庭、合同、物权等领域产生广泛影响,多项配套司法解释陆续出台" },
{ label: "报道周期", type: "select", value: "一周系列" },
{ label: "切入角度", type: "textarea", value: "从典型案例切入,展现民法典如何走进百姓生活" },
{ label: "媒介形式", type: "select", value: "图文+视频" },
],
},
{
slug: "legal-topic-plan",
name: "法律专题策划",
kind: "workflow",
steps: [
{ label: "法律领域", type: "text", value: "个人信息保护法" },
{ label: "普法目标", type: "textarea", value: "让公众了解个人信息权益与维权途径,提升企业合规意识" },
{ label: "目标人群", type: "select", value: "全体公众" },
{ label: "传播渠道", type: "textarea", value: "报纸、客户端、抖音短视频、社区线下活动" },
{ label: "策划周期", type: "text", value: "国家宪法日宣传周" },
],
},
];
export const agentExamples: ChatExample[] = [
{
slug: "topic-intel-agent",
name: "法治选题智能助手",
kind: "agent",
input: "围绕电信网络诈骗治理,请追踪相关立法动态、分析舆情态势,并推荐3个值得报道的选题角度。",
},
{
slug: "content-creation-agent",
name: "法治内容创作助手",
kind: "agent",
input: "请围绕高空抛物治理,查找相关法条与典型案例,创作一篇面向社区居民的普法报道,并做润色。",
},
];