Skip to content

JavaScript / TypeScript SDK

包名:asset-ai-open-sdk(要求 Node.js ≥ 18)。
各资源入参字段与 HTTP 一致,完整表见 接口参考

安装

bash
npm install asset-ai-open-sdk
ts
import { AssetAiClient } from "asset-ai-open-sdk";

const client = new AssetAiClient({
  baseUrl: "http://localhost:8080",
  apiKey: process.env.ASSET_AI_API_KEY!,
});

资源与入参要点

资源必填入参(摘要)文档
client.propertycityaddressbuildingAreapropertyUsage房产
client.vehicleprovinceregistrationDate(建议加车型)车辆
client.landcitylocationlandNolandAreaplotRatiolandNature土地
client.equipmentmodelmanufactureDateYYYY-MM设备
client.bankStatement还款四字段 + files / materials流水
client.chat会话 / OCR / sendMessage Body智能对话

各估值资源均提供:create / get / valuate(创建+轮询)/ valuateStream

示例

ts
// 房产轮询
const detail = await client.property.valuate({
  city: "广东省/深圳市/南山区",
  address: "科技园某某小区",
  buildingArea: 89.5,
  propertyUsage: "RESIDENTIAL",
});

// 设备估值
const equipment = await client.equipment.valuate({
  model: "STC200",
  manufactureDate: "2021-06",
  manufacturer: "徐工",
});

// 流式
const { result } = await client.equipment.valuateStream({
  model: "STC200",
  manufactureDate: "2021-06",
});

// 智能对话 → 估值
const session = await client.chat.create();
const turn = await client.chat.sendMessage(session.id, {
  content: "帮我估一下深圳南山区某某小区 89 平住宅",
});
if (turn.readyToValue && turn.input) {
  await client.property.valuate({
    ...(turn.input as any),
    source: "CHAT",
    chatSessionId: session.id,
  });
}

浏览器可交互示例见 Demo

Asset-AI 接口文档