--- 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 格式 ### 输出格式 ```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` - 对于数值类字段(价格、评分等),尽量提取纯数字 - 对于货币,自动识别并标注币种