返回顶部
a

abs-data-api澳大利亚统计局数据查询

Query Australian Bureau of Statistics (ABS) datasets via natural language and return data with citations. Use when: (1) the user asks about Australian economic indicators (CPI, inflation, GDP, wages, unemployment, retail trade, housing prices, job vacancies, population, births, deaths, migration, trade); (2) the user wants live ABS data or time series; (3) the user asks to compare ABS statistics across states, periods, or industries; (4) the user wants to visualise or export ABS data (chart, CSV

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
162
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

abs-data-api

ABS 数据 API 技能

查询实时 ABS 数据集,返回数据及引用信息,可选的表格/图表/报告。

捆绑资源

文件用途
scripts/abscache.py元数据缓存管理器 — 刷新目录、搜索全部 1,200+ 数据流、生成结构化元数据
scripts/abssearch.py
自然语言 → 数据集映射器 — 精选查找 + 模糊回退 + 歧义检测 | | scripts/abs_query.py | 查询引擎 — 获取数据、格式化输出、摘要/报告/描述模式 | | scripts/test_presets.py | 预设验证 — 针对实时 API 测试所有预设,通过/失败摘要 | | presets.json | 20 个经过验证的常用指标预设查询 | | metadata.overrides.json | 针对已停用数据集和更友好标签的手动覆盖 | | references/dataset-catalog.md | 约 55 个精选数据集,包含 ID、版本、说明(人工参考) | | references/api-guide.md | ABS API URL 模式、响应结构、示例查询 | | references/sdmx-patterns.md | 每个数据集的维度代码(REGION、TSEST、FREQ、MEASURE) |

快速开始

bash

1. 预热缓存(执行一次;24 小时后自动刷新)


python3 scripts/abs_cache.py refresh
python3 scripts/abs_cache.py gen-metadata

2. 搜索数据集(含歧义提示)

python3 scripts/abs_search.py 失业率

3. 列出预设

python3 scripts/abs_query.py --list-presets

4. 描述预设

python3 scripts/abs_query.py --describe-preset cpi-annual-change

5. 查询最新数据

python3 scripts/abs_query.py --preset cpi-annual-change --latest --format table

6. 摘要简报(最新数据 + 变化背景)

python3 scripts/abs_query.py --preset cpi-annual-change --summary latest

7. 宏观快照

python3 scripts/abs_query.py --report macro-snapshot

8. 图表

python3 scripts/abs_query.py --preset gdp-chain-volume --start-period 2020-Q1 --chart

工作流程

步骤 1 — 识别数据集

  1. 1. 查看 references/dataset-catalog.md 获取数据流 ID 和版本
  2. 如果未找到,运行 python3 scripts/abssearch.py <用户查询> 进行模糊匹配 + 歧义提示
  3. 如果仍未找到,运行 python3 scripts/abscache.py search <术语>(搜索全部 1,200+ 数据流)

步骤 2 — 确定维度键

  1. 1. 查看 presets.json — 如果存在预设,直接使用
  2. 阅读 references/sdmx-patterns.md 获取常用维度代码
  3. 对于不熟悉的数据集,获取其结构:
bash python3 scripts/abs_cache.py structure

步骤 3 — 查询数据

bash python3 scripts/abs_query.py [KEY] [--version V] [--start-period P] [--end-period P] [--latest] [--format text|csv|json|table] [--chart] [--out FILE]

步骤 4 — 格式化并交付

  • - 默认文本格式包含引用信息。使用 --format table 生成 Markdown 表格。
  • 图表需要 matplotlib;如未安装则优雅降级。
  • 使用 --summary latest 生成带变化背景的快速简报。
  • 使用 --report macro-snapshot 生成完整的多指标简报。
  • 始终在给用户的任何响应中包含引用行。

预设(20 个已验证)

常用指标查询已捆绑在 presets.json 中。全部于 2026 年 3 月实时验证。

bash

列出所有可用预设


python3 scripts/abs_query.py --list-presets

描述预设(显示其测量内容及使用时机)

python3 scripts/abs_query.py --describe-preset unemployment-rate

运行预设

python3 scripts/abs_query.py --preset cpi-annual-change --latest --format table python3 scripts/abs_query.py --preset unemployment-rate --latest python3 scripts/abs_query.py --preset gdp-annual-change --chart python3 scripts/abs_query.py --preset wage-annual-change --start-period 2020-Q1 python3 scripts/abs_query.py --preset population-national --format csv python3 scripts/abs_query.py --preset dwelling-prices-mean --format table python3 scripts/abs_query.py --preset trade-balance --start-period 2024-01 python3 scripts/abs_query.py --preset household-spending-change --summary latest

关键预设:cpi-annual-change、unemployment-rate、participation-rate、employment-level、
underemployment-rate、labour-force-size、gdp-annual-change、wage-annual-change、
population-national、dwelling-prices-mean、trade-balance、goods-exports、goods-imports、
household-spending-change。



输出格式


标志输出
(默认)人类可读文本,含友好标签 + 引用信息
--format table
Markdown 表格,含友好标签和渲染后的时间段 |
| --format csv | CSV 格式,含原始代码 + 引用注释 |
| --format json | JSON 格式,含原始代码 + *label 字段 + TIMEPERIOD_rendered |
| --chart | PNG 图表,含数据集标题、副标题、最新数据点标注 |
| --summary latest | 最新值 + 前值 + 绝对/百分点变化 + 文本摘要 |
| --report macro-snapshot | 紧凑的多指标宏观简报(7 个关键经济指标) |
| --citation-style analyst | 分析师风格的来源脚注块 |
| --flat-view | AllDimensions 格式(更宽;可能较大) |


时间段渲染

所有输出模式现在以人类可读格式渲染时间段:

  • - 2026-01 → 2026 年 1 月
  • 2025-Q4 → 2025 年 12 月季度
  • 2025-Q1 → 2025 年 3 月季度
  • 范围:2024 年 3 月季度 至 2025 年 12 月季度

这适用于表格标题、文本输出、引用信息、图表标签以及摘要/报告输出。



带标签的 JSON 输出

--format json 返回原始维度代码和友好的 *_label 字段:

json
{
TSEST: 20,
TSEST_label: 经季节调整,
TIME_PERIOD: 2026-02,
TIMEPERIODrendered: 2026 年 2 月,
value: 4.277
}

向后兼容 — 原始代码保持不变。



歧义检测

当多个数据集匹配时,abs_search.py 对歧义进行分类:

  • - 频率 — 月度 vs 季度
  • 地理范围 — 全国 vs 州 vs SA2/LGA
  • 度量 — 指数 vs 百分比变化 vs 水平值
  • 序列 — 原始值 vs 经季节调整
  • 数据集 — 不同序列覆盖同一主题

打印澄清问题以帮助用户或代理缩小查询范围。



缓存和元数据


命令描述
abscache.py refresh从 ABS 获取所有数据流,保存至 ~/.cache/abs-data-api/catalog.json
abscache.py gen-metadata
从预设 + 目录 + 覆盖生成 metadata.generated.json |
| abs_cache.py status | 显示缓存年龄、数据流数量、结构数量、元数据状态 |
| abs_cache.py search <术语> | 在所有缓存的数据流中搜索 |
| abs_cache.py structure [VER] | 获取并缓存特定数据流的 DSD |

运行时元数据优先级:metadata.generated.json > catalog.json > dataset-catalog.md。
在 metadata.overrides.json 中覆盖特殊情况(已停用数据集、更友好的标签)。



验证

bash
python3 scripts/test_presets.py # 测试所有预设
python3 scripts/test_presets.py --verbose # 含计时
python3 scripts/test_presets.py --

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 abs-data-api-1776102609 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 abs-data-api-1776102609 技能

通过命令行安装

skillhub install abs-data-api-1776102609

下载

⬇ 下载 abs-data-api v1.0.2(免费)

文件大小: 44.13 KB | 发布时间: 2026-4-14 14:20

v1.0.2 最新 2026-4-14 14:20
Metadata generation, ambiguity detection, summary mode, macro-snapshot report, percentage-point delta fix for rates

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部