天气
这个包通过WeatherAPI.com给出一个代理当前天气并进行预测的检索,并带有Open-Meteo回落. 用这个 fetch ,并通过 Open-Meteo 地理编码 API 解析位置.
安装
npm install @framers/agentos-ext-weather
同伴依赖 : @framers/agentos 有范围 >=0.10.40。 。 。 .
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-weather',
options: {
weatherApiKey: process.env.WEATHERAPI_KEY,
},
},
],
},
});
配置
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
weatherApiKey | weather.weatherApiKey | WEATHERAPI_KEY | 没有 | 取消设置; 使用 Open-Meteo |
priority | 无 | 无 | 没有 | 50 |
关键在于真相 weatherApiKey,则 context.getSecret('weather.weatherApiKey'),则 WEATHERAPI_KEY。 。 。 .
工具
| 工具 | 它会做什么 |
|---|---|
weather_lookup | 以温度、湿度、风能、降水量、紫外线和提供商提供的警报返回当前状况和预报. |
weather_lookup
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
location | 字符串 | 对 | 城市名, zip代码, 或 lat,lon 坐标( 如"拉斯维加斯", "90210", "36.17, -115.14") |
days | 最小整数 1最大值 14默认值 3 | 没有 | 预测天数1 改为 14默认值 3(中文(简体) ) |
页:1
工具声明 capability:web_access修剪时 location 并返回空值错误。 所有位置字符串都会去地理编码器的名称搜索;服务不单独解析zip代码或协调字符串. 缺失的地理编码结果会失败 .
使用密钥,服务会先尝试WatherAPI.com,并在任何WatherAPI出错时倒回Open-Meteo. 没有钥匙,它使用Open-Meteo. WeatherAPI 请求上限为 3 预测天数; Open-Meteo 请求上限为 16,而工具计划允许最多 14. 服务中未明确暂停请求.
警告只在出现时通过WatherAPI路径返回. Open-Meteo 路径集 feels_like_f 到当前温度,并使用第一个预报日的最大紫外线作为当前紫外线。 结果确定了供体,包括华氏温度和摄氏温度.
许可证
阿帕奇 - 2.0