Exchange Rate 是一个使用 QVeris 工具实现实时货币汇率查询与金额换算的技能。
用途 该技能面向需要获取当前汇率或将某一金额按当前汇率换算为另一币种的场景。它支持外汇与常见法币货币对,例如 USD/EUR、CNY/JPY 等;在工具支持的情况下,还可通过可选的历史日期参数查询历史汇率或进行历史换算。
主要能力
- 汇率查询:获取两种货币之间的当前汇率。
- 金额换算:按当前汇率将某一金额从一种货币换算为另一种货币。
- 供应商回退:当某个供应商失败或不可用时,可在多个供应商(如 Alpha Vantage、Twelve Data)之间回退。
- 工具搜索与执行:仅通过 QVeris API 按能力搜索工具并执行,不硬编码供应商列表。
- 结果排序:按 success_rate、延迟和参数匹配度(汇率查询与换算)对搜索结果排序。
- 输出格式:返回格式化的汇率和/或换算金额,支持 markdown 或 JSON。
使用方式 核心脚本为 scripts/exchange_rate.mjs。 查询汇率: node scripts/exchange_rate.mjs rate --from USD --to EUR node scripts/exchange_rate.mjs rate --from CNY --to USD 换算金额: node scripts/exchange_rate.mjs convert --from USD --to JPY --amount 1000 node scripts/exchange_rate.mjs convert --from EUR --to GBP --amount 500 可选参数:--date YYYY-MM-DD 用于在工具支持时查询历史汇率或进行历史换算;--format json 用于输出机器可读结果。 核心工作流程:解析用户意图(rate 需要 from_currency、to_currency;convert 还需 amount);在 QVeris 中搜索工具(如“currency exchange rate real-time”“currency conversion”);按 success_rate、延迟和参数匹配度排序结果;构建请求参数(汇率查询使用 from_currency/to_currency 或 symbol,如 EUR/USD;换算则增加 amount);以 5 秒超时执行所选工具,失败时尝试下一个候选;最后返回格式化的汇率和/或换算金额。
适用场景 该技能为只读操作,无副作用,适合旅行、贸易和报表等需要参考汇率的场景。
限制与安全说明
- 仅使用 QVERIS_API_KEY,不涉及其他密钥。
- 仅通过 HTTPS 调用 QVeris,不安装软件包,也不执行任意命令。
- 输出仅供参考,不构成财务或合同建议。
- 历史日期查询仅在所选工具支持时可用。
- 具体支持的货币对、供应商可用性及数据精度等细节暂未提供。