UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

2,106 lines (1,956 loc) 209 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** AI视频搜索结果结构体。 */ declare interface AISearchInfo { /** 基于搜索结果的总结 */ Summary?: string; /** 视频结果集 */ Targets?: TargetInfo[]; /** 视频回放URL */ VideoURL?: string; } /** 设备激活详情信息 */ declare interface ActivateDeviceInfo { /** 实例ID */ InstanceId: string; /** 实例类型 */ InstanceType: number; /** 设备激活信息 */ DeviceActivationDetails: DeviceActivationDetail; /** 已注册设备类型信息 */ RegisteredDeviceType: RegisteredDeviceTypeInfo; /** 已注册设备通信类型信息 */ RegisteredDeviceNetType: RegisteredDeviceNetTypeInfo; } /** 云api直接绑定设备出参 */ declare interface AppDeviceInfo { /** 产品ID/设备名 */ DeviceId: string; /** 产品ID */ ProductId: string; /** 设备名 */ DeviceName: string; /** 设备别名 */ AliasName: string; /** icon地址 */ IconUrl: string; /** 家庭ID */ FamilyId: string; /** 房间ID */ RoomId: string; /** 设备类型 */ DeviceType: number; /** 创建时间 */ CreateTime: number; /** 更新时间 */ UpdateTime: number; } /** 授权小程序信息 */ declare interface AuthMiniProgramAppInfo { /** 小程序APPID */ MiniProgramAppId?: string; /** 创建时间 */ CreateTime?: number; /** 小程序名称 */ MiniProgramName?: string; /** 激活码数 */ LicenseNum?: number; /** 应用ID */ IotAppId?: string; /** 应用名称 */ IotAppName?: string; } /** 获取返回列表的详情。 */ declare interface BatchProductionInfo { /** 量产ID */ BatchProductionId?: string; /** 产品ID */ ProductId?: string; /** 烧录方式 */ BurnMethod?: number; /** 创建时间 */ CreateTime?: number; /** 产品名称 */ ProductName?: string; } /** BindDeviceInfo */ declare interface BindDeviceInfo { /** 产品ID。 */ ProductId?: string; /** 设备名称。 */ DeviceName?: string; } /** 绑定、未绑定产品详细信息 */ declare interface BindProductInfo { /** 产品ID。 */ ProductId?: string; /** 产品名称。 */ ProductName?: string; /** 产品所属项目ID。 */ ProjectId?: string; /** 物模型类型。 */ DataProtocol?: number; /** 产品分组模板ID */ CategoryId?: number; /** 产品类型 */ ProductType?: number; /** 连接类型 */ NetType?: string; /** 状态 */ DevStatus?: string; /** 产品拥有者名称 */ ProductOwnerName?: string; } /** 标签数据结构 */ declare interface CamTag { /** 标签键 */ TagKey?: string; /** 标签值 */ TagValue?: string; } /** 云存 AI 服务任务信息 */ declare interface CloudStorageAIServiceTask { /** 云存 AI 服务任务 ID */ TaskId?: string; /** 产品 ID */ ProductId?: string; /** 设备名称 */ DeviceName?: string; /** 通道 ID */ ChannelId?: number; /** 云存 AI 服务类型。可能取值:- `RealtimeObjectDetect`:目标检测- `Highlight`:视频浓缩- `VideoToText`:视频语义理解 */ ServiceType?: string; /** 对应云存视频的起始时间(秒级 UNIX 时间戳) */ StartTime?: number; /** 对应云存视频的起始时间(毫秒级 UNIX 时间戳) */ StartTimeMs?: number; /** 对应云存视频的结束时间(秒级 UNIX 时间戳) */ EndTime?: number; /** 对应云存视频的结束时间(毫秒级 UNIX 时间戳) */ EndTimeMs?: number; /** 任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中) */ Status?: number; /** 任务结果 */ Result?: string; /** 任务输出文件列表 */ Files?: string[]; /** 任务输出文件信息列表 */ FilesInfo?: CloudStorageAIServiceTaskFileInfo[]; /** 创建时间 */ CreateTime?: number; /** 最后更新时间 */ UpdateTime?: number; /** 自定义任务 ID */ CustomId?: string; } /** 云存 AI 任务输出文件信息 */ declare interface CloudStorageAIServiceTaskFileInfo { /** 文件名称(含扩展名) */ FileName?: string; /** 文件大小(单位:bytes) */ FileSize?: number; /** 文件下载 URL */ DownloadURL?: string; /** 文件的 MIME Type */ MimeType?: string; /** 视频文件元数据(仅当文件为视频类型时包含该字段) */ VideoMetaInfo?: CloudStorageAIServiceTaskVideoMetaInfo; /** 文件标签 */ Labels?: CloudStorageAIServiceTaskFileLabel[]; } /** 云存 AI 任务输出文件标签 */ declare interface CloudStorageAIServiceTaskFileLabel { /** key1 */ Key?: string; /** value1 */ Value?: string; } /** 云存 AI 任务输出视频文件元数据 */ declare interface CloudStorageAIServiceTaskVideoMetaInfo { /** 视频对应的缩略图的文件名称(含扩展名) */ ThumbnailFileName?: string; /** 视频时长(单位:毫秒) */ DurationMilliSeconds?: number; } /** 云存事件 */ declare interface CloudStorageEvent { /** 事件起始时间(Unix 时间戳,秒级 */ StartTime: number; /** 事件结束时间(Unix 时间戳,秒级 */ EndTime: number; /** 事件缩略图 */ Thumbnail: string; /** 事件ID */ EventId: string; /** 事件录像上传状态,Finished: 全部上传成功 Partial: 部分上传成功 Failed: 上传失败 */ UploadStatus?: string; /** 事件自定义数据 */ Data?: string; } /** 云存事件及其关联的云存 AI 任务 */ declare interface CloudStorageEventWithAITasks { /** 事件起始时间(Unix 时间戳,秒级 */ StartTime?: number; /** 事件结束时间(Unix 时间戳,秒级 */ EndTime?: number; /** 事件缩略图 */ Thumbnail?: string; /** 事件ID */ EventId?: string; /** 事件录像上传状态,Finished: 全部上传成功 Partial: 部分上传成功 Failed: 上传失败 */ UploadStatus?: string; /** 事件自定义数据 */ Data?: string; /** 事件关联的云存 AI 任务列表 */ AITasks?: CloudStorageAIServiceTask[]; } /** 云存套餐包信息 */ declare interface CloudStoragePackageInfo { /** 套餐包id */ PackageId?: string; /** 套餐包名字 */ PackageName?: string; /** 套餐包数量 */ Num?: number; /** 已使用数量 */ UsedNum?: number; } /** 云存时间轴接口返回数据 */ declare interface CloudStorageTimeData { /** 云存时间轴信息列表 */ TimeList?: CloudStorageTimeInfo[]; /** 播放地址 */ VideoURL?: string; } /** 云存时间轴信息 */ declare interface CloudStorageTimeInfo { /** 开始时间 */ StartTime?: number; /** 结束时间 */ EndTime?: number; } /** 云存用户信息 */ declare interface CloudStorageUserInfo { /** 用户ID */ UserId?: string; } /** 云存上报统计信息 */ declare interface CountDataInfo { /** 视频上报异常次数 */ VideoExceptionNum?: number; /** 视频上报成功次数 */ VideoSuccessNum?: number; /** 视频上报成功率 */ VideoSuccessRate?: string; /** 事件上报异常次数 */ EventExceptionNum?: number; /** 事件上报成功次数 */ EventSuccessNum?: number; /** 事件上报成功率 */ EventSuccessRate?: string; } /** 批量创建的 TWeSee 语义理解任务 */ declare interface CreateVisionRecognitionTaskInput { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 输入视频 / 图片的 URL */ InputURL?: string; /** 视频 / 图片文件的 Base64 编码字符串 */ InputBase64?: string; /** 通道 ID */ ChannelId?: number; /** 自定义事件 ID */ CustomId?: string; /** 是否保存该事件使其可被搜索 */ EnableSearch?: boolean; /** 事件起始时间事件起始时间(毫秒级 UNIX 时间戳,若不传则默认为接口调用时间) */ StartTimeMs?: number; /** 事件结束时间事件起始时间(毫秒级 UNIX 时间戳,若不传则默认为接口调用时间) */ EndTimeMs?: number; /** 算法配置 */ Config?: string; /** 是否自定义设备,为 true 时不检查设备存在性,默认为 false */ IsCustomDevice?: boolean; /** 输入类型。可选值:- `video`:视频(默认值)- `image`:图片 */ InputType?: string; /** 摘要服务质量。可选值:- `minutely`:分钟级(默认值)- `immediate`:立即 */ SummaryQOS?: string; /** 摘要输出配置 */ SummaryConfig?: VisionSummaryConfig; /** 算法类型,可能取值:- `Summary`:视频/图片摘要- `ObjectDetect`:目标检测 */ ServiceType?: string; /** 目标检测配置 */ ObjectDetectConfig?: VisionObjectDetectConfig; } /** 批量创建 TWeSee 语义理解任务的响应 */ declare interface CreateVisionRecognitionTaskOutput { /** 创建任务成功 */ Created?: boolean; /** 任务 ID */ TaskId?: string; /** 错误码 */ ErrorCode?: string; /** 错误消息 */ ErrorMessage?: string; } /** 设备激活详情信息 */ declare interface DeviceActivationDetail { /** 可注册设备数 */ TotalDeviceNum?: number; /** 已注册设备数 */ UsedDeviceNum?: number; /** 设备授权数 */ TotalNormalLicense?: number; /** 已使用设备授权数 */ UsedNormalLicense?: number; /** 蓝牙授权数 */ TotalBluetoothLicense?: number; /** 已使用蓝牙授权数 */ UsedBluetoothLicense?: number; /** 可免费注册设备数 */ TotalFreeLicense?: number; /** 已使用注册设备数 */ UsedFreeLicense?: number; } /** 设备激活结果数据 */ declare interface DeviceActiveResult { /** 模板ID */ ModelId?: string | null; /** SN信息 */ Sn?: string; /** 设备激活状态,0:激活成功;50011:系统错误;50012:产品不存在;50013:设备不存在;50014:产品无权限;50015:不是音视频产品;50016:SN格式错误;50017:激活码类型错误;50018:激活次数限频;50019:激活码不足;50020:SN已暂停; */ ErrCode?: number; /** 过期时间 */ ExpireTime?: number; } /** DeviceData */ declare interface DeviceData { /** 设备证书,用于 TLS 建立链接时校验客户端身份。采用非对称加密时返回该参数。 */ DeviceCert?: string; /** 设备名称。 */ DeviceName?: string; /** 设备私钥,用于 TLS 建立链接时校验客户端身份,腾讯云后台不保存,请妥善保管。采用非对称加密时返回该参数。 */ DevicePrivateKey?: string; /** 对称加密密钥,base64编码。采用对称加密时返回该参数。 */ DevicePsk?: string; } /** 设备历史数据结构 */ declare interface DeviceDataHistoryItem { /** 时间点,毫秒时间戳 */ Time?: string; /** 字段取值 */ Value?: string; } /** 设备固件信息 */ declare interface DeviceFirmwareInfo { /** 固件类型 */ FwType: string; /** 固件版本 */ Version: string; /** 最后更新时间 */ UpdateTime: number; } /** 设备详细信息 */ declare interface DeviceInfo { /** 设备名 */ DeviceName?: string; /** 0: 离线, 1: 在线, 2: 获取失败, 3 未激活 */ Status?: number; /** 设备密钥,密钥加密的设备返回 */ DevicePsk?: string; /** 首次上线时间 */ FirstOnlineTime?: number; /** 最后一次上线时间 */ LoginTime?: number; /** 设备创建时间 */ CreateTime?: number; /** 设备固件版本 */ Version?: string; /** 设备证书 */ DeviceCert?: string; /** 日志级别 */ LogLevel?: number; /** LoRaWAN 设备地址 */ DevAddr?: string; /** LoRaWAN 应用密钥 */ AppKey?: string; /** LoRaWAN 设备唯一标识 */ DevEUI?: string; /** LoRaWAN 应用会话密钥 */ AppSKey?: string; /** LoRaWAN 网络会话密钥 */ NwkSKey?: string; /** 创建人Id */ CreateUserId?: number; /** 创建人昵称 */ CreatorNickName?: string; /** 启用/禁用状态 */ EnableState?: number; /** 产品ID */ ProductId?: string; /** 产品名称 */ ProductName?: string; /** 设备类型(设备、子设备、网关) */ DeviceType?: string; /** 是否是 lora 设备 */ IsLora?: boolean; } /** 设备位置详情 */ declare interface DevicePositionItem { /** 设备名称 */ DeviceName?: string; /** 位置信息时间 */ CreateTime?: number; /** 设备经度信息 */ Longitude?: number; /** 设备纬度信息 */ Latitude?: number; } /** 设备签名 */ declare interface DeviceSignatureInfo { /** 设备名 */ DeviceName?: string; /** 设备签名 */ DeviceSignature?: string; } /** 设备固件更新状态 */ declare interface DeviceUpdateStatus { /** 设备名 */ DeviceName?: string; /** 最后处理时间 */ LastProcessTime?: number; /** 状态 */ Status?: number; /** 错误消息 */ ErrMsg?: string; /** 返回码 */ Retcode?: number; /** 目标更新版本 */ DstVersion?: string; /** 下载中状态时的下载进度 */ Percent?: number | null; /** 原版本号 */ OriVersion?: string | null; /** 任务ID */ TaskId?: number | null; /** 固件类型 */ FwType?: string; /** 重试次数 */ RetryNum?: number; } /** 设备的用户 */ declare interface DeviceUser { /** 用户ID */ UserId?: string; /** 用户角色 1所有者,0:其他分享者 */ Role?: number; /** 家庭ID,所有者带该参数 */ FamilyId?: string; /** 家庭名称,所有者带该参数 */ FamilyName?: string; } /** ProductId -> DeviceName */ declare interface DevicesItem { /** 产品id */ ProductId: string; /** 设备名称 */ DeviceName: string; } /** Diary Simple Highlight 配置 */ declare interface DiarySHLConfig { /** 每个视频偏移时长,单位秒 */ StartOffset?: number; /** 视频浓缩倍数,支持1,2,4之间 */ PlaySpeed?: number; /** 单个视频最小提取时长,单位秒 */ MiniExtract?: number; /** 每天最终输出视频时长,单位秒注:免费版固定10s */ OutDuration?: number; } /** 设备事件的搜索结果项 */ declare interface EventHistoryItem { /** 事件的时间戳 */ TimeStamp?: number; /** 事件的产品ID */ ProductId?: string; /** 事件的设备名称 */ DeviceName?: string; /** 事件的标识符ID */ EventId?: string; /** 事件的类型 */ Type?: string; /** 事件的数据 */ Data?: string; } /** 子设备详情 */ declare interface FamilySubDevice { /** 产品Id */ ProductId?: string; /** 设备名称 */ DeviceName?: string; /** 设备ID */ DeviceId?: string; /** 设备别名 */ AliasName?: string; /** 设备绑定的家庭ID */ FamilyId?: string; /** 设备所在的房间ID,默认"0" */ RoomId?: string; /** 图标 */ IconUrl?: string; /** grid图标 */ IconUrlGrid?: string; /** 设备绑定时间戳 */ CreateTime?: number; /** 设备更新时间戳 */ UpdateTime?: number; } /** 围栏告警位置点 */ declare interface FenceAlarmPoint { /** 围栏告警时间 */ AlarmTime?: number; /** 围栏告警位置的经度 */ Longitude?: number; /** 围栏告警位置的纬度 */ Latitude?: number; } /** 围栏绑定的设备信息 */ declare interface FenceBindDeviceItem { /** 设备名称 */ DeviceName: string; /** 告警条件(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警) */ AlertCondition: string; /** 是否使能围栏(true,使能;false,禁用) */ FenceEnable: boolean; /** 告警处理方法 */ Method: string; } /** 围栏绑定的产品信息 */ declare interface FenceBindProductItem { /** 围栏绑定的设备信息 */ Devices: FenceBindDeviceItem[]; /** 围栏绑定的产品Id */ ProductId: string; } /** 围栏事件详情 */ declare interface FenceEventItem { /** 围栏事件的产品Id */ ProductId?: string; /** 围栏事件的设备名称 */ DeviceName?: string; /** 围栏Id */ FenceId?: number; /** 围栏事件的告警类型(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警) */ AlertType?: string; /** 围栏事件的设备位置信息 */ Data?: FenceAlarmPoint; } /** 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等- 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。- 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ declare interface Filter { /** 需要过滤的字段 */ Name: string; /** 字段的过滤的一个或多个值 */ Values?: string[]; } /** 设备固件详细信息 */ declare interface FirmwareInfo { /** 固件版本 */ Version?: string; /** 固件MD5值 */ Md5sum?: string; /** 固件创建时间 */ CreateTime?: number; /** 产品名称 */ ProductName?: string; /** 固件名称 */ Name?: string; /** 固件描述 */ Description?: string; /** 产品ID */ ProductId?: string; /** 固件升级模块 */ FwType?: string; /** 创建者子 uin */ CreateUserId?: number; /** 创建者昵称 */ CreatorNickName?: string; /** 固件用户自定义配置信息 */ UserDefined?: string; } /** 固件升级任务信息 */ declare interface FirmwareTaskInfo { /** 任务ID */ TaskId?: number | null; /** 任务状态 */ Status?: number | null; /** 任务类型 */ Type?: number | null; /** 任务创建时间 */ CreateTime?: number | null; /** 创建者 */ CreatorNickName?: string | null; /** 创建者ID */ CreateUserId?: number | null; /** 任务启动时间 */ CronTime?: number | null; /** 固件类型 */ FwType?: string; } /** 空闲检测配置信息。 */ declare interface IdleResponseInfo { /** 重试次数(1-3) */ RetryCount?: number; /** 响应信息 */ Message?: string; } /** 实例信息公共实例过期时间 0001-01-01T00:00:00Z,公共实例是永久有效 */ declare interface InstanceDetail { /** 实例ID */ InstanceId?: string; /** 实例类型(0 公共实例 1 标准企业实例 2新企业实例3新公共实例) */ InstanceType?: number; /** 地域字母缩写 */ Region?: string; /** 区域全拼 */ ZoneId?: string; /** 支持设备总数 */ TotalDeviceNum?: number; /** 已注册设备数 */ UsedDeviceNum?: number; /** 项目数 */ ProjectNum?: number; /** 产品数 */ ProductNum?: number; /** 创建时间 */ CreateTime?: string; /** 更新时间 */ UpdateTime?: string; /** 过期时间,公共实例过期时间 0001-01-01T00:00:00Z,公共实例是永久有效 */ ExpireTime?: string; /** 总设备数 */ TotalDevice?: number; /** 激活设备数 */ ActivateDevice?: number; /** 备注 */ Description?: string; /** 实例状态 */ Status?: number; /** 消息上下行配置TPS */ UpDownTPS?: number; /** 当前消息上下行TPS */ UpDownCurrentTPS?: number; /** 消息转发配置TPS */ ForwardTPS?: number; /** 消息转发当前TPS */ ForwardCurrentTPS?: number; /** 实例单元数 */ CellNum?: number; /** 实例Tag,企业实例必传 */ BillingTag?: string; /** 每日消息数 */ EverydayFreeMessageCount?: number; /** 最大在线设备数 */ MaxDeviceOnlineCount?: number; } /** 批量同步执行 TWeSee 语义理解任务的响应 */ declare interface InvokeVisionRecognitionTaskOutput { /** 任务是否已完成 */ Completed?: boolean; /** 任务 ID */ TaskId?: string; /** 错误码 */ ErrorCode?: string; /** 错误消息 */ ErrorMessage?: string; /** 任务结果 */ Result?: VisionRecognitionResult; } /** 应用信息 */ declare interface IotApplication { /** 应用 ID */ IotAppID?: string; /** 应用名称 */ AppName?: string; /** 应用说明 */ Description?: string; /** 开发模式 */ DevMode?: number; /** iOS 平台 AppKey */ IOSAppKey?: string; /** iOS 平台 AppSecret */ IOSAppSecret?: string; /** Android 平台 AppKey */ AndroidAppKey?: string; /** Android 平台 AppSecret */ AndroidAppSecret?: string; /** 绑定的产品列表,数据为:ProdcutID 数组 JSON 序列化后的字符串 */ Products?: string; /** 创建时间 */ CreateTime?: string; /** 项目ID */ ProjectId?: string; /** 信鸽推送APP ID */ PushSecretID?: string; /** 信鸽推送SECRET KEY */ PushSecretKey?: string; /** iOS平台推送环境 */ PushEnvironment?: string; /** 小程序平台 AppKey */ MiniProgramAppKey?: string; /** 小程序平台 AppSecret */ MiniProgramAppSecret?: string; /** TPNS服务iOS应用AccessID,TPNS全称为腾讯移动推送(Tencent Push Notification Service),详见:https://cloud.tencent.com/document/product/548 */ TPNSiOSAccessID?: string; /** TPNS服务iOS应用SecretKey */ TPNSiOSSecretKey?: string; /** TPNS服务iOS应用推送环境 */ TPNSiOSPushEnvironment?: string; /** TPNS服务Android应用AccessID */ TPNSAndroidAccessID?: string; /** TPNS服务Android应用SecretKey */ TPNSAndroidSecretKey?: string; /** TPNS服务iOS应用所属地域,详细说明参见 ModifyApplication 同名入参。 */ TPNSiOSRegion?: string; /** TPNS服务Android应用所属地域,详细说明参见 ModifyApplication 同名入参。 */ TPNSAndroidRegion?: string; /** 自主短信配置APPID */ SelfSmsAppId?: string; /** 自主短信配置APPKey */ SelfSmsAppKey?: string; /** 自主短信配置签名 */ SelfSmsSign?: string; /** 自主短信配置模板ID */ SelfSmsTemplateId?: number; /** 第三方小程序强提醒开关 0:关闭;1:开启 */ WechatNotifyStatus?: number; /** 互联互通产品ID列表 */ InterconnectionProducts?: string; } /** 增值服务数量统计 */ declare interface LicenseServiceNumInfo { /** 服务类型 */ LicenseType?: string; /** 授权总数 */ TotalNum?: number; /** 已使用授权数 */ UsedNum?: number; /** TWeCall激活码 */ TWeCallLicense?: TWeCallLicenseInfo[]; } /** LoRa自定义频点信息 */ declare interface LoRaFrequencyEntry { /** 频点唯一ID */ FreqId?: string; /** 频点名称 */ FreqName?: string; /** 频点描述 */ Description?: string; /** 数据上行信道 */ ChannelsDataUp?: number[]; /** 数据下行信道RX1 */ ChannelsDataRX1?: number[]; /** 数据下行信道RX2 */ ChannelsDataRX2?: number[]; /** 入网上行信道 */ ChannelsJoinUp?: number[]; /** 入网下行RX1信道 */ ChannelsJoinRX1?: number[]; /** 入网下行RX2信道 */ ChannelsJoinRX2?: number[]; /** 创建时间 */ CreateTime?: number; } /** LoRa 网关信息 */ declare interface LoRaGatewayItem { /** LoRa 网关Id */ GatewayId: string; /** 是否是公开网关 */ IsPublic: boolean; /** 网关描述 */ Description: string; /** 网关名称 */ Name: string; /** 网关位置信息 */ Position: string; /** 网关位置详情 */ PositionDetails: string; /** LoRa 网关位置坐标 */ Location: LoRaGatewayLocation; /** 最后更新时间 */ UpdatedAt: string; /** 创建时间 */ CreatedAt: string; /** 最后上报时间 */ LastSeenAt: string; /** 频点ID */ FrequencyId?: string; } /** 网关坐标 */ declare interface LoRaGatewayLocation { /** 纬度 */ Latitude: number; /** 精度 */ Longitude: number; /** 准确度 */ Accuracy?: number; /** 海拔 */ Altitude?: number; } /** 升级包类型详细信息 */ declare interface OtaModuleInfo { /** 模块创建时间 */ CreateTime?: number; /** 产品名称 */ ProductName?: string; /** 模块名称 */ Name?: string; /** 产品ID */ ProductID?: string; /** 模块类型 */ FwType?: string; /** 是否系统内置升级包类型 */ IsBuildIn?: boolean; /** 模块描述 */ Remark?: string; } /** 云存套餐包消耗统计 */ declare interface PackageConsumeStat { /** 云存套餐包id */ PackageId?: string; /** 云存套餐包名称 */ PackageName?: string; /** 消耗个数 */ Cnt?: number; /** 套餐包单价,单位分 */ Price?: number; /** 消耗来源,1预付费 */ Source?: number; } /** 套餐包消耗任务列表 */ declare interface PackageConsumeTask { /** 任务id */ TaskId?: number; /** 任务创始时间 */ CreateTime?: string; /** 任务状态,1待处理,2处理中,3已完成 */ State?: number; } /** 结构体(PackageInfo)记录了设备拥有的有效套餐信息,包括云存开启状态、云存类型、云存回看时长、云存套餐过期时间 */ declare interface PackageInfo { /** 云存开启状态,0为未开启,2为正在生效,1为已过期注:这里只返回状态为0的数据 */ Status?: number; /** 云存类型,1为全时云存,2为事件云存 */ CSType?: number; /** 云存回看时长 */ CSShiftDuration?: number; /** 云存套餐过期时间 */ CSExpiredTime?: number; /** 云存套餐创建时间 */ CreatedAt?: number; /** 云存套餐更新时间 */ UpdatedAt?: number; /** 套餐id */ PackageId?: string; /** 订单id */ OrderId?: string; /** 通道id */ ChannelId?: number; /** 用户id */ CSUserId?: string; } /** 围栏详细信息(包含创建时间及更新时间) */ declare interface PositionFenceInfo { /** 围栏信息 */ GeoFence?: PositionFenceItem; /** 围栏创建时间 */ CreateTime?: number; /** 围栏更新时间 */ UpdateTime?: number; } /** 围栏信息 */ declare interface PositionFenceItem { /** 围栏Id */ FenceId?: number; /** 位置空间Id */ SpaceId?: string; /** 围栏名称 */ FenceName?: string; /** 围栏描述 */ FenceDesc?: string; /** 围栏区域信息,采用 GeoJSON 格式 */ FenceArea?: string; } /** 位置点 */ declare interface PositionItem { /** 位置点的时间 */ CreateTime?: number; /** 位置点的经度 */ Longitude?: number; /** 位置点的纬度 */ Latitude?: number; /** 位置点的定位类型 */ LocationType?: string; /** 位置点的精度预估,单位为米 */ Accuracy?: number; } /** 位置空间详情 */ declare interface PositionSpaceInfo { /** 项目Id */ ProjectId?: string; /** 位置空间Id */ SpaceId?: string; /** 位置空间名称 */ SpaceName?: string; /** 授权类型 */ AuthorizeType?: number; /** 描述备注 */ Description?: string; /** 产品列表 */ ProductIdList?: string[]; /** 缩略图 */ Icon?: string; /** 创建时间 */ CreateTime?: number; /** 更新时间 */ UpdateTime?: number; /** 用户自定义地图缩放 */ Zoom?: number; } /** 产品设备位置信息 */ declare interface ProductDevicesPositionItem { /** 设备位置列表 */ Items?: DevicePositionItem[]; /** 产品标识 */ ProductId?: string; /** 设备位置数量 */ Total?: number; } /** 产品详情 */ declare interface ProductEntry { /** 产品ID */ ProductId?: string; /** 产品名称 */ ProductName?: string; /** 产品分组模板ID */ CategoryId?: number; /** 加密类型。1表示证书认证,2表示密钥认证,21表示TID认证-SE方式,22表示TID认证-软加固方式 */ EncryptionType?: string; /** 连接类型。如:wifi、wifi-ble、cellular、5g、lorawan、ble、ethernet、wifi-ethernet、else、sub_zigbee、sub_ble、sub_433mhz、sub_else、sub_blemesh */ NetType?: string; /** 数据协议 (1 使用物模型 2 为自定义类型) */ DataProtocol?: number; /** 产品描述 */ ProductDesc?: string; /** 状态 如:all 全部, dev 开发中, audit 审核中 released 已发布 */ DevStatus?: string; /** 创建时间 */ CreateTime?: number; /** 更新时间 */ UpdateTime?: number; /** 区域 */ Region?: string; /** 产品类型。如: 0 普通产品 , 5 网关产品 */ ProductType?: number; /** 项目ID */ ProjectId?: string; /** 产品ModuleId */ ModuleId?: number; /** 是否使用脚本进行二进制转json功能 可以取值 true / false */ EnableProductScript?: string; /** 创建人 UinId */ CreateUserId?: number; /** 创建者昵称 */ CreatorNickName?: string; /** 绑定策略(1:强踢;2:非强踢;0:表示无意义) */ BindStrategy?: number; /** 设备数量 */ DeviceCount?: number; /** 平均传输速率 */ Rate?: string; /** 有效期 */ Period?: string; /** 互联互通标识 */ IsInterconnection?: number; } /** 产品模型定义 */ declare interface ProductModelDefinition { /** 产品ID */ ProductId?: string; /** 模型定义 */ ModelDefine?: string; /** 更新时间,秒级时间戳 */ UpdateTime?: number; /** 创建时间,秒级时间戳 */ CreateTime?: number; /** 产品所属分类的模型快照(产品创建时刻的) */ CategoryModel?: string; /** 产品的连接类型的模型 */ NetTypeModel?: string; } /** 项目详情 */ declare interface ProjectEntry { /** 项目ID */ ProjectId?: string; /** 项目名称 */ ProjectName?: string; /** 项目描述 */ ProjectDesc?: string; /** 创建时间,unix时间戳 */ CreateTime?: number; /** 更新时间,unix时间戳 */ UpdateTime?: number; } /** 项目详情 */ declare interface ProjectEntryEx { /** 项目ID */ ProjectId?: string; /** 项目名称 */ ProjectName?: string; /** 项目描述 */ ProjectDesc?: string; /** 项目创建时间,unix时间戳 */ CreateTime?: number; /** 项目更新时间,unix时间戳 */ UpdateTime?: number; /** 产品数量 */ ProductCount?: number; /** NativeApp数量 */ NativeAppCount?: number; /** WebApp数量 */ WebAppCount?: number; /** 实例ID */ InstanceId?: string; /** 应用数量 */ ApplicationCount?: number; /** 设备注册总数 */ DeviceCount?: number; /** 是否开通物联使能 */ EnableOpenState?: number; } /** 已注册通信类型信息 */ declare interface RegisteredDeviceNetTypeInfo { /** 普通设备数 */ NormalDeviceNum: number; /** 蓝牙设备数 */ BluetoothDeviceNum: number; } /** 已注册设备类型信息 */ declare interface RegisteredDeviceTypeInfo { /** 已注册设备数 */ NormalDeviceNum?: number; /** 已注册网关数 */ GatewayDeviceNum?: number; /** 已注册子设备数 */ SubDeviceNum?: number; /** 已注册视频设备数 */ VideoDeviceNum?: number; } /** 搜索关键词 */ declare interface SearchKeyword { /** 搜索条件的Key */ Key: string; /** 搜索条件的值 */ Value?: string; } /** 已订阅Topic信息 */ declare interface SubscribedTopicItem { /** Topic名称 */ TopicName?: string; } /** TRTC 的参数 可以用来加入房间 */ declare interface TRTCParams { /** TRTC入参: TRTC的实例ID */ SdkAppId?: number; /** TRTC入参: 用户加入房间的ID */ UserId?: string; /** TRTC入参: 用户的签名用来鉴权 */ UserSig?: string; /** TRTC入参: 加入的TRTC房间名称 */ StrRoomId?: string; /** TRTC入参: 校验TRTC的KEY */ PrivateKey?: string; } /** TWeCall设备激活信息 */ declare interface TWeCallActiveInfo { /** 小程序ID */ ModelId?: string | null; /** Sn信息 */ Sn?: string; /** 过期时间 */ ExpireTime?: number; /** 类型 */ PkgType?: number; } /** TWeCall信息 */ declare interface TWeCallInfo { /** Sn信息,SN格式:产品ID_设备名 */ Sn: string; /** 小程序ID,参数已弃用,不用传参 */ ModelId?: string | null; /** 激活数 */ ActiveNum?: number | null; } /** TWeCall信息 */ declare interface TWeCallLicenseInfo { /** voip类型 */ TWeCallType?: string; /** 总数 */ TotalNum?: number; /** 已使用 */ UsedNum?: number; } /** Talk配置信息描述。 */ declare interface TalkAIBotInfo { /** UIN */ Uin?: number; /** APPID */ AppId?: number; /** 实例ID */ InstanceId?: string; /** 智能体ID */ BotId?: string; /** 名称 */ Name?: string; /** 描述 */ Description?: string; /** 语言 */ TargetLanguage?: string; /** 语音识别 */ STTConfig?: TalkSTTConfigInfo; /** 大模型 */ LLMConfig?: TalkLLMConfigInfo; /** 语音合成 */ TTSConfig?: TalkTTSConfigInfo; /** 智能体配置 */ AgentConfig?: TalkAgentConfigInfo; /** 产品信息列表 */ ProductList?: TalkProductInfo; /** 创建时间 */ CreateTime?: number; /** 更新时间 */ UpdateTime?: number; } /** 智能体配置信息。 */ declare interface TalkAgentConfigInfo { /** 会话超时(秒),指连接会话的时间,例如30秒是指会话在30秒后断开 */ SessionTimeout?: number; /** 允许打断 */ InterruptionEnabled?: boolean; /** 最大上下文 */ MaxContextTokens?: number; /** 空闲检测配置 */ IdleDetection?: TalkIdleDetectionConfigInfo; /** 是否启用情绪识别 */ EmotionEnabled?: boolean; /** 是否启用语义vad */ SemanticVADEnabled?: boolean; /** 语义vad灵敏度, 1-慢 2-适中 3-快 */ SemanticVADSensitivity?: number; /** VAD 静默检测时间, 当开启语义vad此配置失效 */ SilenceTime?: number; /** 是否启用噪声过滤 */ NoiseFilterEnabled?: boolean; /** 是否开启长记忆,默认开启 */ LongTermMemoryEnabled?: boolean; /** 系统提示词,仅当未配置LLMConfig时使用 */ SystemPrompt?: string; /** 开机问候语,如果未配置默认不开启 */ GreetingMessage?: string; /** 系统默认音色,当配置复刻音色时,默认值为200000000 */ DefaultVoiceType?: number; /** 复刻音色 */ FastVoiceType?: string; } /** 基础配置信息。 */ declare interface TalkBasicConfigInfo { /** 系统提示词 */ SystemPrompt?: string; /** 欢迎语,支持多个欢迎语随机切换,格式:字符串数组,JSON字符串。 */ GreetingMessage?: string; /** 音色,支持的音色列表:100510000-阅读男声智逍遥;101001-情感女声智瑜;101002-通用女声智聆;101003-客服女声智美;101004-通用男声智云;101005-通用女声智莉;101006-助手女声智言;101008-客服女声智琪;101009-知性女声智芸;101010-通用男声智华;101011-新闻女声智燕;101012-新闻女声智丹;101013-新闻男声智辉;101014 -新闻男声智宁;101015-男童声智萌;101016-女童声智甜;101017-情感女声智蓉;101018-情感男声智靖;101019-粤语女声智彤。 */ DefaultVoiceType?: number; /** 复刻音色ID,当不为空时,DefaultVoiceType为200000000 */ FastVoiceType?: string; } /** 会话配置信息。 */ declare interface TalkConversationConfigInfo { /** 会话超时(秒) */ SessionTimeout?: number; /** 允许打断 */ InterruptionEnabled?: boolean; /** 最大上下文 */ MaxContextTokens?: number; /** 空闲检测配置 */ IdleDetection?: TalkIdleDetectionConfigInfo; /** 是否启用情绪识别 */ EmotionEnabled?: boolean; /** 是否启用语义vad */ SemanticVADEnabled?: boolean; /** 是否启用噪声过滤 */ NoiseFilterEnabled?: boolean; } /** 空闲检测信息。 */ declare interface TalkIdleDetectionConfigInfo { /** 是否启用 */ Enabled?: boolean; /** 用户沉默多少秒后触发空闲回调 */ TimeoutSeconds?: number; /** 最大重试次数(1-3) */ MaxRetries?: number; /** 空闲响应 */ IdleResponses?: IdleResponseInfo[]; } /** LLM配置信息。 */ declare interface TalkLLMConfigInfo { /** 支持的LLM类型,openai-OPENAI格式。 */ LLMType?: string; /** 是否开启 */ Enabled?: boolean; /** 模型 */ Model?: string; /** 是否开启 */ Streaming?: boolean; /** 配置信息JSON字符串,根据`LLMType`进行不同的值匹配。例如`LLMType`是`openai`,`Config`值是`{\"ApiKey\":\"sk-09***\",\"ApiUrl\":\"base_url\",\"SystemPrompt\":\"你是一个语音助手\",\"Timeout\":30,\"History\":0,\"MetaInfo\":{\"productID\":\"test\"}}`## openai```{ "ApiKey": "sk-XXXXXXXXXXXX", "ApiUrl": "https://api.openai.com/v1", "SystemPrompt": "一个小小助手", "Timeout":20, "History":10, "MetaInfo":{}}``` */ Config?: string; /** 温度 */ Temperature?: number; /** 最大token数 */ MaxTokens?: number; /** topP */ TopP?: number; /** 工具ID列表 */ Tools?: string[]; } /** Talk配置信息描述。 */ declare interface TalkProductConfigInfo { /** 产品ID */ ProductId?: string; /** 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; /** 系统提示词 */ SystemPrompt?: string; /** 欢迎语 */ GreetingMessage?: string; /** 音色,支持的音色列表:100510000-阅读男声智逍遥;101001-情感女声智瑜;101002-通用女声智聆;101003-客服女声智美;101004-通用男声智云;101005-通用女声智莉;101006-助手女声智言;101008-客服女声智琪;101009-知性女声智芸;101010-通用男声智华;101011-新闻女声智燕;101012-新闻女声智丹;101013-新闻男声智辉;101014 -新闻男声智宁;101015-男童声智萌;101016-女童声智甜;101017-情感女声智蓉;101018-情感男声智靖;101019-粤语女声智彤。 */ VoiceType?: number; /** 创建时间 */ CreateTime?: number; /** 更新时间 */ UpdateTime?: number; } /** twetalk连接配置信息。 */ declare interface TalkProductConfigV2Info { /** UIN */ Uin?: number; /** APPID */ AppId?: number; /** 产品ID */ ProductId?: string; /** 设备名称 */ DeviceName?: string; /** 配置名称 */ ConfigName?: string; /** 语言,默认zh;zh-中文;en-英文 */ TargetLanguage?: string; /** 基础配置 */ BasicConfig?: TalkBasicConfigInfo; /** 语音识别配置 */ STTConfig?: TalkSTTConfigInfo; /** 大模型配置 */ LLMConfig?: TalkLLMConfigInfo; /** 语音合成配置 */ TTSConfig?: TalkTTSConfigInfo; /** 会话配置 */ ConversationConfig?: TalkConversationConfigInfo; /** 版本号 */ Version?: number; /** 创建时间,秒级时间戳 */ CreateTime?: number; /** 更新时间,秒级时间戳 */ UpdateTime?: number; } /** 智能体产品信息。 */ declare interface TalkProductInfo { /** 产品ID */ ProductId?: string; /** 产品名称 */ ProductName?: string; } /** STT配置信息。 */ declare interface TalkSTTConfigInfo { /** 支持的STT类型,tencent-腾讯;azure-亚马逊;deepgram-Deepgram;系统默认-tencent。 */ STTType?: string; /** 是否开启 */ Enabled?: boolean; /** 配置信息JSON字符串,根据STTType进行不同的值匹配。例如`STTType`是`tencent`,`Config`值是`{\"AppId\":123456,\"SecretId\":\"secretId*****\",\"SecretKey\":\"SecretKey****\",\"EngineType\":\"16k_zh\"}`## tencent```{ "AppId": 123456, "SecretId": "secretId*****", "SecretKey": "SecretKey****", "EngineType": "16k_zh"}```## azure```{ "Region": "", "EndpointId": "id", "Language": "zh-CN", "SubscriptionKey": "*****"}```## deepgram```{ "Model": "nova-2", "Language": "zh", "BaseUrl":"http://www.deepgram.com", "ApiKey": "SecretKey****"}``` */ Config?: string; } /** TTS配置信息。 */ declare interface TalkTTSConfigInfo { /** 支持的LLM类型,支持tencent-腾讯;azure-亚马逊;volcengine-火山引擎;elevenlabs-ELEVENLABS;minimax-MINIMAX;cartesia-CARTESIA;aliyun-阿里;系统默认-tencent。 */ TTSType?: string; /** 是否开启 */ Enabled?: boolean; /** 配置信息JSON字符串,根据`TTSType`进行不同的值匹配。例如`TTSType`是`tencent`,`Config`值是`{\"AppId\":123456,\"SecretId\":\"secretId*****\",\"SecretKey\":\"SecretKey****\",\"VoiceType\":10001}`## tencent```{ "AppId": 100203, "SecretId": "XXXX", "SecretKey": "XXXXX", "VoiceType":123456}```## azure```{ "SubscriptionKey": 100203, "Region": "ch-zn", "VoiceName": "XXXXX", "Language":"zh"}```## elevenlabs```{ "ModelId": 100203, "VoiceId": "ch-zn", "ApiKey": "XXXXX"}```## minimax```{ "Model":"xxxx", "ApiUrl": "346w34", "ApiKey": "xxx", "GroupId": "ion", "VoiceType":"xioawei"}```## cartesia```{ "Model":"xxxx", "ApiKey": "xxx", "VoiceId":"xioawei"}```## aliyun```{ "VoiceType": 100203, "RegionId": "XXXX", "ApiKey": "XXXXX"}```## volcengine```{ "AppId": "346w34", "AccessToken": "xxx", "ResourceId": "volc.bigasr.sauc.duration", "VoiceType":"xioawei"}``` */ Config?: string; /** 温度 */ Speed?: number; /** 最大token数 */ Volume?: number; /** PITCH */ Pitch?: number; } /** 视频语义搜索结果 */ declare interface TargetInfo { /** 视频唯一ID */ Id?: string; /** 产品ID */ ProductId?: string; /** 设备名称 */ DeviceName?: string; /** 视频起始时间(毫秒级Unix时间戳) */ StartTimeMs?: number; /** 视频结束时间(毫秒级Unix时间戳) */ EndTimeMs?: number; /** 用户自定义事件ID,后续扩展使用 */ EventId?: string; /** 视频内容摘要 */ Summary?: string; /** 通道ID */ ChannelId?: number; /** 缩略图路径 */ Thumbnail?: string; } /** 缩略图信息 */ declare interface ThumbnailURLInfoList { /** 缩略图访问地址 */ ThumbnailURL?: string; /** 缩略图访问地址的过期时间 */ ExpireTime?: number; } /** Topic信息, 包括Topic名字和权限 */ declare interface TopicItem { /** Topic名称 */ TopicName?: string; /** Topic权限 , 1上报 2下发 */ Privilege?: number; } /** TopicRule结构 */ declare interface TopicRule { /** 规则名称。 */ RuleName?: string; /** 规则的SQL语句,如: SELECT * FROM 'pid/dname/event',然后对其进行base64编码,得:U0VMRUNUICogRlJPTSAncGlkL2RuYW1lL2V2ZW50Jw== */ Sql?: string; /** 规则描述。 */ Description?: string; /** 行为的JSON字符串。 */ Actions?: string; /** 是否禁用规则 */ RuleDisabled?: boolean; } /** 规则信息 */ declare interface TopicRuleInfo { /** 规则名称 */ RuleName?: string; /** 规则描述 */ Description?: string; /** 创建时间 */ CreatedAt?: number; /** 规则是否禁用 */ RuleDisabled?: boolean; } /** TopicRulePayload结构 */ declare interface TopicRulePayload { /** 规则的SQL语句,如: SELECT * FROM 'pid/dname/event',然后对其进行base64编码,得:U0VMRUNUICogRlJPTSAncGlkL2RuYW1lL2V2ZW50Jw== */ Sql: string; /** 行为的JSON字符串,大部分种类举例如下:[{"republish": {"topic": "TEST/test"}},{"forward": {"api": "http://test.com:8080"}},{"ckafka": {"instance": {"id": "ckafka-test","name": ""},"topic": {"id": "topic-test","name": "test"},"region": "gz"}},{"cmqqueue": {"queuename": "queue-test-TEST","region": "gz"}},{"mysql": {"instanceid": "cdb-test","region": "gz","username": "test","userpwd": "*****","dbname": "d_mqtt","tablename": "t_test","fieldpairs": [{"field": "test","value": "test"}],"devicetype": "CUSTOM"}}] */ Actions?: string; /** 规则描述 */ Description?: string; /** 是否禁用规则 */ RuleDisabled?: boolean; } /** 视频设备激活码统计 */ declare interface VideoLicenseEntity { /** 激活码类型,取值范围如下:0_5_mbps、1_mbps、1_5_mbps、2_mbps */ Type?: string; /** 有效激活码总数 */ TotalCount?: number; /** 待使用的激活码数量 */ UsedCount?: number; /** 即将过期的激活码数量 */ ExpiresSoonCount?: number; } /** TWeSee 语义理解自定义标签请求 */ declare interface VisionCustomDetectQuery { /** 自定义标签的标识符 */ Key: string; /** 自定义标签的描述文本 */ Query: string; } /** 目标检测算法检测到的目标详情 */ declare interface VisionDetectedObject { /** 目标出现的媒体时间戳(以图片为输入时始终取值 0) */ Time?: number; /** 目标类别名 */ ClassName?: string; /** 目标边界框(坐标顺序为 x1, y1, x2, y2) */ BoundingBox?: number[]; /** 置信度(取值范围 0.0 至 1.0) */ Confidence?: number; } /** 目标检测配置 */ declare interface VisionObjectDetectConfig { /** 检测类别,可选值:- `adult`:成年人- `child`:儿童 */ DetectTypes?: string[]; } /** TWeSee 语义理解结果 */ declare interface VisionRecognitionResult { /** 任务状态(1:分析失败;2:下载/读取视频/图片失败;3:成功;4:执行中) */ Status?: number; /** 识别到的目标类型。可能取值:- `person`:人- `vehicle`:车辆- `dog`:狗- `cat`:猫- `fire`:火焰- `smoke`:烟雾- `package`:快递包裹- `license_plate`:车牌 */ DetectedClassifications?: string[]; /** 摘要文本 */ Summary?: string; /** 摘要文本(次选语言) */ AlternativeSummary?: string; /** 错误码,可能取值:- `DownloadFailed`:下载视频/图片文件失败- `ReadFailed`:读取视频/图片文件失败 */ ErrorCode?: string; /** 目标检测算法检测到的目标列表 */ DetectedObjects?: VisionDetectedObject[]; } /** TWeSee 语义理解任务信息 */ declare interface VisionRecognitionTask { /** 云存 AI 服务任务 ID */ TaskId?: string; /** 产品 ID */ ProductId?: string; /** 设备名称 */ DeviceName?: string; /** 通道 ID */ ChannelId?: number; /** 对应云存视频的起始时间(秒级 UNIX 时间戳) */ StartTime?: number; /** 对应云存视频的起始时间(毫秒级 UNIX 时间戳) */ StartTimeMs?: number; /** 对应云存视频的结束时间(秒级 UNIX 时间戳) */ EndTime?: number; /** 对应云存视频的结束时间(毫秒级 UNIX 时间戳) */ EndTimeMs?: number; /** 任务状态(1:分析失败;2:下载/读取视频/图片失败;3:成功;4:执行中) */ Status?: number; /** 任务结果 */ Result?: VisionRecognitionResult; /** 创建时间 */ CreateTime?: number; /** 最后更新时间 */ UpdateTime?: number; /** 自定义任务 ID */ CustomId?: string; /** 任务输出文件列表 */ Files?: string[]; /** 任务输出文件信息列表 */ FilesInfo?: CloudStorageAIServiceTaskFileInfo[]; } /** 视频摘要配置 */ declare interface VisionSummaryConfig { /** 主输出语言,可选值包括:- `zh` 中文(默认值)- `en` 英语- `ja` 日语- `ko` 韩文- `pt-BR` 葡萄牙语(巴西)- `th` 泰语- `ms` 马来语 */ OutputLang?: string; /** 次选输出语言,可选值包括:- `zh` 中文- `en` 英语- `ja` 日语- `ko` 韩文- `pt-BR` 葡萄牙语(巴西)- `th` 泰语- `ms` 马来语 */ AlternativeOutputLang?: string; /** 多摄像头布局定义。可选值包括:- 单摄(默认值):`Single`- 双摄(纵向排列)- 全部画面:`Vertical,Num=2,Index=0;1`- 双摄(纵向排列)- 画面1:`Vertical,Num=2,Index=0`- 双摄(纵向排列)- 画面2:`Vertical,Num=2,Index=1`- 三摄(纵向排列)- 全部画面:`Vertical,Num=3,Index=0;1;2`- 三摄(纵向排列)- 画面1:`Vertical,Num=3,Index=0`- 三摄(纵向排列)- 画面2:`Vertical,Num=3,Index=1`- 三摄(纵向排列)- 画面3:`Vertical,Num=3,Index=2`- 三摄(纵向排列)- 画面1+2:`Vertical,Num=3,Index=0;1`- 三摄(纵向排列)- 画面1+3:`Vertical,Num=3,Index=0;2`- 三摄(纵向排列)- 画面2+3:`Vertical,Num=3,Index=1;2` */ MultiCameraLayout?: string; /** 拓展的目标及事件检测类别。可选值包括:**通用事件标签**- `person_enter` 有人进入- `vehicle_entering` 车辆进入- `vehicle_parking` 车辆停靠- `pet` 有宠物- `no_signal` 视频画面异常(无信号等)**看家护院**- `person_climbing_fence` 有人翻围墙- `door_window_open` 门窗被开启- `person_carrying_object` 有人搬运物品**商铺看管**- `person_at_cashier` 有人在收银台- `person_taking_goods` 有人拿商品- `person_night_moving` 夜间有人移动**公共及防火安全**- `person_stealing` 有人偷盗- `crowd` 多人聚集- `smoking` 有人吸烟- `safety_fire` 明火- `safety_smoke` 浓烟- `fireworks` 有人燃放烟花爆竹- `knife` 有人持刀- `gun` 有人持枪- `fight` 有人打架- `hurt` 有人受伤流血**养殖看护**- `person_feeding_animal` 有人投喂牲畜- `animal_lying` 有动物躺地上- `animal_wild_intrusion` 野生动物入侵**果园农田**- `person_picking_fruit` 有人采摘果实- `person_carrying_bag` 有人携带包裹**鱼塘看管**- `fishing` 有人钓鱼- `net_fishing` 有人撒网- `person_carrying_fishing_gear` 有人携带渔具- `loitering_near_water` 有人岸边逗留- `throwing_into_water` 有人投掷物品**婴儿看护**- `baby` 有婴儿- `baby_dropping` 婴儿跌落床铺- `person_holding_baby` 有人抱起婴儿- `baby_rolling` 婴儿翻滚- `baby_crying` 婴儿哭闹**儿童看护**- `child` 有小孩- `child_falling` 小孩摔倒- `child_entering_kitchen` 小孩进入厨房- `child_climbing_window` 小孩攀爬室内窗户- `child_near_water` 小孩靠近水域**老人看护**- `elderly` 有老人- `elderly_falling` 老人摔倒- `elderly_eating` 老人用餐- `elderly_using_stove` 老人使用灶具**宠物看护**- `pet_eating` 宠物进食- `pet_damaging` 宠物损坏家具- `pet_barking` 宠物吠叫- `pet_scratching_door` 宠物挠门 */ DetectTypes?: string[]; /** 自定义检测标签 */ CustomDetectQueries?: VisionCustomDetectQuery[]; } /** 微信硬件设备信息 */ declare interface WXDeviceInfo { /** 设备ID */ DeviceId?: string; /** 设备信息 */ WXIoTDeviceInfo?: WXIoTDeviceInfo; } /** 微信物联网硬件信息 */ declare interface WXIoTDeviceInfo { /** sn信息 */ SN?: string; /** 票据 */ SNTicket?: string; /** 模板ID */ ModelId?: string; } declare interface ActivateTWeCallLicenseRequest { /** TWecall类型:0-体验套餐;1-基础版;3-高级版; */ PkgType: number; /** 参数已弃用,不用传参 */ MiniProgramAppId?: string; /** 设备列表 */ DeviceList?: TWeCallInfo[]; } declare interface ActivateTWeCallLicenseResponse { /** 设备激活返回数据 */ DeviceList?: DeviceActiveResult[]; /** 设备激活失败返回数据 */ FailureList?: DeviceActiveResult[]; /** 设备激活成功返回数据 */ SuccessList?: DeviceActiveResult[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BatchCreateTWeSeeRecognitionTaskRequest { /** 待创建的 TWeSee 语义理解任务列表 */ Inputs: CreateVisionRecognitionTaskInput[]; } declare interface BatchCreateTWeSeeRecognitionTaskResponse { /** TWeSee 语义理解任务的创建结果。与入参 Inputs 一一对应。 */ Outputs?: CreateVisionRecognitionTaskOutput[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BatchInvokeTWeSeeRecognitionTaskRequest { /** 待执行的 TWeSee 语义理解任务列表 */ Inputs: CreateVisionRecognitionTaskInput[]; } declare interface BatchInvokeTWeSeeRecognitionTaskResponse { /** TWeSee 语义理解任务的执行结果。与入参 Inputs 一一对应。 */ Outputs?: InvokeVisionRecognitionTaskOutput[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BatchUpdateFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件新版本号 */ FirmwareVersion: string; /** 固件原版本号 */ FirmwareOriVersion?: string; /** 升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式 */ UpgradeMethod?: number; /** 设备列表文件名称,根据文件列表升级固件需要填写此参数 */ FileName?: string; /** 设备列表的文件md5值 */ FileMd5?: string; /** 设备列表的文件大小值 */ FileSize?: number; /** 需要升级的设备名称列表 */ DeviceNames?: string[]; /** 固件升级任务,默认超时时间。 最小取值120秒,最大为900秒 */ TimeoutInterval?: number; /** 固件升级任务类型,默认静态升级值为空或1,动态升级值为7 */ Type?: number; /** 任务延迟时间 */ DelayTime?: number; /** 是否覆盖,0不覆盖,1覆盖 */ OverrideMode?: number; /** 失败重试次数 */ MaxRetryNum?: number; /** 重试间隔min */ RetryInterval?: number; /** 固件模块 */ FwType?: string; /** 用户自定义信息 */ TaskUserDefine?: string; /** 每分钟下发设备量 */ RateLimit?: number; } declare interface BatchUpdateFirmwareResponse { /** 任务Id */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindCloudStorageUserRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 用户ID */ UserId: string; } declare interface BindCloudStorageUserResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindDevicesRequest { /** 网关设备的产品ID。 */ GatewayProductId: string; /** 网关设备的设备名。 */ GatewayDeviceName: string; /** 被绑定设备的产品ID。 */ ProductId: string; /** 被绑定的多个设备名。 */ DeviceNames: string[]; } declare interface BindDevicesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindProductsRequest { /** 网关产品ID。 */ GatewayProductId: string; /** 待绑定的子产品ID数组。 */ ProductIds: string[]; } declare interface BindProductsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindTWeTalkAIBotRequest { /** 智能体ID */ BotId: string; /** 产品ID */ ProductId: string; } declare interface BindTWeTalkAIBotResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CallDeviceActionAsyncRequest { /** 产品Id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 产品数据模板中行为功能的标识符,由开发者自行根据设备的应用场景定义 */ ActionId: string; /** 输入参数 */ InputParams?: string; } declare interface CallDeviceActionAsyncResponse { /** 调用Id */ ClientToken?: string; /** 异步调用状态 */ Status?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CallDeviceActionSyncRequest { /** 产品Id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 产品数据模板中行为功能的标识符,由开发者自行根据设备的应用场景定义 */ ActionId: string; /** 输入参数 */ InputParams?: string; } declare interface CallDeviceActionSyncResponse { /** 调用Id */ ClientToken?: string; /** 输出参数,取值设备端上报$thing/up/action method为action_reply 的 response字段,物模型协议参考https://cloud.tencent.com/document/product/1081/34916 */ OutputParams?: string; /** 返回状态,取值设备端上报$thing/up/action method为action_reply 的 status字段,如果不包含status字段,则取默认值,空字符串,物模型协议参考https://cloud.tencent.com/document/product/1081/34916 */ Status?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CancelAssignTWeCallLicenseRequest { /** 订单号 */ PkgId: string; } declare interface CancelAssignTWeCallLicenseResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ChangeP2PRouteRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** P2P线路 */ RouteId: number; } declare interface ChangeP2PRouteResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CheckFirmwareUpdateRequest { /** 产品ID。 */ ProductId: string; /** 设备名称。 */ DeviceName: string; } declare interface CheckFirmwareUpdateResponse { /** 设备当前固件版本。 */ CurrentVersion?: string; /** 固件可升级版本。 */ DstVersion?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ControlDeviceDataRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义 */ Data: string; /** 请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性 */ Method?: string; /** 设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写 */ DeviceId?: string; /** 上报数据UNIX时间戳(毫秒), 仅对Method:reported有效 */ DataTimestamp?: number; } declare interface ControlDeviceDataResponse { /** 返回信息 */ Data?: string; /** JSON字符串, 返回下发控制的结果信息, Sent = 1 表示设备已经在线并且订阅了控制下发的mqtt topic.pushResult 是表示发送结果,其中 0 表示成功, 23101 表示设备未在线或没有订阅相关的 MQTT Topic。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateAISearchTaskAsyncRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 自然语言查询 */ Query: string; /** 搜索结果总结的语言类型,支持的类型有:en-US、zh-CN、id-ID、th-TH */ SummaryLang?: string; /** 通道ID */ ChannelId?: number; } declare interface CreateAISearchTaskAsyncResponse { /** 任务ID */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateBatchProductionRequest { /** 项目ID */ ProjectId: string; /** 产品ID */ ProductId: string; /** 烧录方式,0为直接烧录,1为动态注册。 */ BurnMethod: number; /** 生成方式,0为系统生成,1为文件上传。 */ GenerationMethod: number; /** 文件上传URL,用于文件上传时填写。 */ UploadUrl?: string; /** 量产数量,用于系统生成时填写。 */ BatchCnt?: number; /** 是否生成二维码,0为不生成,1为生成。 */ GenerationQRCode?: number; } declare interface CreateBatchProductionResponse { /** 项目Id */ ProjectId: string; /** 产品Id */ ProductId: string; /** 量产id */ BatchProductionId: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateCloudStorageAIServiceRequest { /** 产品 ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存 AI 套餐 ID。可选值:- `1m_low_od`:低功耗目标检测月套餐- `1y_low_od`:低功耗目标检测年套餐- `1m_ev_od`:事件目标检测月套餐- `1y_ev_od`:事件目标检测年套餐- `1m_ft_od`:全时目标检测月套餐- `1y_ft_od`:全时目标检测年套餐- `1m_low_hl`:低功耗视频浓缩月套餐- `1y_low_hl`:低功耗视频浓缩年套餐- `1m_ev_hl`:事件视频浓缩月套餐- `1y_ev_hl`:事件视频浓缩年套餐- `1m_ft_hl`:全时视频浓缩月套餐- `1y_ft_hl`:全时视频浓缩年套餐 */ PackageId: string; /** 通道 ID */ ChannelId?: number; /** 订单 ID */ OrderId?: string; } declare interface CreateCloudStorageAIServiceResponse { /** 订单 ID */ OrderId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateCloudStorageAIServiceTaskRequest { /** 产品 ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存 AI 服务类型。可选值:- `RealtimeObjectDetect`:目标检测- `Highlight`:视频浓缩- `VideoToText`:视频语义理解 */ ServiceType: string; /** 待分析云存的起始时间 */ StartTime: number; /** 待分析云存的结束时间 */ EndTime: number; /** 通道 ID */ ChannelId?: number; /** 视频分析配置参数 */ Config?: string; /** 视频分析识别区域 */ ROI?: string; /** 分析外部传入的视频 URL 列表,支持 HLS 点播(m3u8)及常见视频格式(mp4 等) */ VideoURLs?: string[]; /** 自定义任务 ID */ CustomId?: string; } declare interface CreateCloudStorageAIServiceTaskResponse { /** 任务 ID */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDeviceChannelRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 通道ID */ ChannelId: number; } declare interface CreateDeviceChannelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDeviceRequest { /** 产品ID。 */ ProductId: string; /** 设备名称。命名规则:[a-zA-Z0-9:_-]{1,48}。 */ DeviceName: string; /** LoRaWAN 设备地址 */ DevAddr?: string; /** LoRaWAN 应用密钥 */ AppKey?: string; /** LoRaWAN 设备唯一标识 */ DevEUI?: string; /** LoRaWAN 应用会话密钥 */ AppSKey?: string; /** LoRaWAN 网络会话密钥 */ NwkSKey?: string; /** 手动指定设备的PSK密钥 */ DefinedPsk?: string; } declare interface CreateDeviceResponse { /** 设备参数描述。 */ Data?: DeviceData; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateExternalSourceAIServiceTaskRequest { /** 产品 ID */ ProductId: string; /** 云存 AI 服务类型。可选值:- `RealtimeObjectDetect`:目标检测- `Highlight`:视频浓缩- `VideoToText`:视频语义理解 */ ServiceType: string; /** 分析外部传入的视频 URL 列表,支持 HLS 点播(m3u8)及常见视频格式(mp4 等) */ VideoURLs: string[]; /** 自定义任务 ID */ CustomId?: string; /** 视频分析配置参数 */ Config?: string; /** 视频分析识别区域 */ ROI?: string; } declare interface CreateExternalSourceAIServiceTaskResponse { /** 任务 ID */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFenceBindRequest { /** 围栏Id */ FenceId: number; /** 围栏绑定的产品列表 */ Items: FenceBindProductItem[]; } declare interface CreateFenceBindResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFreeCloudStorageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存套餐ID:lye1w3d:低功耗事件3天周套餐。ye1w3d:事件3天周套餐 */ PackageId: string; /** 如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。 */ Override?: number; /** 套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。 */ PackageQueue?: string; /** 订单id */ OrderId?: string; /** 通道ID */ ChannelId?: number; /** 云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。 */ StorageRegion?: string; } declare interface CreateFreeCloudStorageResponse { /** 订单金额,单位为分 */ Price?: number; /** 支付金额,单位为分 */ Amount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateIotVideoCloudStorageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存套餐ID:yc1m3d : 全时3天存储月套餐。yc1m7d : 全时7天存储月套餐。yc1m30d :全时30天存储月套餐。yc1y3d :全时3天存储年套餐。yc1y7d :全时7天存储年套餐。yc1y30d :全时30天存储年套餐。ye1m3d :事件3天存储月套餐。ye1m7d :事件7天存储月套餐。ye1m30d :事件30天存储月套餐 。ye1y3d :事件3天存储年套餐。ye1y7d :事件7天存储年套餐。ye1y30d :事件30天存储年套餐。yc1w7d : 全时7天存储周套餐。ye1w7d : 事件7天存储周套餐。lye1m3d:低功耗事件3天月套餐。lye1m7d:低功耗事件7天月套餐。lye1m30d:低功耗事件30天月套餐。lye1y3d:低功耗事件3天年套餐。lye1y7d:低功耗事件7天年套餐。lye1y30d:低功耗事件30天年套餐。 */ PackageId: string; /** 如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。 */ Override?: number; /** 套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。 */ PackageQueue?: string; /** 订单id */ OrderId?: string; /** 通道ID */ ChannelId?: number; /** 云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。 */ StorageRegion?: string; } declare interface CreateIotVideoCloudStorageResponse { /** 订单金额,单位为分 */ Price?: number; /** 支付金额,单位为分 */ Amount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateLoRaFrequencyRequest { /** 频点配置名称 */ FreqName?: string; /** 数据上行信道 */ ChannelsDataUp?: number[]; /** 数据下行RX1信道 */ ChannelsDataRX1?: number[]; /** 数据下行RX2信道 */ ChannelsDataRX2?: number[]; /** 入网上行信道 */ ChannelsJoinUp?: number[]; /** 入网下行RX1信道 */ ChannelsJoinRX1?: number[]; /** 入网下行RX2信道 */ ChannelsJoinRX2?: number[]; /** 频点配置描述 */ Description?: string; } declare interface CreateLoRaFrequencyResponse { /** LoRa频点信息 */ Data?: LoRaFrequencyEntry; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateLoRaGatewayRequest { /** LoRa 网关Id */ GatewayId: string; /** 网关名称 */ Name: string; /** 详情描述 */ Description: string; /** 位置坐标 */ Location: LoRaGatewayLocation; /** 位置信息 */ Position?: string; /** 位置详情 */ PositionDetails?: string; /** 是否公开 */ IsPublic?: boolean; /** 频点ID */ FrequencyId?: string; } declare