用 DeepSeek 把新闻转成结构化 JSON
输入新闻文本 → 模型按固定 JSON 格式提取实体、时间、摘要 → 输出可直接解析的结构化数据
- 给谁
- 需要从非结构化文本中提取关键信息的用户或开发者
- 你会得到
- 获得包含实体、时间、摘要的标准化 JSON,方便后续程序处理
- 你需要
- DeepSeek
硬约束
前置条件:可访问 DeepSeek 聊天界面或 API。无需额外工具或账号权限。费用条件未知。输入为任意新闻文本;输出为固定字段的 JSON。注意:来源示例中 system prompt 的字段名 "entiry" 疑似拼写错误,但模型输出示例正确写为 "entity"。
他们做了什么
DeepSeek 在其官方 API 文档的提示词库中提供了一个「结构化输出」模板,展示如何用 system prompt 约束模型将新闻文本转换为固定字段的 JSON。
效果如何
官方示例中,输入 SpaceX 猎鹰9号发射新闻后,模型输出包含 entity、time、summary 的 JSON,时间格式符合要求的 YYYY-mm-dd HH:MM:SS(author_report / official_demo)。
值得知道
1. system prompt 中字段名写为 "entiry",但 assistant 示例输出正确使用了 "entity",实际使用时建议核对字段名。2. 来源仅展示新闻文本示例,未验证其他文本类型(如财报、聊天记录)的效果。3. 未说明是否需配合 API 的 JSON mode / response_format 参数使用。4. 费用与速率限制未知。
步骤
设定系统提示词
在 DeepSeek 对话中,将以下 system 提示词填入系统/角色设定字段(或 API 的 system message)。该提示词定义了 JSON 输出格式。
运行提示词 · 来源原文。DeepSeek 对话的 system / 角色设定字段
用户将提供给你一段新闻内容,请你分析新闻内容,并提取其中的关键信息,以 JSON 的形式输出,输出的 JSON 需遵守以下的格式: { "entiry": <新闻实体>, "time": <新闻时间,格式为 YYYY-mm-dd HH:MM:SS,没有请填 null>, "summary": <新闻内容总结> }发送新闻文本
在 user 消息中粘贴需要分析的新闻全文。以下为例示输入(来源提供的完整示例)。
运行提示词 · 来源原文。DeepSeek 对话的 user 输入字段
8月31日,一枚猎鹰9号运载火箭于美国东部时间凌晨3时43分从美国佛罗里达州卡纳维拉尔角发射升空,将21颗星链卫星(Starlink)送入轨道。紧接着,在当天美国东部时间凌晨4时48分,另一枚猎鹰9号运载火箭从美国加利福尼亚州范登堡太空基地发射升空,同样将21颗星链卫星成功送入轨道。两次发射间隔65分钟创猎鹰9号运载火箭最短发射间隔纪录。 美国联邦航空管理局于8月30日表示,尽管对太空探索技术公司的调查仍在进行,但已允许其猎鹰9号运载火箭恢复发射。目前,双方并未透露8月28日助推器着陆失败事故的详细信息。尽管发射已恢复,但原计划进行五天太空活动的“北极星黎明”(Polaris Dawn)任务却被推迟。美国太空探索技术公司为该任务正在积极筹备,等待美国联邦航空管理局的最终批准后尽快进行发射。
获取并解析 JSON 输出
模型将返回一段 Markdown 代码块包裹的 JSON。复制其中的 JSON 内容即可用于后续程序解析。来源示例输出如下。
可复制提示词
运行提示词 · 来源原文。DeepSeek 对话的 system / 角色设定字段;替换新闻文本后发送
这一段是提示词,页面不会在这里插入广告。
用户将提供给你一段新闻内容,请你分析新闻内容,并提取其中的关键信息,以 JSON 的形式输出,输出的 JSON 需遵守以下的格式:
{
"entiry": <新闻实体>,
"time": <新闻时间,格式为 YYYY-mm-dd HH:MM:SS,没有请填 null>,
"summary": <新闻内容总结>
}复制 system 提示词到系统设定,然后发送你的新闻文本。
来源
DeepSeek 官方提示词:把文本整理成结构化 JSON 输出 · DeepSeek · DeepSeek API Docs · 2026-04-17T05:05:00Z
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。