You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS API Gateway动态键请求模型设计求助

AWS API Gateway 动态键请求模型设计方案

你的输入是一个数组,每个元素是包含动态城市名称键的对象,每个城市键对应的数据结构固定(包含weatherInCelcius数值字段)。下面是适配这种动态键结构的API模型JSON:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "weather",
  "type": "array",
  "items": {
    "type": "object",
    "additionalProperties": {
      "type": "object",
      "properties": {
        "weatherInCelcius": {
          "type": "number"
        }
      },
      "required": ["weatherInCelcius"]
    }
  }
}

关键说明:

  • 根类型设为array,匹配输入的数组结构
  • items定义数组内每个元素的规则:是一个对象,通过additionalProperties允许任意动态键(即城市名称)
  • additionalProperties的取值定义了每个动态键对应的对象结构:必须包含weatherInCelcius字段,类型为数值(支持整数和浮点数)
  • 可选的required字段确保每个城市对象必须包含weatherInCelcius,避免缺失核心数据

你之前尝试的模型问题在于:根类型设为object(不符合输入的数组结构),且用固定属性TBD无法适配动态变化的城市键,所以不能匹配实际输入格式。

内容的提问来源于stack exchange,提问作者Rajesh Kumar Duraisamy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 00:05:21