数据模板
结构化数据提取提示词模板
把自由文本中的字段提取为严格的 JSON 对象。 把发票、收据或表单这类半结构化文档变成代码无需清理即可解析的记录。
提示词
提示词是英文的,即它们的编写和测试所用的语言。这些页面上的说明和指引已翻译。
prompt.md
## Task
Extract the invoice fields from the document below.
## Requirements
- Use null for any field that is not present; do not infer values.
- Dates must use the YYYY-MM-DD format.
- Amounts must be numbers without currency symbols.
## Output format
Return only valid JSON with the keys invoice_number, issue_date, due_date, vendor_name, total_amount, and currency.
## Input
<document>
{{document}}
</document>变量
| 变量 | 需要传入什么 |
|---|---|
{{document}} | 文档文本,例如 OCR 输出或从 PDF 中提取的文本。 |
每个变量都放在各自的标签内,这样模型会把你插入的内容当作数据,而不是指令。
得分情况
100/100,没有警告或严重问题,每次更改都在 CI 中检查。
| 维度 | 得分 |
|---|---|
| 清晰度 | 100 |
| 具体性 | 100 |
| 完整性 | 100 |
| 结构 | 不适用 |
| 一致性 | 100 |
| 输出规范 | 100 |
| 效率 | 100 |
| 安全性 | 100 |
各模型的 token 与成本
模板本身的输入 token 数,不含你填入的变量。成本使用模型目录中的标价,每个都标明了上次核对的日期;请以你的服务商为准。
| 模型 | token | 每 1,000 次调用的输入成本 |
|---|---|---|
| GPT-4.1 | 92 | $0.1840 |
| GPT-4.1 mini | 92 | $0.0368 |
| Claude Sonnet 5.5 | 92 (近似) | $0.1840 |
| Claude Haiku 4.5 | 92 (近似) | $0.0920 |
| Gemini 2.5 Flash | 92 (近似) | $0.0276 |
如何改编
- 列出解析器期望的每一个键,并让输出格式与你的代码中的列表保持一致。
- 保留“使用 null”这条规则:它能防止模型猜测文档中不存在的值。
- 如果你的服务商支持结构化输出或 JSON schema,也请一并传入 schema;提示词仍然用来记录意图。
编辑之后,工作区会在你输入时重新评分,并标出任何退步。
更多模板
- 拉取请求审查: 对 diff 进行结构化审查,发现按严重程度排序。
- 客户支持回复: 针对客户工单、结构固定且符合政策的回复。
- 会议摘要: 从会议记录中提取决定、负责人和截止日期。
- 工单分类: 把一条消息归入恰好一个类别,并给出置信度。
- 使用工具的智能体系统提示词: 范围受限的智能体,带有明确的工具规则和停止条件。