REST API

创建时序预测任务,获取未来趋势预测结果。

接口信息

POST https://ai.timecho.com/ai/api/v1/forecast

支持单变量和协变量预测,执行时序预测,返回预测结果。

请求头参数

名称必填说明
Content-Type固定值:application/json
AuthorizationBearer {API-Key},需替换为您的 API 密钥

单变量预测请求示例

{
  "targets": [
    {
      "columns": ["time", "temperature"],
      "data": [
        ["2024-01-01T00:00:00", 36.2],
        ["2024-01-01T01:00:00", 36.5],
        ["2024-01-01T02:00:00", 36.8],
        ["2024-01-01T03:00:00", 37.1],
        ["2024-01-01T04:00:00", 37.4],
        ["2024-01-01T05:00:00", 37.7],
        ["2024-01-01T06:00:00", 38.0],
        ["2024-01-01T07:00:00", 38.3],
        ["2024-01-01T08:00:00", 38.6],
        ["2024-01-01T09:00:00", 38.9],
        ["2024-01-01T10:00:00", 39.2],
        ["2024-01-01T11:00:00", 39.5],
        ["2024-01-01T12:00:00", 39.8],
        ["2024-01-01T13:00:00", 40.1],
        ["2024-01-01T14:00:00", 40.4],
        ["2024-01-01T15:00:00", 40.7]
      ]
    }
  ],
  "output_length": [8],
  "time_col": ["time"]
}

协变量预测请求示例

{
  "targets": [
    {
      "columns": ["time", "sales"],
      "data": [
        ["2024-01-01T00:00:00", 120],
        ["2024-01-01T01:00:00", 135],
        ["2024-01-01T02:00:00", 142],
        ["2024-01-01T03:00:00", 168],
        ["2024-01-01T04:00:00", 195],
        ["2024-01-01T05:00:00", 220],
        ["2024-01-01T06:00:00", 285],
        ["2024-01-01T07:00:00", 310],
        ["2024-01-01T08:00:00", 345],
        ["2024-01-01T09:00:00", 380],
        ["2024-01-01T10:00:00", 420],
        ["2024-01-01T11:00:00", 468],
        ["2024-01-01T12:00:00", 505],
        ["2024-01-01T13:00:00", 540],
        ["2024-01-01T14:00:00", 575],
        ["2024-01-01T15:00:00", 610]
      ]
    }
  ],
  "history_covs": [
    {
      "columns": ["time", "temperature"],
      "data": [
        ["2024-01-01T00:00:00", 25],
        ["2024-01-01T01:00:00", 26],
        ["2024-01-01T02:00:00", 24],
        ["2024-01-01T03:00:00", 28],
        ["2024-01-01T04:00:00", 30],
        ["2024-01-01T05:00:00", 32],
        ["2024-01-01T06:00:00", 35],
        ["2024-01-01T07:00:00", 33],
        ["2024-01-01T08:00:00", 31],
        ["2024-01-01T09:00:00", 29],
        ["2024-01-01T10:00:00", 27],
        ["2024-01-01T11:00:00", 25],
        ["2024-01-01T12:00:00", 24],
        ["2024-01-01T13:00:00", 26],
        ["2024-01-01T14:00:00", 28],
        ["2024-01-01T15:00:00", 30]
      ]
    }
  ],
  "output_length": [8],
  "time_col": ["time"]
}

响应参数

参数类型说明
codeinteger状态码,200 表示成功
messagestring状态信息
dataarray预测结果数组
data[].timestring预测时间点
data[].columnsarray数据列名
data[].dataarray预测数据值

单变量响应示例

{
  "code": 200,
  "message": "Forecast tasks completed successfully",
  "data": {
    "results": [
      {
        "data": [
          ["2024-01-02T08:00:00", 45.767513275146484],
          ["2024-01-02T09:00:00", 45.90715789794922],
          ["2024-01-02T10:00:00", 46.05409622192383],
          ["2024-01-02T11:00:00", 46.18025207519531],
          ["2024-01-02T12:00:00", 46.245948791503906],
          ["2024-01-02T13:00:00", 46.29782485961914],
          ["2024-01-02T14:00:00", 46.313785552978516],
          ["2024-01-02T15:00:00", 46.29523849487305]
        ],
        "columns": ["time", "temperature"]
      }
    ]
  }
}

协变量响应示例

{
  "code": 200,
  "message": "Forecast tasks completed successfully",
  "data": {
    "results": [
      {
        "data": [
          ["2024-01-01T16:00:00", 631.1929931640625],
          ["2024-01-01T17:00:00", 672.871826171875],
          ["2024-01-01T18:00:00", 711.1798706054688],
          ["2024-01-01T19:00:00", 744.8341064453125],
          ["2024-01-01T20:00:00", 777.4623413085938],
          ["2024-01-01T21:00:00", 810.2813720703125],
          ["2024-01-01T22:00:00", 842.3271484375],
          ["2024-01-01T23:00:00", 873.8246459960938]
        ],
        "columns": ["time", "sales"]
      }
    ]
  }
}