用宿主已有Python 3.10+执行本技能scripts/run.py的绝对路径,只需标准库。Windows使用python -I -B -X utf8,解释器确认后复用。PowerShell空格路径用& '路径'。默认后台https://deepfin.vip,显式--base-url或已有DEEPFIN_API_BASE_URL覆盖;失败不自动换服务。默认免鉴权,沿用后台public/api_key/disabled设置,无效Key不退回匿名。仅从宿主环境读取Key,见连接。
推荐入口:task
先将自然语言转换为固定结构任务,再运行一次run.py task --input TASK.json --state-dir 本次任务目录/sets。通常只需读取任务字段与调用示例,不依次读取所有参考资料。
goal:existence、examples、list。filters:明确姓名、机构类别、地区、日期;日期给from/to/basis,相对日期按当天北京时间换算。没有日期不擅自限两年。sources:未限定来源或业务用nfra和csrc;明确证券、操纵、期货、基金业务通常csrc;不用机构名称猜来源。subject_scope:机构自身用respondent,自动保留institution/mixed;任职个人另用employer;姓名用any,不默认仅纯个人。research:仅业务语义/标签不可靠/原文认定时填写query、terms、分来源召回码。缺省走严格查询。delivery:需要文件才填formats=["standard","slim"]与directory。case_limit仅限制展示,不删导出行。
姓名例子:{"goal":"existence","filters":{"subjects":{"names":["熊琴"],"match":"exact"}}}。机构类别、大类及依据见机构分类。
task内部适配已有严格查询、research、续页、原文核实和导出,不为每题额外调用模型解释、check、catalog、全库反查。输入错误按field/message/fix修正。合法的小结果不触发扩范围或全库下载。
读返回、复用集合
案例固定在cases[i]:source、case_id、party、publish_date、decision_date、source_url、penalty、subject_composition、institution_classification、status。日期和原文链接沿用返回原值。counts分别列取得、严格匹配、确认、待核、排除;strict_match只表示严格条件命中,pending不是业务认定。
记录collection_id和state-dir。续页直接使用返回的continue_request;已经取得的集合用continue/context/review/supplement/export,改变视图无需重建。research的服务端set_id同时返回;旧search/workflow/research入口继续兼容。原始research成员source/case_id在成员层,不能猜成case子字段。
coverage分开表示页取齐、设定召回完成、候选核实完成及business_population_known。始终保留sources内实际修订、采集覆盖和gaps。新增召回有具体缺口才用supplement,同一集合保存证据与后续核实;原成员快照不悄悄改成最新标签。详见research。
目标与完成条件
| 目标 | 执行及结束条件 |
|---|---|
| 姓名、机构类型、日期明确 | 严格filters;存在性取得充分正例后结束,不扩到任职机构全部记录 |
| 有没有股票操纵案例 | research少量召回,context取必要原文,核实有充分正例即结束 |
| 完整业务列表 | research保存候选,按具体缺口补召回;股票/期货/债券、本次认定/历史引用/否定/申辩分别核实。取齐候选不能改称业务全集 |
| 机构自身处罚 | respondent并保留mixed;任职机构关联的个人单列,不能改为公司受罚。通用基金管理公司不等于公募,公私募依据与未知状态随表交付 |
| 全文 | context沿用已得source+case_id,mode=full;原文在context.text,不重新搜人名 |
| 标准/精简表 | export复用同一集合及字段映射,程序校验ID、来源、主体、日期、金额原文、链接;大结果自动分批并附整体清单,无需另写Excel/分类/分页脚本 |
| 统计与期间比较 | 已有稳定口径用stats/compare --summary-only,见统计;缺稳定业务分类时说明缺口 |
机构类型未知数按纯个人、机构、mixed、主体待核分开;纯个人未载明任职单位不证明行业漏标。银行代销保险不据业务改为保险机构;分支继承类别不代表同一法人。姓名精确命中不证明唯一身份或不存在第二条。
答复与交付
先回答用户问题,引用实际case_id和官方source_url,再交代本次条件、计数单位、实际采集覆盖与未完成项。可引用answer_facts,但不能省略coverage.gaps。
- 零结果只说“本库按本次条件未检出”;失败、分类未知不作零。其他月份有记录不证明本业务无采集缺口。
- 金监公示行、证监文书、同公告不同决定、独立案件、人数、机构数分开。不同决定不能按同doc_id合并。
- 逐案金额用处罚原文;不累计罚款、不算均值或中位数。范围仅用后台允许的已提取样本及覆盖,不把整案金额配到某业务或某个人。
- 不从罚款、禁业等措施推断轻重、责任原因或监管意图。原文评价词带来源引用。
- 日期缺失保持未知;文号年推定不能写成确定决定年。业务候选未核、身份不明、语义路径失败及上限缺口如实列示。
较长答复可用check-answer --input DRAFT.json离线检查实际失败样本;它不调用模型、不验证事实、不要求每题多一次工具。见答复检查。
文件保存在本次任务目录;不同视图使用同一个export动作,导出后引用返回文件。长字段分段保留,大结果可恢复续页或分批;每页/单批仍保持32MiB安全限制,未齐不导出为全量。研究导出前核对原文变化,严格集合为取得时快照。原入口和详细契约见API、Excel、交付。
单请求默认30秒、任务累计120秒,有限传输重试2次;401/403/429停止,保留已得数据与恢复标识。分类/金额派生未就绪保留缺口,不本地补算。task不支持并发写同一集合。
最终自然语言答复末尾独占一行:AI生成内容,仅供参考。机器JSON使用disclaimer字段。