SKILL.md 1.83 KB

name: l1-data-extract description: "L1 原子技能:结构化数据提取。输入文本内容 + 提取规则,返回结构化 JSON 数据。" layer: 1 domain: processing keywords:

  • extract
  • parse
  • json
  • structure
  • schema input_schema: "{ text: string, fields: string[] }" output_schema: "{ data: object }" ---

L1: Data Extract(结构化数据提取原子技能)

能力

给定一段文本内容和需要提取的字段列表,从文本中提取结构化数据并返回 JSON。

使用方法

这是一个纯 LLM 推理技能。收到文本和字段要求后,直接分析文本内容,提取所需字段。

提取规则

  1. 仔细阅读输入文本
  2. 根据请求的字段列表,从文本中找到对应信息
  3. 返回结构化 JSON 格式

输出格式

{
  "extracted": {
    "字段1": "值1",
    "字段2": "值2"
  },
  "confidence": "high|medium|low",
  "missing_fields": ["未找到的字段"]
}

常见提取场景

场景 输入字段示例
电商价格提取 ["product_name", "price", "currency", "stock_status", "rating"]
新闻摘要提取 ["title", "author", "date", "summary", "category"]
联系信息提取 ["name", "email", "phone", "address", "company"]
技术规格提取 ["cpu", "memory", "storage", "os", "price"]

输入

参数 类型 必填 说明
text string ✅ 需要提取数据的原始文本
fields string[] ✅ 需要提取的字段名列表

输出

返回 JSON 格式的结构化数据,包含提取结果、置信度和缺失字段列表。

约束

  • 如果文本中找不到某个字段,将其放入 missing_fields
  • 对于数值类字段(价格、评分等),尽量提取纯数字
  • 对于货币,自动识别并标注币种