/** * UpdateDevicesEnableState返回参数结构体 */ export interface UpdateDevicesEnableStateResponse { /** * 删除的结果代码 */ ResultCode?: string; /** * 删除的结果信息 */ ResultMessage?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTWeSeePerson返回参数结构体 */ export interface DeleteTWeSeePersonResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云存套餐包消耗统计 */ export interface PackageConsumeStat { /** * 云存套餐包id */ PackageId?: string; /** * 云存套餐包名称 */ PackageName?: string; /** * 消耗个数 */ Cnt?: number; /** * 套餐包单价,单位分 */ Price?: number; /** * 消耗来源,1预付费 */ Source?: number; } /** * DescribeCloudStoragePackageConsumeDetails返回参数结构体 */ export interface DescribeCloudStoragePackageConsumeDetailsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TWeCall设备激活信息 */ export interface TWeCallActiveInfo { /** * 小程序ID 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ ModelId?: string; /** * Sn信息 */ Sn?: string; /** * 过期时间 */ ExpireTime?: number; /** * 类型 */ PkgType?: number; } /** * GetWechatDeviceTicket请求参数结构体 */ export interface GetWechatDeviceTicketRequest { /** * 产品ID */ ProductId: string; /** * 产品名称 */ DeviceName: string; /** * 是否第三方小程序 */ IsThirdApp?: number; /** * 模板ID */ ModelId?: string; /** * 小程序APPID */ MiniProgramAppId?: string; } /** * DeleteFenceBind请求参数结构体 */ export interface DeleteFenceBindRequest { /** * 围栏Id */ FenceId: number; /** * 围栏绑定的产品信息 */ Items: Array; } /** * DescribeModelDefinition返回参数结构体 */ export interface DescribeModelDefinitionResponse { /** * 产品数据模板 */ Model?: ProductModelDefinition; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 已订阅Topic信息 */ export interface SubscribedTopicItem { /** * Topic名称 */ TopicName?: string; } /** * GetGatewaySubDeviceList返回参数结构体 */ export interface GetGatewaySubDeviceListResponse { /** * 设备的总数 */ Total?: number; /** * 设备列表 */ DeviceList?: FamilySubDevice; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteStudioProduct返回参数结构体 */ export interface DeleteStudioProductResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDevicePackages请求参数结构体 */ export interface DescribeDevicePackagesRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 分页拉取数量 */ Limit: number; /** * 分页拉取偏移 */ Offset: number; /** * 用户id */ CSUserId?: string; /** * 通道id */ ChannelId?: number; } /** * 事件回调配置 */ export interface TalkEventCallbackConfig { /** *

是否开启

*/ Enabled?: boolean; /** *

Topic 名称

*/ Topic?: string; } /** * 设备激活结果数据 */ export interface DeviceActiveResult { /** * 模板ID 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ ModelId?: string; /** * SN信息 */ Sn?: string; /** * 设备激活状态,0:激活成功;50011:系统错误;50012:产品不存在;50013:设备不存在;50014:产品无权限;50015:不是音视频产品;50016:SN格式错误;50017:激活码类型错误;50018:激活次数限频;50019:激活码不足;50020:SN已暂停; */ ErrCode?: number; /** * 错误信息 */ ErrMessage?: string; /** * 过期时间 */ ExpireTime?: number; } /** * DeleteLoRaFrequency返回参数结构体 */ export interface DeleteLoRaFrequencyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyApplication返回参数结构体 */ export interface ModifyApplicationResponse { /** * 应用信息 */ Application?: IotApplication; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCsReportCountDataInfo请求参数结构体 */ export interface DescribeCsReportCountDataInfoRequest { /** * 产品id */ ProductId: string; /** * 设备名 */ DeviceName: string; /** * 统计开始时间戳 */ StartTime: number; /** * 统计结束时间戳 */ EndTime: number; /** * 设备通道 */ ChannelId?: number; } /** * CreateFreeCloudStorage返回参数结构体 */ export interface CreateFreeCloudStorageResponse { /** * 订单金额,单位为分 */ Price?: number; /** * 支付金额,单位为分 */ Amount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeTalkProductConfig返回参数结构体 */ export interface DescribeTWeTalkProductConfigResponse { /** * 配置信息 */ Data?: TalkProductConfigInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Webhook鉴权配置 */ export interface TalkWebhookAuth { /** * 鉴权类型:none、hmac、static_headers、bearer */ Type: string; /** * HMAC签名密钥,Type=hmac时必填 */ SignKey?: string; /** * 静态鉴权请求头,JSON对象字符串,仅允许白名单header名 */ Headers?: string; /** * Bearer Token,Type=bearer时用于生成Authorization请求头 */ BearerToken?: string; } /** * Talk激活审计信息。 */ export interface TalkActivateRecordLogInfo { /** * 产品ID */ ProductId?: string; /** * 设备名称 */ DeviceName?: string; /** * 激活时间,秒级时间戳 */ ActiveTime?: number; /** * 过期时间,秒级时间戳 */ ExpireTime?: number; /** * TWeTalk类型:1-基础版;2-高级版;3-多模态; */ ServiceType?: number; /** * 状态: 0-未激活, 1-已激活, 2-已过期, 3-已作废 */ Status?: number; /** * 错误信息 */ ErrorMsg?: string; } /** * ModifyPositionFence返回参数结构体 */ export interface ModifyPositionFenceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeSeeRecognitionTask返回参数结构体 */ export interface DescribeTWeSeeRecognitionTaskResponse { /** * 任务信息 */ TaskInfo?: VisionRecognitionTask; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageAIServiceTask请求参数结构体 */ export interface DescribeCloudStorageAIServiceTaskRequest { /** * 任务 ID */ TaskId: string; /** * 下载 URL 的过期时间。 若传入该参数,则响应中将包含所有文件的下载 URL */ FileURLExpireTime?: number; } /** * TWeSee 人脸识别结果 */ export interface SeeFaceRecognitionResult { /** * 识别到的人员列表 */ Persons?: Array; } /** * DescribeCloudStorageThumbnailList请求参数结构体 */ export interface DescribeCloudStorageThumbnailListRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 缩略图文件名列表 */ ThumbnailList: Array; } /** * DescribeTWeSeeSubscription返回参数结构体 */ export interface DescribeTWeSeeSubscriptionResponse { /** *

资源 ID

*/ ResourceId?: string; /** *

套餐规格。可能取值:

  • BASIC:包年包月基础版(适用于视频理解)
*/ ServiceTier?: string; /** *

到期时间,秒级时间戳

*/ ExpireTime?: number; /** *

启用状态,true 为开启,false 为关闭

*/ Enabled?: boolean; /** *

订阅状态。可能取值:

  • NORMAL:正常
  • ISOLATED:隔离
*/ Status?: string; /** *

视觉理解配置(适用于视频理解、图片理解)

*/ ComprehensionConfig?: SeeComprehensionConfig; /** *

视频语义浓缩配置(适用于视频语义浓缩)

*/ CompHighlightConfig?: SeeCompHighlightConfig; /** *

云存事件 ID 过滤规则配置项

*/ EventIdFilterConfig?: SeeEventIdFilterConfig; /** *

每日与每周总结配置

*/ SummarizeConfig?: SeeSummarizeConfig; /** *

当前周期基础能力总额度

*/ QuotaBasic?: number; /** *

当前周期基础能力已用额度

*/ QuotaUsedBasic?: number; /** *

当前周期高级能力总额度

*/ QuotaAdvanced?: number; /** *

当前周期高级能力已用额度

*/ QuotaUsedAdvanced?: number; /** *

额度刷新时间

*/ QuotaRefreshTime?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageUsers返回参数结构体 */ export interface DescribeCloudStorageUsersResponse { /** * 用户总数 */ TotalCount?: number; /** * 用户信息 */ Users?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTWeSeePerson请求参数结构体 */ export interface CreateTWeSeePersonRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 人员名称,最多 64 个字符 */ Name: string; /** * 人脸 ID 列表,最多 5 个 */ FaceIds?: Array; /** * 通道 ID,默认值为 0 */ ChannelId?: number; } /** * 云存上报统计信息 */ export interface CountDataInfo { /** * 视频上报异常次数 */ VideoExceptionNum?: number; /** * 视频上报成功次数 */ VideoSuccessNum?: number; /** * 视频上报成功率 */ VideoSuccessRate?: string; /** * 事件上报异常次数 */ EventExceptionNum?: number; /** * 事件上报成功次数 */ EventSuccessNum?: number; /** * 事件上报成功率 */ EventSuccessRate?: string; } /** * RevokeShareDeviceFromUser请求参数结构体 */ export interface RevokeShareDeviceFromUserRequest { /** *

应用 AppKey,用于解析 IotAppID 并完成签名校验

*/ AppKey: string; /** *

产品 ID

*/ ProductId: string; /** *

设备名

*/ DeviceName: string; /** *

设备所有者 OpenID(必须已存在)

*/ OwnerOpenID: string; /** *

被取消分享用户 OpenID(不存在视为已取消,幂等成功)

*/ ToOpenID: string; } /** * TWeSee 任务人员信息 */ export interface SeeTaskPersonInfo { /** * 该人员在任务中的人脸列表 */ Faces?: Array; /** * 是否已标记为持久记忆 */ IsRemembered?: boolean; /** * 人员名称 */ Name?: string; /** * 人员 ID */ PersonId?: string; /** * 创建来源。0:自动识别;1:用户创建 */ Source?: number; } /** * DescribeCloudStoragePackageConsumeDetails请求参数结构体 */ export interface DescribeCloudStoragePackageConsumeDetailsRequest { /** * 开始日期 */ StartDate: string; /** * 结束日期 */ EndDate: string; } /** * BatchUpdateFirmware返回参数结构体 */ export interface BatchUpdateFirmwareResponse { /** * 任务Id */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeActivateLicenseService返回参数结构体 */ export interface DescribeActivateLicenseServiceResponse { /** * 增值服务激活码信息 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RenewTWeSeeSubscription请求参数结构体 */ export interface RenewTWeSeeSubscriptionRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 算法类型。可选值: - `VID_COMP`:视频理解 */ ServiceType: string; /** * 续费时长,单位:月,支持 1-60 */ Period: number; /** * 通道 ID */ ChannelId?: number; /** * 自定义订单 ID */ CustomOrderId?: string; } /** * CreateCloudStorageAIServiceTask请求参数结构体 */ export 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?: Array; /** * 自定义任务 ID */ CustomId?: string; } /** * DescribeCloudStorageOrder请求参数结构体 */ export interface DescribeCloudStorageOrderRequest { /** * 订单id */ OrderId: string; } /** * CreateTWeTalkAgent请求参数结构体 */ export interface CreateTWeTalkAgentRequest { /** *

语音识别配置

*/ STTConfig: TalkSTTConfig; /** *

大模型配置

*/ LLMConfig: TalkLLMConfig; /** *

语音合成配置

*/ TTSConfig: TalkTTSConfig; /** *

智能体名称;为空时使用默认智能体名称

*/ Name?: string; /** *

实例ID

*/ InstanceId?: string; /** *

智能体描述,最长1024字符

*/ Description?: string; /** *

对话行为配置

*/ ConversationConfig?: TalkConversationConfig; /** *

长期记忆配置

*/ MemoryConfig?: TalkMemoryConfig; /** *

IoT工具配置列表

*/ IOTTools?: Array; /** *

Webhook工具配置列表

*/ WebhookTools?: Array; /** *

元信息扩展JSON对象字符串

*/ Metadata?: string; /** *

回调配置

*/ EventCallbackConfig?: TalkEventCallbackConfig; } /** * 会话配置信息。 */ export interface TalkConversationConfigInfo { /** * 会话超时(秒) */ SessionTimeout?: number; /** * 允许打断 */ InterruptionEnabled?: boolean; /** * 最大上下文 */ MaxContextTokens?: number; /** * 空闲检测配置 */ IdleDetection?: TalkIdleDetectionConfigInfo; /** * 是否启用情绪识别 */ EmotionEnabled?: boolean; /** * 是否启用语义vad */ SemanticVADEnabled?: boolean; /** * 是否启用噪声过滤 */ NoiseFilterEnabled?: boolean; } /** * GetTWeTalkProductConfigList请求参数结构体 */ export interface GetTWeTalkProductConfigListRequest { /** * 产品ID */ ProductId?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; /** * 页码 */ Offset?: number; /** * 偏移量,10-100 */ Limit?: number; } /** * DescribeSpaceFenceEventList返回参数结构体 */ export interface DescribeSpaceFenceEventListResponse { /** * 围栏告警事件列表 注意:此字段可能返回 null,表示取不到有效值。 */ List?: Array; /** * 围栏告警事件总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CallDeviceRRPCSync请求参数结构体 */ export interface CallDeviceRRPCSyncRequest { /** *

产品 ID

*/ ProductId: string; /** *

设备名

*/ DeviceName: string; /** *

业务原始 payload,透传给设备

*/ Payload?: string; /** *

下行传输层编码标识;base64 时下发到 broker 的 payload 会做一次 base64 编码

*/ Encoding?: string; /** *

自定义下行 topic;为空则用 $iotrrpc/down/{ProductId}/{DeviceName}/{mid}

*/ Topic?: string; /** *

自定义上行 topic 模板(支持通配符);可留空,留空时仅依赖 clientToken 关联 ack

*/ ReplyTopic?: string; } /** * DescribeCloudStorageEventsWithAITasks返回参数结构体 */ export interface DescribeCloudStorageEventsWithAITasksResponse { /** * 云存事件列表 */ Events?: Array; /** * 请求上下文, 用作查询游标 */ Context?: string; /** * 拉取结果是否已经结束 */ Listover?: boolean; /** * 内部结果数量,并不等同于事件总数。 */ Total?: number; /** * 视频播放URL */ VideoURL?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchTopicRule返回参数结构体 */ export interface SearchTopicRuleResponse { /** * 搜索到的规则总数 */ TotalCnt?: number; /** * 规则信息列表 */ Rules?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ImportTWeSeeFaces返回参数结构体 */ export interface ImportTWeSeeFacesResponse { /** * 检测到的人脸列表 */ Faces?: Array; /** * 本次人脸导入任务 ID */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyCloudStorageAIService返回参数结构体 */ export interface ModifyCloudStorageAIServiceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InvokeTWeSeeComprehension请求参数结构体 */ export interface InvokeTWeSeeComprehensionRequest { /** *

输入视频 / 图片的 URL

*/ InputURL: string; /** *

算法类型。可选值:

  • VID_COMP:视频理解
  • IMG_COMP:图片理解
*/ ServiceType: string; /** *

任务元数据

*/ Metadata?: SeeTaskMetadata; /** *

视觉理解配置项

*/ ComprehensionConfig?: SeeComprehensionConfig; /** *

等待结果的超时时间(单位:秒)。填 0 表示无需等待结果。最大超时时长 25 秒,默认超时时长 20 秒。

*/ WaitResultTimeout?: number; /** *

回调目标 ID

*/ CallbackId?: string; } /** * IoT工具配置列表 */ export interface TalkIOTTool { /** * 工具名称,同时作为IoT ActionId */ Name: string; /** * 工具描述,用于模型判断何时调用 */ Description: string; /** * 工具参数JSON Schema,JSON对象字符串,必须为type=object */ Parameters: string; /** * 必填参数名列表,必须存在于Parameters.properties中 */ Required?: Array; } /** * DescribeDeviceFirmWare请求参数结构体 */ export interface DescribeDeviceFirmWareRequest { /** * 产品ID。 */ ProductId: string; /** * 设备名称。 */ DeviceName: string; } /** * BindCloudStorageUser请求参数结构体 */ export interface BindCloudStorageUserRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 用户ID */ UserId: string; } /** * UnbindTWeTalkAgent返回参数结构体 */ export interface UnbindTWeTalkAgentResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateLoRaFrequency请求参数结构体 */ export interface CreateLoRaFrequencyRequest { /** * 频点配置名称 */ FreqName?: string; /** * 数据上行信道 */ ChannelsDataUp?: Array; /** * 数据下行RX1信道 */ ChannelsDataRX1?: Array; /** * 数据下行RX2信道 */ ChannelsDataRX2?: Array; /** * 入网上行信道 */ ChannelsJoinUp?: Array; /** * 入网下行RX1信道 */ ChannelsJoinRX1?: Array; /** * 入网下行RX2信道 */ ChannelsJoinRX2?: Array; /** * 频点配置描述 */ Description?: string; } /** * ChangeP2PRoute返回参数结构体 */ export interface ChangeP2PRouteResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateDeviceTWeCallAuthorizeStatus请求参数结构体 */ export interface UpdateDeviceTWeCallAuthorizeStatusRequest { /** * TweCall授权状态:0未授权,1已授权 */ Status?: number; /** * 产品ID */ ProductId?: string; /** * 设备名 */ DeviceName?: string; /** * 微信用户的openId */ WechatOpenId?: string; } /** * CreateTWeSeeDirectUploadCredential返回参数结构体 */ export interface CreateTWeSeeDirectUploadCredentialResponse { /** *

访问 COS 的临时密钥过期时间(秒级 UNIX 时间戳)

*/ ExpiredTime?: number; /** *

访问 COS 的临时密钥 SecretId

*/ SecretId?: string; /** *

访问 COS 的临时密钥 SecretKey

*/ SecretKey?: string; /** *

COS 存储桶名称

*/ StorageBucket?: string; /** *

COS 对象 Key 前缀。返回的临时凭据仅允许上传到此前缀下,格式为 Direct/{Uin}/{SessionId}/。

*/ StoragePath?: string; /** *

COS 存储桶所在地域

*/ StorageRegion?: string; /** *

访问 COS 的临时密钥 Token

*/ Token?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateProject返回参数结构体 */ export interface CreateProjectResponse { /** * 返回信息 */ Project: ProjectEntry; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteProject返回参数结构体 */ export interface DeleteProjectResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CallDeviceActionAsync请求参数结构体 */ export interface CallDeviceActionAsyncRequest { /** * 产品Id */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 产品数据模板中行为功能的标识符,由开发者自行根据设备的应用场景定义 */ ActionId: string; /** * 输入参数 */ InputParams?: string; } /** * CreateDevice返回参数结构体 */ export interface CreateDeviceResponse { /** * 设备参数描述。 */ Data?: DeviceData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDevice请求参数结构体 */ export 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; } /** * InheritCloudStorageUser返回参数结构体 */ export interface InheritCloudStorageUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFirmwareTasks请求参数结构体 */ export interface DescribeFirmwareTasksRequest { /** * 产品ID */ ProductID: string; /** * 固件版本号 */ FirmwareVersion: string; /** * 查询偏移量 */ Offset: number; /** * 返回查询结果条数 */ Limit: number; /** * 搜索过滤条件 */ Filters?: Array; /** * 固件类型 */ FwType?: string; } /** * 空闲检测配置信息。 */ export interface IdleResponseInfo { /** * 重试次数(1-3) */ RetryCount?: number; /** * 响应信息 */ Message?: string; } /** * DescribeDevice返回参数结构体 */ export interface DescribeDeviceResponse { /** * 设备信息 */ Device?: DeviceInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageEvents请求参数结构体 */ export interface DescribeCloudStorageEventsRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 起始时间(Unix 时间戳,秒级), 为0 表示 当前时间 - 24h */ StartTime?: number; /** * 结束时间(Unix 时间戳,秒级), 为0 表示当前时间 */ EndTime?: number; /** * 请求上下文, 用作查询游标 */ Context?: string; /** * 查询数据项目的最大数量, 默认为10。假设传Size=10,返回的实际事件数量为N,则 5 <= N <= 10。 */ Size?: number; /** * 事件标识符,可以用来指定查询特定的事件,如果不指定,则查询所有事件。 */ EventId?: string; /** * 用户ID */ UserId?: string; /** * 通道ID 非NVR设备则不填 NVR设备则必填 默认为无 */ ChannelId?: number; } /** * GetStudioProductList返回参数结构体 */ export interface GetStudioProductListResponse { /** * 产品列表 */ Products?: Array; /** * 产品数量 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DestroyTWeSeeSubscription返回参数结构体 */ export interface DestroyTWeSeeSubscriptionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTWeCallActiveStatus请求参数结构体 */ export interface GetTWeCallActiveStatusRequest { /** * 参数已弃用,不用传参 * @deprecated */ MiniProgramAppId?: string; /** * 设备列表 */ DeviceList?: Array; } /** * GetAuthMiniProgramAppList请求参数结构体 */ export interface GetAuthMiniProgramAppListRequest { /** * appId */ MiniProgramAppId?: string; /** * 页码 */ Offset?: number; /** * 每页大小 */ Limit?: number; } /** * DescribeFenceEventList请求参数结构体 */ export interface DescribeFenceEventListRequest { /** * 围栏告警信息的查询起始时间,Unix时间,单位为毫秒 */ StartTime: number; /** * 围栏告警信息的查询结束时间,Unix时间,单位为毫秒 */ EndTime: number; /** * 围栏Id */ FenceId?: number; /** * 翻页偏移量,0起始 */ Offset?: number; /** * 最大返回结果数 */ Limit?: number; /** * 告警对应的产品Id */ ProductId?: string; /** * 告警对应的设备名称 */ DeviceName?: string; } /** * DescribeAISearchTaskAsync请求参数结构体 */ export interface DescribeAISearchTaskAsyncRequest { /** * 任务ID */ TaskId: string; } /** * DescribeTWeSeeSubscription请求参数结构体 */ export interface DescribeTWeSeeSubscriptionRequest { /** *

产品 ID

*/ ProductId: string; /** *

设备名称

*/ DeviceName: string; /** *

算法类型。可选值:

  • VID_COMP:视频理解
*/ ServiceType: string; /** *

通道 ID

*/ ChannelId?: number; } /** * ActivateTWeTalk返回参数结构体 */ export interface ActivateTWeTalkResponse { /** * 设备激活失败返回数据 */ FailureRecords?: Array; /** * 设备激活成功返回数据 */ SuccessRecords?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ActivateTWeCallLicense返回参数结构体 */ export interface ActivateTWeCallLicenseResponse { /** * 设备激活返回数据 * @deprecated */ DeviceList?: Array; /** * 设备激活失败返回数据 */ FailureList?: Array; /** * 设备激活成功返回数据 */ SuccessList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ActivateTWeTalk请求参数结构体 */ export interface ActivateTWeTalkRequest { /** * TWeTalk类型:1-基础版;2-高级版;3-多模态; */ ServiceType: number; /** * 设备列表, 产品ID_设备名; */ DeviceIds?: Array; } /** * ListTWeSeeTasks返回参数结构体 */ export interface ListTWeSeeTasksResponse { /** *

任务列表

*/ Tasks?: Array; /** *

任务数量

*/ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProductDynamicRegister请求参数结构体 */ export interface DescribeProductDynamicRegisterRequest { /** * 产品Id */ ProductId: string; } /** * DeleteTopicPolicy请求参数结构体 */ export interface DeleteTopicPolicyRequest { /** * 产品ID */ ProductId: string; /** * Topic名称 */ TopicName: string; } /** * InquireTWeSeeSubscriptionCreatePrice请求参数结构体 */ export interface InquireTWeSeeSubscriptionCreatePriceRequest { /** * 算法类型。可选值: - `VID_COMP`:视频理解 */ ServiceType: string; /** * 套餐规格。可选值: - `BASIC`:包年包月基础版(适用于视频理解) */ ServiceTier: string; /** * 订阅购买时长,单位:月,支持 1-60 */ Period: number; } /** * ResetCloudStorageEvent请求参数结构体 */ export interface ResetCloudStorageEventRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 用户ID */ UserId?: string; /** * 通道ID */ ChannelId?: number; } /** * Topic信息, 包括Topic名字和权限 */ export interface TopicItem { /** * Topic名称 */ TopicName?: string; /** * Topic权限 , 1上报 2下发 */ Privilege?: number; } /** * CreateTWeTalkAIBot返回参数结构体 */ export interface CreateTWeTalkAIBotResponse { /** * 智能体ID */ BotId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTWeSeeCallback返回参数结构体 */ export interface DeleteTWeSeeCallbackResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeTalkAgentList返回参数结构体 */ export interface DescribeTWeTalkAgentListResponse { /** *

总数

*/ TotalCount?: number; /** *

智能体列

*/ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeSeeTaskStatistics返回参数结构体 */ export interface DescribeTWeSeeTaskStatisticsResponse { /** * 统计数据 */ StatData?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetFamilyDeviceUserList请求参数结构体 */ export interface GetFamilyDeviceUserListRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; } /** * CreateTRTCSignaturesWithRoomId请求参数结构体 */ export interface CreateTRTCSignaturesWithRoomIdRequest { /** * TRTC进房间的用户名称数组,数组元素不可重复,最长不超过 10 个。 */ TRTCUserIds: Array; /** * 房间id */ RoomId: string; } /** * DescribeSpaceFenceEventList请求参数结构体 */ export interface DescribeSpaceFenceEventListRequest { /** * 位置空间Id */ SpaceId: string; /** * 围栏告警信息的查询起始时间,Unix时间,单位为毫秒 */ StartTime: number; /** * 围栏告警信息的查询结束时间,Unix时间,单位为毫秒 */ EndTime: number; /** * 翻页偏移量,0起始 */ Offset?: number; /** * 最大返回结果数 */ Limit?: number; } /** * 围栏事件详情 */ export interface FenceEventItem { /** * 围栏事件的产品Id */ ProductId?: string; /** * 围栏事件的设备名称 */ DeviceName?: string; /** * 围栏Id */ FenceId?: number; /** * 围栏事件的告警类型(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警) */ AlertType?: string; /** * 围栏事件的设备位置信息 */ Data?: FenceAlarmPoint; } /** * TWeSee 视觉理解配置 */ export interface SeeComprehensionConfig { /** *

拓展的目标及事件检测类别
枚举值:

  • person:人
  • vehicle:车辆
  • cat:猫
  • dog:狗
  • package:快递包裹
  • license_plate:车牌
  • fire:火焰
  • smoke:烟雾
  • delivery_man:快递员/外卖员
  • pet:有宠物
  • pet_scratching_door:宠物挠门
  • pet_barking:宠物吠叫
  • pet_damaging:宠物损坏家具
  • pet_eating:宠物进食
  • person_playing_with_pet:人与宠物玩耍
  • pet_close_to_camera:宠物靠近摄像头
  • animal_lying:有动物躺/趴在地上
  • child:有小孩
  • child_near_water:小孩靠近水域
  • child_falling:小孩摔倒
  • child_climbing_window:小孩攀爬室内窗户
  • child_entering_kitchen:小孩进入厨房
  • child_playing_danger_item:小孩玩危险物品
  • child_writing:小孩写作业
  • baby:有婴儿
  • baby_crying:婴儿哭闹
  • baby_dropping:婴儿跌落床铺
  • person_holding_baby:有人抱起婴儿
  • baby_rolling:婴儿翻滚
  • elderly:有老人
  • elderly_falling:老人摔倒
  • elderly_eating:老人用餐
  • elderly_using_stove:老人使用灶具
  • vehicle_parking:车辆停靠
  • vehicle_entering:车辆进入
  • vehicle_exiting:车辆离开
  • person_feeding_animal:有人投喂牲畜
  • animal_wild_intrusion:野生动物入侵
  • throwing_into_water:有人投掷物品
  • loitering_near_water:有人岸边逗留
  • fishing:有人钓鱼
  • net_fishing:有人撒网
  • person_carrying_fishing_gear:有人携带渔具
  • person_carrying_object:有人搬运物品
  • person_taking_goods:有人拿商品
  • person_night_moving:夜间有人移动
  • crowd:多人聚集
  • person_picking_fruit:有人采摘果实
  • person_at_cashier:有人在收银台
  • person_climbing_fence:有人翻围墙
  • person_carrying_bag:有人携带包裹
  • person_entering_farm:人员进入农场
  • person_entering_store:人员进入店铺
  • person_falling:有人跌倒
  • staff_absent:员工离岗
  • uniform_abnormal:未穿工服
  • using_mobile_phone:使用手机
  • smoking:有人吸烟
  • knife:有人持刀
  • gun:有人持枪
  • hurt:有人受伤流血
  • fight:有人打架
  • door_window_open:门窗被开启
  • fireworks:有人燃放烟花爆竹
  • no_signal:视频画面异常(无信号等)
  • camera_angle_abnormal:摄像头角度异常
  • person_motionless:有人且其姿势保持静止
*/ DetectTypes?: Array; /** *

使该视频 / 图片录入搜索库,后续可进行搜索

*/ EnableSearch?: boolean; /** *

主输出语言,可选值包括:

  • 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; /** *

自定义检测标签

*/ CustomDetectQueries?: Array; /** *

最大处理的输入视频时长,单位:秒(仅对视频输入生效)

*/ MaxDuration?: number; /** *

是否生成关键词

默认值:false

*/ EnableKeywords?: boolean; /** *

自定义摘要提示词

*/ SummaryPrompt?: string; /** *

是否开启人脸检测

*/ EnableFaceDetection?: boolean; /** *

画面旋转角度

枚举值:

  • 0: 不旋转
  • 90: 顺时针旋转90度
  • -90: 逆时针旋转90度
  • 180: 旋转180度

默认值:0

*/ InputRotateDegree?: number; } /** * CreateTWeSeeCallback返回参数结构体 */ export interface CreateTWeSeeCallbackResponse { /** * 回调目标 ID */ CallbackId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUnbindedDevices请求参数结构体 */ export interface DescribeUnbindedDevicesRequest { /** * 产品ID */ ProductId: string; /** * 分页偏移量 */ Offset: number; /** * 分页的页大小 */ Limit: number; } /** * 设备固件详细信息 */ export 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; } /** * 已注册通信类型信息 */ export interface RegisteredDeviceNetTypeInfo { /** * 普通设备数 */ NormalDeviceNum: number; /** * 蓝牙设备数 */ BluetoothDeviceNum: number; } /** * InvokeAISearchService返回参数结构体 */ export interface InvokeAISearchServiceResponse { /** *

基于搜索结果的总结

*/ Summary?: string; /** *

视频结果集

*/ Targets?: Array; /** *

视频回放URL

*/ VideoURL?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTWeSeeConfig请求参数结构体 */ export interface ModifyTWeSeeConfigRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 用户ID */ UserId?: string; /** * 通道ID */ ChannelId?: number; /** * 是否开启视频摘要,不传则不修改 */ EnableSummary?: boolean; /** * 是否开启视频搜索,不传则不修改 */ EnableSearch?: boolean; /** * 配置参数,不传则不修改 */ Config?: string; /** * 视频摘要配置参数,不传则不修改 */ SummaryConfig?: VisionSummaryConfig; /** * 云存事件 ID 过滤规则配置,不传则不修改 */ EventIdFilterConfig?: SeeEventIdFilterConfig; } /** * DescribeGatewaySubDeviceList请求参数结构体 */ export interface DescribeGatewaySubDeviceListRequest { /** * 网关产品ID */ GatewayProductId: string; /** * 网关设备名称 */ GatewayDeviceName: string; /** * 分页偏移 */ Offset: number; /** * 分页的大小 */ Limit: number; } /** * ModifyTWeSeeSubscriptionRenewFlag请求参数结构体 */ export interface ModifyTWeSeeSubscriptionRenewFlagRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 算法类型。可选值: - `VID_COMP`:视频理解 */ ServiceType: string; /** * 续费标识。可选值: - `NOTIFY_AND_MANUAL_RENEW`:到期前通知并手动续费 - `NOTIFY_AND_AUTO_RENEW`:到期前通知并自动续费 - `DISABLE_NOTIFY_AND_MANUAL_RENEW`:不通知且手动续费 */ RenewFlag: string; /** * 通道 ID */ ChannelId?: number; } /** * TWeSee 人脸元数据 */ export interface SeeFaceInfo { /** * 人脸框坐标,依次为左、上、右、下,取值范围为 0 到 1 */ BoundingBox?: Array; /** * 人脸 ID */ FaceId?: string; /** * 人脸裁剪图 URL */ CropImageURL?: string; /** * 是否为代表人脸 */ IsPrototype?: boolean; /** * 人员 ID */ PersonId?: string; /** * 创建来源。0:自动识别;1:图片导入 */ Source?: number; /** * 人脸所在画面的毫秒级 UNIX 时间戳 */ TimestampMs?: number; } /** * GetDeviceList请求参数结构体 */ export interface GetDeviceListRequest { /** * 需要查看设备列表的产品ID, -1代表ProjectId来筛选 */ ProductId: string; /** * 分页偏移 */ Offset?: number; /** * 分页的大小,数值范围 10-100 */ Limit?: number; /** * 设备固件版本号,若不带此参数会返回所有固件版本的设备。传"None-FirmwareVersion"查询无版本号的设备 */ FirmwareVersion?: string; /** * 固件类型 */ FwType?: string; /** * 需要过滤的设备名称 */ DeviceName?: string; /** * 项目ID。产品 ID 为 -1 时,该参数必填 */ ProjectId?: string; /** * 每次请求的Filters的上限为10,Filter.Values的上限为1。 */ Filters?: Array; } /** * DescribeDeviceDataHistory请求参数结构体 */ export interface DescribeDeviceDataHistoryRequest { /** * 区间开始时间(Unix 时间戳,毫秒级) */ MinTime: number; /** * 区间结束时间(Unix 时间戳,毫秒级) */ MaxTime: number; /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 属性字段名称,对应数据模板中功能属性的标识符 */ FieldName: string; /** * 返回条数 */ Limit?: number; /** * 检索上下文 */ Context?: string; } /** * DescribeStudioProduct请求参数结构体 */ export interface DescribeStudioProductRequest { /** * 产品ID */ ProductId: string; } /** * CreateTWeSeeDirectUploadCredential请求参数结构体 */ export interface CreateTWeSeeDirectUploadCredentialRequest { /** *

产品 ID

非 IoT 设备可传 default

*/ ProductId: string; /** *

设备名称

*/ DeviceName: string; /** *

算法类型

枚举值:

  • VID_COMP: 视频理解(支持视频文件或多帧图片)
  • IMG_COMP: 图片理解(单帧图片)
*/ ServiceType: string; /** *

通道 ID

默认值:0

*/ ChannelId?: number; /** *

回调目标 ID

*/ CallbackId?: string; /** *

视觉理解配置项

*/ ComprehensionConfig?: SeeComprehensionConfig; /** *

自定义事件 ID,会透传到任务元数据与回调中

*/ CustomId?: string; /** *

临时密钥有效期,单位:秒。默认 300 秒,取值范围 5 到 86400。

*/ DurationSeconds?: number; /** *

该直传凭据最多可触发的分析次数

取值范围:[1, 10000]

默认值:1

*/ MaxInvokeCount?: number; /** *

上传 COS 存储桶所在地域。不填时使用默认地域。

*/ StorageRegion?: string; /** *

上传方式

枚举值:

  • single: 单文件上传
  • manifest: 上传源文件与 Manifest(先上传多个源文件,然后上传 Manifest JSON 触发分析)

默认值:single

*/ UploadMethod?: string; /** *

上传目标

枚举值:

  • session: 一次性上传会话(默认,通过入参传递 ComprehensionConfig 等上传参数)
  • stream: 上传到指定设备(加载对应设备的 ComprehensionConfig 等配置)

默认值:session

*/ UploadTarget?: string; } /** * Talk配置信息描述。 */ export 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; /** * 产品信息列表 * @deprecated */ ProductList?: TalkProductInfo; /** * 创建时间 */ CreateTime?: number; /** * 更新时间 */ UpdateTime?: number; /** * 已关联产品信息列表 */ BoundProducts?: Array; /** * 自定义工具列表,最多可创建10个 */ CustomTools?: string; /** * WebHook工具配置(JSON字符串格式) */ WebhookTools?: string; /** * 智能体模板类型 */ BotType?: string; /** * 知识库相关配置(JSON字符串格式) */ RAGConfig?: string; } /** * DescribeCloudStorageThumbnailList返回参数结构体 */ export interface DescribeCloudStorageThumbnailListResponse { /** * 缩略图访问地址 */ ThumbnailURLInfoList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeletePositionFence请求参数结构体 */ export interface DeletePositionFenceRequest { /** * 位置空间Id */ SpaceId: string; /** * 围栏Id */ FenceId: number; } /** * ListTWeSeeCallback请求参数结构体 */ export interface ListTWeSeeCallbackRequest { /** * 分页大小,范围 1-100 */ Limit: number; /** * 分页偏移量,范围 0-10000 */ Offset?: number; } /** * GetProjectList请求参数结构体 */ export interface GetProjectListRequest { /** * 偏移量 */ Offset?: number; /** * 个数限制 */ Limit?: number; /** * 实例ID */ InstanceId?: string; /** * 按项目ID搜索 */ ProjectId?: string; /** * 按产品ID搜索 */ ProductId?: string; /** * 加载 ProductCount、DeviceCount、ApplicationCount,可选值:ProductCount、DeviceCount、ApplicationCount,可多选 */ Includes?: Array; /** * 按项目名称搜索 */ ProjectName?: string; } /** * ModifyPositionSpace请求参数结构体 */ export interface ModifyPositionSpaceRequest { /** * 位置空间Id */ SpaceId: string; /** * 位置空间名称 */ SpaceName: string; /** * 授权类型 */ AuthorizeType: number; /** * 产品列表 */ ProductIdList: Array; /** * 位置空间描述 */ Description?: string; /** * 缩略图 */ Icon?: string; } /** * DescribeDeviceBindGateway请求参数结构体 */ export interface DescribeDeviceBindGatewayRequest { /** * 产品Id */ ProductId: string; /** * 设备名 */ DeviceName: string; } /** * GetTWeTalkProductConfigListV2返回参数结构体 */ export interface GetTWeTalkProductConfigListV2Response { /** * 配置信息 */ Data?: Array; /** * 总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 批量同步执行 TWeSee 语义理解任务的响应 */ export interface InvokeVisionRecognitionTaskOutput { /** * 任务是否已完成 */ Completed?: boolean; /** * 任务 ID */ TaskId?: string; /** * 错误码 */ ErrorCode?: string; /** * 错误消息 */ ErrorMessage?: string; /** * 任务结果 */ Result?: VisionRecognitionResult; } /** * DeleteDevices请求参数结构体 */ export interface DeleteDevicesRequest { /** * 多个设备标识 */ DevicesItems: Array; } /** * BindTWeTalkAgent请求参数结构体 */ export interface BindTWeTalkAgentRequest { /** *

产品 ID

*/ ProductId: string; /** *

智能体 ID

*/ AgentId: string; /** *

绑定维度:product 或 device

*/ BindingScope: string; /** *

设备名称;BindingScope=device 时必填

*/ DeviceName?: string; /** *

绑定优先级,数值越小优先级越高

*/ Priority?: number; } /** * ModifyProject返回参数结构体 */ export interface ModifyProjectResponse { /** * 项目详情 */ Project?: ProjectEntry; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageThumbnail请求参数结构体 */ export interface DescribeCloudStorageThumbnailRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 缩略图文件名 */ Thumbnail: string; } /** * ModifyProductCloudStorageAIService请求参数结构体 */ export interface ModifyProductCloudStorageAIServiceRequest { /** * 产品 ID */ ProductId: string; /** * 开通状态 */ Enabled?: boolean; } /** * CreateExternalSourceAIServiceTask请求参数结构体 */ export interface CreateExternalSourceAIServiceTaskRequest { /** * 产品 ID */ ProductId: string; /** * 云存 AI 服务类型。可选值: - `RealtimeObjectDetect`:目标检测 - `Highlight`:视频浓缩 - `VideoToText`:视频语义理解 */ ServiceType: string; /** * 分析外部传入的视频 URL 列表,支持 HLS 点播(m3u8)及常见视频格式(mp4 等) */ VideoURLs: Array; /** * 自定义任务 ID */ CustomId?: string; /** * 视频分析配置参数 */ Config?: string; /** * 视频分析识别区域 */ ROI?: string; } /** * DescribeCloudStorageAIServiceCallback返回参数结构体 */ export interface DescribeCloudStorageAIServiceCallbackResponse { /** * 推送类型。http:HTTP 回调 */ Type?: string; /** * HTTP 回调 URL */ CallbackUrl?: string; /** * HTTP 回调鉴权 Token */ CallbackToken?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InheritCloudStorageUser请求参数结构体 */ export interface InheritCloudStorageUserRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 原始用户ID */ UserId: string; /** * 目标用户ID */ ToUserId: string; } /** * ModifyProject请求参数结构体 */ export interface ModifyProjectRequest { /** * 项目ID */ ProjectId: string; /** * 项目名称 */ ProjectName: string; /** * 项目描述 */ ProjectDesc: string; } /** * ModifySpaceProperty返回参数结构体 */ export interface ModifySpacePropertyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * PauseTWeCallDevice请求参数结构体 */ export interface PauseTWeCallDeviceRequest { /** * 设备列表 */ DeviceList?: Array; } /** * ModifyTWeSeePerson返回参数结构体 */ export interface ModifyTWeSeePersonResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TWeTalk智能体配置信息描述 */ export interface TalkAgentInfo { /** *

主账号UIN

*/ Uin?: number; /** *

账号AppId

*/ AppId?: number; /** *

实例 ID

*/ InstanceId?: string; /** *

智能体ID

*/ AgentId?: string; /** *

智能体名称

*/ Name?: string; /** *

智能体描述

*/ Description?: string; /** *

语音识别配置

*/ STTConfig?: TalkSTTConfig; /** *

大模型配置

*/ LLMConfig?: TalkLLMConfig; /** *

语音合成配置

*/ TTSConfig?: TalkTTSConfig; /** *

对话行为配置

*/ ConversationConfig?: TalkConversationConfig; /** *

长期记忆配置

*/ MemoryConfig?: TalkMemoryConfig; /** *

IoT 工具列表

*/ IOTTools?: Array; /** *

Webhook 工具列表

*/ WebhookTools?: Array; /** *

元信息JSON object 字符串

*/ Metadata?: string; /** *

绑定关系列表

*/ Bindings?: Array; /** *

创建时间,Unix 秒

*/ CreateTime?: number; /** *

更新时间,Unix 秒

*/ UpdateTime?: number; /** *

事件回调配置

*/ EventCallbackConfig?: TalkEventCallbackConfig; } /** * ModifyTWeSeeCallback返回参数结构体 */ export interface ModifyTWeSeeCallbackResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeviceDataHistory返回参数结构体 */ export interface DescribeDeviceDataHistoryResponse { /** * 属性字段名称,对应数据模板中功能属性的标识符 */ FieldName?: string; /** * 数据是否已全部返回,true 表示数据全部返回,false 表示还有数据待返回,可将 Context 作为入参,继续查询返回结果。 */ Listover?: boolean; /** * 检索上下文,当 ListOver 为false时,可以用此上下文,继续读取后续数据 */ Context?: string; /** * 历史数据结果数组,返回对应时间点及取值。 */ Results?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTWeSeeRecognitionTaskWithFile返回参数结构体 */ export interface CreateTWeSeeRecognitionTaskWithFileResponse { /** * 任务 ID */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TWeSee 回调目标信息 */ export interface SeeCallbackInfo { /** * 回调目标 ID */ CallbackId?: string; /** * 回调签名 token */ CallbackToken?: string; /** * 回调 URL */ CallbackUrl?: string; /** * 创建时间(秒级时间戳) */ CreateTime?: number; /** * 回调类型 */ Type?: string; /** * 更新时间(秒级时间戳) */ UpdateTime?: number; } /** * GetTWeTalkActiveRecordList请求参数结构体 */ export interface GetTWeTalkActiveRecordListRequest { /** * 最早的时间。 */ StartTime?: number; /** * 查询的最晚时间。 跟StartTime形成时间段,用于查询时间段中的记录。 */ EndTime?: number; /** * 偏移量,默认为0。 */ Offset?: number; /** * 分页的大小。 默认为10,最大不超过500。 */ Limit?: number; /** * 产品ID */ ProductId?: string; /** * 设备名称 */ DeviceName?: string; /** * TWeTalk类型:1-基础版;2-高级版;3-多模态; */ ServiceType?: Array; } /** * 设备的用户 */ export interface DeviceUser { /** * 用户ID */ UserId?: string; /** * 用户角色 1所有者,0:其他分享者 */ Role?: number; /** * 家庭ID,所有者带该参数 */ FamilyId?: string; /** * 家庭名称,所有者带该参数 */ FamilyName?: string; } /** * 产品模型定义 */ export interface ProductModelDefinition { /** * 产品ID */ ProductId?: string; /** * 模型定义 */ ModelDefine?: string; /** * 更新时间,秒级时间戳 */ UpdateTime?: number; /** * 创建时间,秒级时间戳 */ CreateTime?: number; /** * 产品所属分类的模型快照(产品创建时刻的) */ CategoryModel?: string; /** * 产品的连接类型的模型 */ NetTypeModel?: string; } /** * GetBatchProductionsList请求参数结构体 */ export interface GetBatchProductionsListRequest { /** * 项目ID */ ProjectId: string; /** * 偏移量 */ Offset?: number; /** * 返回数量限制 */ Limit?: number; } /** * DeleteDevice返回参数结构体 */ export interface DeleteDeviceResponse { /** * 删除的结果代码 */ ResultCode?: string; /** * 删除的结果信息 */ ResultMessage?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyLoRaFrequency返回参数结构体 */ export interface ModifyLoRaFrequencyResponse { /** * 频点信息 */ Data?: LoRaFrequencyEntry; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例信息 公共实例过期时间 0001-01-01T00:00:00Z,公共实例是永久有效 */ export 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; } /** * InvokeTWeSeeRecognitionTaskWithFile返回参数结构体 */ export interface InvokeTWeSeeRecognitionTaskWithFileResponse { /** * 任务 ID */ TaskId?: string; /** * 任务是否执行完成 */ Completed?: boolean; /** * 语义理解任务结果(仅当 Completed 为 true 时包含该出参) */ Result?: VisionRecognitionResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetBatchProductionsList返回参数结构体 */ export interface GetBatchProductionsListResponse { /** * 返回详情信息。 注意:此字段可能返回 null,表示取不到有效值。 */ BatchProductions: Array; /** * 返回数量。 */ TotalCnt: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeGatewayBindDevices返回参数结构体 */ export interface DescribeGatewayBindDevicesResponse { /** * 子设备信息。 */ Devices?: Array; /** * 子设备总数。 */ Total?: number; /** * 子设备所属的产品名。 */ ProductName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeviceFirmwares返回参数结构体 */ export interface DescribeDeviceFirmwaresResponse { /** * 固件信息列表 */ Firmwares?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageUsers请求参数结构体 */ export interface DescribeCloudStorageUsersRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 分页拉取数量 */ Limit: number; /** * 分页拉取偏移 */ Offset: number; } /** * TWeCall信息 */ export interface TWeCallLicenseInfo { /** * voip类型 */ TWeCallType?: string; /** * 总数 */ TotalNum?: number; /** * 已使用 */ UsedNum?: number; } /** * UpdateFirmware返回参数结构体 */ export interface UpdateFirmwareResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageDate请求参数结构体 */ export interface DescribeCloudStorageDateRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 用户ID */ UserId?: string; /** * 通道ID */ ChannelId?: number; } /** * CreateTWeSeeRecognitionTaskWithFile请求参数结构体 */ export interface CreateTWeSeeRecognitionTaskWithFileRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: 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; } /** * DescribeTopicPolicy请求参数结构体 */ export interface DescribeTopicPolicyRequest { /** * 产品ID */ ProductId: string; /** * Topic名字 */ TopicName: string; } /** * DescribeDeviceFirmwares请求参数结构体 */ export interface DescribeDeviceFirmwaresRequest { /** * 产品ID */ ProductId: string; /** * 设备名 */ DeviceName: string; } /** * 项目详情 */ export interface ProjectEntry { /** * 项目ID */ ProjectId?: string; /** * 项目名称 */ ProjectName?: string; /** * 项目描述 */ ProjectDesc?: string; /** * 创建时间,unix时间戳 */ CreateTime?: number; /** * 更新时间,unix时间戳 */ UpdateTime?: number; } /** * 批量创建的 TWeSee 语义理解任务 */ export 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; } /** * UnbindDevices请求参数结构体 */ export interface UnbindDevicesRequest { /** * 网关设备的产品ID */ GatewayProductId: string; /** * 网关设备的设备名 */ GatewayDeviceName: string; /** * 产品ID */ ProductId: string; /** * 设备名列表 */ DeviceNames: Array; } /** * PublishBroadcastMessage请求参数结构体 */ export interface PublishBroadcastMessageRequest { /** * 产品ID */ ProductId: string; /** * 消息内容 */ Payload: string; /** * 消息质量等级 */ Qos: number; /** * ayload内容的编码格式,取值为base64或空。base64表示云端将收到的请求数据进行base64解码后下发到设备,空则直接将原始内容下发到设备 */ PayloadEncoding?: string; } /** * DeleteCloudStorageEvent返回参数结构体 */ export interface DeleteCloudStorageEventResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyProductDynamicRegister返回参数结构体 */ export interface ModifyProductDynamicRegisterResponse { /** * 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** * 动态注册产品密钥 */ ProductSecret: string; /** * 动态注册设备上限 */ RegisterLimit: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageTime返回参数结构体 */ export interface DescribeCloudStorageTimeResponse { /** * 接口返回数据 */ Data?: CloudStorageTimeData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetPositionSpaceList请求参数结构体 */ export interface GetPositionSpaceListRequest { /** * 项目Id */ ProjectId: string; /** * 翻页偏移量,0起始 */ Offset: number; /** * 最大返回结果数 */ Limit: number; } /** * DescribeGatewaySubProducts返回参数结构体 */ export interface DescribeGatewaySubProductsResponse { /** * 当前分页的可绑定或解绑的产品信息。 */ Products?: Array; /** * 可绑定或解绑的产品总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindProducts返回参数结构体 */ export interface BindProductsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetDeviceList返回参数结构体 */ export interface GetDeviceListResponse { /** * 返回的设备列表, 注意列表设备的 DevicePsk 为空, 要获取设备的 DevicePsk 请使用 DescribeDevice */ Devices?: Array; /** * 产品下的设备总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageMultiThumbnail返回参数结构体 */ export interface DescribeCloudStorageMultiThumbnailResponse { /** * 缩略图访问地址 */ ThumbnailURLInfoList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 绑定、未绑定产品详细信息 */ export interface BindProductInfo { /** * 产品ID。 */ ProductId?: string; /** * 产品名称。 */ ProductName?: string; /** * 产品所属项目ID。 */ ProjectId?: string; /** * 物模型类型。 */ DataProtocol?: number; /** * 产品分组模板ID */ CategoryId?: number; /** * 产品类型 */ ProductType?: number; /** * 连接类型 */ NetType?: string; /** * 状态 */ DevStatus?: string; /** * 产品拥有者名称 */ ProductOwnerName?: string; } /** * 激活码统计信息。 */ export interface ActivationLicense { /** *

激活码类型

*/ ServiceType?: string; /** *

支付模式

*/ TotalLicenseNum?: number; /** *

计费标签项

*/ UsedLicenseNum?: number; /** *

计费标识

*/ Period?: string; } /** * CheckFirmwareUpdate返回参数结构体 */ export interface CheckFirmwareUpdateResponse { /** * 设备当前固件版本。 */ CurrentVersion?: string; /** * 固件可升级版本。 */ DstVersion?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTWeSeeTasks请求参数结构体 */ export interface ListTWeSeeTasksRequest { /** *

设备名称

*/ DeviceName: string; /** *

分页拉取数量

*/ Limit: number; /** *

产品 ID

*/ ProductId: string; /** *

算法类目。可选值:

  • COMPREHENSION:视觉理解
  • HIGHLIGHT:视频浓缩
  • SUMMARIZATION:每日/每周总结
*/ ServiceCategory: string; /** *

通道 ID

*/ ChannelId?: number; /** *

查询任务时间范围的结束时间(毫秒级 UNIX 时间戳)。不传则不生效时间范围条件。

*/ EndTimeMs?: number; /** *

下载 URL 的过期时间(秒级 UNIX 时间戳)。若传入该参数,则响应中将包含所有文件的下载 URL

*/ FileURLExpireTime?: number; /** *

任务结果过滤条件

*/ Filters?: Array; /** *

分页拉取偏移

*/ Offset?: number; /** *

算法类型。

当 ServiceCategory 为 COMPREHENSION 时,可选值包括:

  • VID_COMP:视频理解
  • IMG_COMP:图片理解
  • CONT_PERSON_MOTIONLESS:静姿检测

当 ServiceCategory 为 HIGHLIGHT 时,可选值包括:

  • COMP_HIGHLIGHT:视频浓缩

当 ServiceCategory 为 SUMMARIZATION 时,可选值包括:

  • DAILY_SUM:每日总结
  • WEEKLY_SUM:每周总结
*/ ServiceTypes?: Array; /** *

查询任务时间范围的起始时间(毫秒级 UNIX 时间戳)。不传则不生效时间范围条件。

*/ StartTimeMs?: number; /** *

要查询的任务的状态条件。不传则不按照状态过滤,可选值:

  • 1:失败
  • 2:空结果
  • 3:有效结果
*/ Status?: number; } /** * InquireTWeSeeSubscriptionRenewPrice返回参数结构体 */ export interface InquireTWeSeeSubscriptionRenewPriceResponse { /** * 原价 */ OriginalPrice?: string; /** * 折后价 */ DiscountPrice?: string; /** * 币种 */ Currency?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFreeCloudStorageNum请求参数结构体 */ export type DescribeFreeCloudStorageNumRequest = null; /** * 云存用户信息 */ export interface CloudStorageUserInfo { /** * 用户ID */ UserId?: string; } /** * ModifyTWeTalkAIBot请求参数结构体 */ export interface ModifyTWeTalkAIBotRequest { /** * 智能体ID */ BotId: string; /** * 产品ID */ Name?: string; /** * 名称 */ Description?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; /** * 自定义语音识别配置 */ STTConfig?: TalkSTTConfigInfo; /** * 自定义大模型配置 */ LLMConfig?: TalkLLMConfigInfo; /** * 语音合成配置 */ TTSConfig?: TalkTTSConfigInfo; /** * 智能体配置 */ AgentConfig?: TalkAgentConfigInfo; /** * 自定义工具配置,最多可创建10个 */ CustomTools?: string; /** * WebHook工具配置(JSON字符串格式) */ WebhookTools?: string; /** * 智能体模板类型 */ BotType?: string; /** * 知识库相关配置(JSON字符串格式) */ RAGConfig?: string; } /** * DescribeDevicePositionList请求参数结构体 */ export interface DescribeDevicePositionListRequest { /** * 产品标识列表 */ ProductIdList: Array; /** * 坐标类型 */ CoordinateType?: number; /** * 分页偏移 */ Offset?: number; /** * 分页的大小 */ Limit?: number; } /** * DeleteOtaModule请求参数结构体 */ export interface DeleteOtaModuleRequest { /** * 产品ID */ ProductID: string; /** * 模块类型 */ FwType: string; } /** * CreateStudioProduct请求参数结构体 */ export interface CreateStudioProductRequest { /** * 产品名称,名称不能和已经存在的产品名称重复。命名规则:[a-zA-Z0-9:_-]{1,32} */ ProductName: string; /** * 产品分组模板ID , ( 自定义模板填写1 , 控制台调用会使用预置的其他ID) */ CategoryId: number; /** * 产品类型 填写 ( 0 普通产品 , 5 网关产品) */ ProductType: 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; /** * 产品的项目ID */ ProjectId: string; /** * 平均传输速率 */ Rate?: string; /** * 期限 */ Period?: string; } /** * TransferCloudStorage请求参数结构体 */ export interface TransferCloudStorageRequest { /** * 产品ID */ ProductId: string; /** * 已开通云存的设备名称 */ DeviceName: string; /** * 未开通云存的设备名称 */ ToDeviceName: string; /** * 未开通云存的设备产品ID */ ToProductId?: string; } /** * CreateTWeSeeService请求参数结构体 */ export interface CreateTWeSeeServiceRequest { /** * 服务类型 1.VideoSummary 2.ImageSummary */ Service: string; } /** * 围栏告警位置点 */ export interface FenceAlarmPoint { /** * 围栏告警时间 */ AlarmTime?: number; /** * 围栏告警位置的经度 */ Longitude?: number; /** * 围栏告警位置的纬度 */ Latitude?: number; } /** * UploadFirmware请求参数结构体 */ export interface UploadFirmwareRequest { /** * 产品ID */ ProductID: string; /** * 固件版本号 */ FirmwareVersion: string; /** * 固件的MD5值 */ Md5sum: string; /** * 固件的大小 */ FileSize: number; /** * 固件名称 */ FirmwareName?: string; /** * 固件描述 */ FirmwareDescription?: string; /** * 固件升级模块;可选值 mcu|moudule */ FwType?: string; /** * 固件用户自定义配置信息 */ FirmwareUserDefined?: string; } /** * DescribeFirmware请求参数结构体 */ export interface DescribeFirmwareRequest { /** * 产品ID */ ProductID: string; /** * 固件版本号 */ FirmwareVersion: string; /** * 固件模块 */ FwType?: string; } /** * RevokeShareDeviceFromUser返回参数结构体 */ export interface RevokeShareDeviceFromUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeGatewayBindDevices请求参数结构体 */ export interface DescribeGatewayBindDevicesRequest { /** * 网关设备的产品ID */ GatewayProductId: string; /** * 网关设备的设备名 */ GatewayDeviceName: string; /** * 子产品的ID */ ProductId: string; /** * 分页的偏移 */ Offset: number; /** * 分页的页大小 */ Limit: number; } /** * RevokeBindUserDevice请求参数结构体 */ export interface RevokeBindUserDeviceRequest { /** *

应用 AppKey,用于解析 IotAppID 并完成签名校验

*/ AppKey: string; /** *

产品 ID

*/ ProductId: string; /** *

设备名

*/ DeviceName: string; /** *

用户 OpenID(仅只读定位,不会创建)

*/ OpenID: string; /** *

家庭名,默认 default

*/ FamilyName?: string; } /** * ModifyTWeTalkProductConfigV2返回参数结构体 */ export interface ModifyTWeTalkProductConfigV2Response { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeP2PRoute返回参数结构体 */ export interface DescribeP2PRouteResponse { /** * 当前p2p线路 */ RouteId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTopicPolicy返回参数结构体 */ export interface ListTopicPolicyResponse { /** * Topic列表 */ Topics?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTWeTalkAgent返回参数结构体 */ export interface CreateTWeTalkAgentResponse { /** *

智能体ID

*/ AgentId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateAISearchTaskAsync请求参数结构体 */ export interface CreateAISearchTaskAsyncRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 自然语言查询 */ Query: string; /** * 搜索结果总结的语言类型,支持的类型有:en-US、zh-CN、id-ID、th-TH */ SummaryLang?: string; /** * 通道ID */ ChannelId?: number; } /** * GenSingleDeviceSignatureOfPublic返回参数结构体 */ export interface GenSingleDeviceSignatureOfPublicResponse { /** * 设备签名 */ DeviceSignature?: DeviceSignatureInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTWeTalkProductConfigV2请求参数结构体 */ export interface DeleteTWeTalkProductConfigV2Request { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; } /** * SearchStudioProduct返回参数结构体 */ export interface SearchStudioProductResponse { /** * 产品列表 */ Products?: Array; /** * 产品数量 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeTalkAIBot返回参数结构体 */ export interface DescribeTWeTalkAIBotResponse { /** * 无 */ Data?: TalkAIBotInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 智能体产品信息。 */ export interface TalkProductInfo { /** * 产品ID */ ProductId?: string; /** * 产品名称 */ ProductName?: string; } /** * ModifyTWeSeeSubscription返回参数结构体 */ export interface ModifyTWeSeeSubscriptionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 围栏绑定的设备信息 */ export interface FenceBindDeviceItem { /** * 设备名称 */ DeviceName: string; /** * 告警条件(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警) */ AlertCondition: string; /** * 是否使能围栏(true,使能;false,禁用) */ FenceEnable: boolean; /** * 告警处理方法 */ Method: string; } /** * ModifyTWeSeeFace请求参数结构体 */ export interface ModifyTWeSeeFaceRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 人员 ID */ PersonId: string; /** * 人脸 ID */ FaceId: string; /** * 通道 ID,默认值为 0 */ ChannelId?: number; /** * 是否设为代表人脸。关联未归属的人脸时,默认值为 true */ IsPrototype?: boolean; } /** * CreateTWeSeeSubscription返回参数结构体 */ export interface CreateTWeSeeSubscriptionResponse { /** * 订单 ID */ OrderId?: string; /** * 订单状态 */ Status?: string; /** * 资源 ID */ ResourceId?: string; /** * 原价 */ OriginalPrice?: string; /** * 折后价 */ DiscountPrice?: string; /** * 币种 */ Currency?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBatchProduction返回参数结构体 */ export interface DescribeBatchProductionResponse { /** * 量产数量。 */ BatchCnt?: number; /** * 烧录方式。 */ BurnMethod?: number; /** * 创建时间。 */ CreateTime?: number; /** * 下载URL。 */ DownloadUrl?: string; /** * 生成方式。 */ GenerationMethod?: number; /** * 上传URL。 */ UploadUrl?: string; /** * 成功数 */ SuccessCount?: number; /** * 量产最后失败原因 */ LastFailedReason?: string; /** * 量产状态 0:任务创建,未量产;1:处理中;2:量产结束上传结果中;3:任务完成 */ Status?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProductCloudStorageAIService返回参数结构体 */ export interface DescribeProductCloudStorageAIServiceResponse { /** * 开通状态 */ Enabled?: boolean; /** * 当前账号是否可开通 */ Available?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLoRaFrequency请求参数结构体 */ export interface DescribeLoRaFrequencyRequest { /** * 频点唯一ID */ FreqId?: string; } /** * ModifyTWeTalkProductConfig返回参数结构体 */ export interface ModifyTWeTalkProductConfigResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTWeSeeSubscription请求参数结构体 */ export interface ModifyTWeSeeSubscriptionRequest { /** * 设备名称 */ DeviceName: string; /** * 产品 ID */ ProductId: string; /** * 算法类型。可选值: - `VID_COMP`:视频理解 */ ServiceType: string; /** * 通道 ID */ ChannelId?: number; /** * 视频语义浓缩配置(适用于视频语义浓缩),不传则不修改 */ CompHighlightConfig?: SeeCompHighlightConfig; /** * 视觉理解配置(适用于视频理解、图片理解),不传则不修改 */ ComprehensionConfig?: SeeComprehensionConfig; /** * 功能开关。`true` 为开启,`false` 为关闭;不传表示不修改 */ Enabled?: boolean; /** * 云存事件 ID 过滤规则配置,不传则不修改 */ EventIdFilterConfig?: SeeEventIdFilterConfig; /** * 每日与每周总结配置,不传则不修改 */ SummarizeConfig?: SeeSummarizeConfig; } /** * GetTWeTalkActiveRecordList返回参数结构体 */ export interface GetTWeTalkActiveRecordListResponse { /** * 设备激活记录列表。 */ ActiveRecords?: Array; /** * 数据总数量。 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteCloudStorageEvent请求参数结构体 */ export interface DeleteCloudStorageEventRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 事件id */ EventId: string; /** * 开始时间,unix时间 */ StartTime: number; /** * 结束时间,unix时间 */ EndTime: number; /** * 用户ID */ UserId?: string; /** * 通道ID */ ChannelId?: number; } /** * SearchPositionSpace请求参数结构体 */ export interface SearchPositionSpaceRequest { /** * 项目Id */ ProjectId: string; /** * 位置空间名字 */ SpaceName: string; /** * 偏移量,从0开始 */ Offset: number; /** * 最大获取数量 */ Limit: number; } /** * DescribeTWeTalkAIBot请求参数结构体 */ export interface DescribeTWeTalkAIBotRequest { /** * 智能体ID */ BotId: string; } /** * TWeSee 语义理解自定义标签请求 */ export interface VisionCustomDetectQuery { /** * 自定义标签的标识符 */ Key: string; /** * 自定义标签的描述文本 */ Query: string; } /** * ModifyLoRaGateway返回参数结构体 */ export interface ModifyLoRaGatewayResponse { /** * 返回网关数据 */ Gateway?: LoRaGatewayItem; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 对话行为配置 */ export interface TalkConversationConfig { /** * 欢迎语 */ WelcomeMessage?: string; /** * 欢迎语优先级。`0`=默认,`1`=高优不可打断 */ WelcomeMessagePriority?: number; /** * 智能打断模式。`0`=服务端自动打断,`1`=端上发送打断信令 */ InterruptMode?: number; /** * 打断词列表。AI 说话期间,仅当用户说出列表中的词才打断 AI;不会触发新的回复 */ InterruptWordList?: Array; } /** * CallDeviceActionSync返回参数结构体 */ export interface CallDeviceActionSyncResponse { /** * 调用Id */ ClientToken?: string; /** * 输出参数,取值设备端上报$thing/up/action method为action_reply 的 response字段,物模型协议参考https://cloud.tencent.com/document/product/1081/34916#.E8.AE.BE.E5.A4.87.E8.A1.8C.E4.B8.BA.E8.B0.83.E7.94.A8 */ OutputParams?: string; /** * 返回状态,取值设备端上报$thing/up/action method为action_reply 的 status字段,如果不包含status字段,则取默认值,空字符串,物模型协议参考https://cloud.tencent.com/document/product/1081/34916#.E8.AE.BE.E5.A4.87.E8.A1.8C.E4.B8.BA.E8.B0.83.E7.94.A8 */ Status?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateLoRaGateway请求参数结构体 */ export interface CreateLoRaGatewayRequest { /** * LoRa 网关Id */ GatewayId: string; /** * 网关名称 */ Name: string; /** * 详情描述 */ Description: string; /** * 位置坐标 */ Location: LoRaGatewayLocation; /** * 位置信息 */ Position?: string; /** * 位置详情 */ PositionDetails?: string; /** * 是否公开 */ IsPublic?: boolean; /** * 频点ID */ FrequencyId?: string; } /** * ModifyTopicRule请求参数结构体 */ export interface ModifyTopicRuleRequest { /** * 规则名称 */ RuleName: string; /** * 替换的规则包体 */ TopicRulePayload: TopicRulePayload; } /** * CreateTWeSeeService返回参数结构体 */ export interface CreateTWeSeeServiceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateAISearchTaskAsync返回参数结构体 */ export interface CreateAISearchTaskAsyncResponse { /** * 任务ID */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFenceBindList返回参数结构体 */ export interface DescribeFenceBindListResponse { /** * 围栏绑定的产品设备列表 */ List?: Array; /** * 围栏绑定的设备总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TransferTWeCallDevice请求参数结构体 */ export interface TransferTWeCallDeviceRequest { /** * sn信息,product_deviceName */ TransferInDevice?: string; /** * sn信息,product_deviceName */ TransferOutDevice?: string; } /** * 套餐包消耗任务列表 */ export interface PackageConsumeTask { /** * 任务id */ TaskId?: number; /** * 任务创始时间 */ CreateTime?: string; /** * 任务状态,1待处理,2处理中,3已完成 */ State?: number; } /** * RenewTWeSeeSubscription返回参数结构体 */ export interface RenewTWeSeeSubscriptionResponse { /** * 订单 ID */ OrderId?: string; /** * 订单状态 */ Status?: string; /** * 资源 ID */ ResourceId?: string; /** * 原价 */ OriginalPrice?: string; /** * 折后价 */ DiscountPrice?: string; /** * 币种 */ Currency?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTWeSeeRecognitionTask返回参数结构体 */ export interface CreateTWeSeeRecognitionTaskResponse { /** * 任务 ID */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UnbindProducts请求参数结构体 */ export interface UnbindProductsRequest { /** * 网关产品ID */ GatewayProductId: string; /** * 待解绑的子产品ID数组 */ ProductIds: Array; } /** * GetTWeTalkProductConfigListV2请求参数结构体 */ export interface GetTWeTalkProductConfigListV2Request { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; /** * 是否脱敏 */ IncludeCredentials?: boolean; /** * 页码 */ Offset?: number; /** * 每页数据大小, 10-100 */ Limit?: number; } /** * CreateCloudStorageAIService请求参数结构体 */ export 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; } /** * DescribeTWeSeeCallback返回参数结构体 */ export interface DescribeTWeSeeCallbackResponse { /** * 回调目标详情 */ CallbackInfo?: SeeCallbackInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeStudioProduct返回参数结构体 */ export interface DescribeStudioProductResponse { /** * 产品详情 */ Product?: ProductEntry; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TWeSee 语义理解结果 */ export interface VisionRecognitionResult { /** * 任务状态(1:分析失败;2:下载/读取视频/图片失败;3:成功;4:执行中) */ Status?: number; /** * 识别到的目标类型。可能取值: - `person`:人 - `vehicle`:车辆 - `dog`:狗 - `cat`:猫 - `fire`:火焰 - `smoke`:烟雾 - `package`:快递包裹 - `license_plate`:车牌 */ DetectedClassifications?: Array; /** * 摘要文本 */ Summary?: string; /** * 摘要文本(次选语言) */ AlternativeSummary?: string; /** * 错误码,可能取值: - `DownloadFailed`:下载视频/图片文件失败 - `ReadFailed`:读取视频/图片文件失败 */ ErrorCode?: string; /** * 目标检测算法检测到的目标列表 */ DetectedObjects?: Array; } /** * CreateIotVideoCloudStorage返回参数结构体 */ export interface CreateIotVideoCloudStorageResponse { /** * 订单金额,单位为分 */ Price?: number; /** * 支付金额,单位为分 */ Amount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribePackageConsumeTask返回参数结构体 */ export interface DescribePackageConsumeTaskResponse { /** * 文件下载的url,文件详情是套餐包消耗详情 */ URL?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 当前仅支持 `flow`(TRTC Flow TTS) */ export interface TalkTTSConfig { /** * TTS的类型 */ Type: string; /** * Flow TTS 的具体配置 */ Flow?: TalkTTSFlow; } /** * CheckFirmwareUpdate请求参数结构体 */ export interface CheckFirmwareUpdateRequest { /** * 产品ID。 */ ProductId: string; /** * 设备名称。 */ DeviceName: string; } /** * DescribeTWeTalkAgentBinding返回参数结构体 */ export interface DescribeTWeTalkAgentBindingResponse { /** *

总数

*/ TotalCount?: number; /** *

绑定关系列表

*/ Bindings?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RemoveUserByRoomIdFromTRTC请求参数结构体 */ export interface RemoveUserByRoomIdFromTRTCRequest { /** * 房间id */ RoomId: string; /** * 用户名称数组,数组元素不可重复,最长不超过 10 个。 */ TRTCUserIds: Array; } /** * DescribeTWeSeePostPaidService返回参数结构体 */ export interface DescribeTWeSeePostPaidServiceResponse { /** * 后付费资源 ID */ ResourceId?: string; /** * 资源状态。可选值: - `NORMAL`:正常 - `ISOLATED`:已隔离 */ Status?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyPositionSpace返回参数结构体 */ export interface ModifyPositionSpaceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyCloudStorageAIServiceCallback返回参数结构体 */ export interface ModifyCloudStorageAIServiceCallbackResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTWeSeeCallback请求参数结构体 */ export interface CreateTWeSeeCallbackRequest { /** * 回调类型。可选值:\n- `http` HTTP 回调 */ Type: string; /** * 回调 URL。要求 http 或 https 协议,仅支持 80 或 443 端口 */ CallbackUrl: string; /** * 回调签名 Token。最大长度 128 */ CallbackToken?: string; } /** * 位置点 */ export interface PositionItem { /** * 位置点的时间 */ CreateTime?: number; /** * 位置点的经度 */ Longitude?: number; /** * 位置点的纬度 */ Latitude?: number; /** * 位置点的定位类型 */ LocationType?: string; /** * 位置点的精度预估,单位为米 */ Accuracy?: number; } /** * ListTWeSeeCallback返回参数结构体 */ export interface ListTWeSeeCallbackResponse { /** * 回调目标列表 */ List?: Array; /** * 已创建的回调目标总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 空闲检测信息。 */ export interface TalkIdleDetectionConfigInfo { /** * 是否启用 */ Enabled?: boolean; /** * 用户沉默多少秒后触发空闲回调 */ TimeoutSeconds?: number; /** * 最大重试次数(1-3) */ MaxRetries?: number; /** * 空闲响应 */ IdleResponses?: Array; } /** * DeleteTWeTalkAgent请求参数结构体 */ export interface DeleteTWeTalkAgentRequest { /** *

智能体ID

*/ AgentId: string; } /** * CreateFenceBind返回参数结构体 */ export interface CreateFenceBindResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 大模型配置。基础对话必填;如使用平台默认能力,请显式设置 Type=default。 */ export interface TalkLLMConfig { /** *

LLM类型:default-平台默认;openai-OpenAI兼容模型

*/ Type: string; /** *

系统提示词

*/ SystemPrompt?: string; /** *

采样温度,建议范围0-2

*/ Temperature?: number; /** *

上下文历史轮数,建议范围0-50

*/ History?: number; /** *

超时时间,秒

*/ Timeout?: number; /** *

OpenAI兼容模型的Base URL,Type=openai时必填

*/ BaseUrl?: string; /** *

模型名称,Type=openai时必填

*/ Model?: string; /** *

模型API Key,Type=openai时必填

*/ ApiKey?: string; /** *

额外模型请求体参数,JSON对象字符串,只允许JSON object,不允许普通字符串

*/ ExtraBody?: string; /** *

ADP 平台配置

*/ ADP?: ADPConfig; } /** * DescribeBindedProducts返回参数结构体 */ export interface DescribeBindedProductsResponse { /** * 当前分页的子产品数组 */ Products?: Array; /** * 绑定的子产品总数量 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 网关坐标 */ export interface LoRaGatewayLocation { /** * 纬度 */ Latitude: number; /** * 精度 */ Longitude: number; /** * 准确度 */ Accuracy?: number; /** * 海拔 */ Altitude?: number; } /** * TWeSee 任务元数据 */ export interface SeeTaskMetadata { /** * 产品 ID */ ProductId?: string; /** * 设备名称 */ DeviceName?: string; /** * 通道 ID */ ChannelId?: number; /** * 事件起始时间(毫秒级时间戳) */ StartTimeMs?: number; /** * 事件结束时间(毫秒级时间戳) */ EndTimeMs?: number; /** * 自定义事件 ID */ CustomId?: string; } /** * ModifyTopicRule返回参数结构体 */ export interface ModifyTopicRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBatchProduction请求参数结构体 */ export interface DescribeBatchProductionRequest { /** * 产品ID */ ProductId: string; /** * 量产ID */ BatchProductionId: string; } /** * DirectBindDeviceInFamily请求参数结构体 */ export interface DirectBindDeviceInFamilyRequest { /** * 小程序appid */ IotAppID: string; /** * 用户ID */ UserID: string; /** * 家庭ID */ FamilyId: string; /** * 产品ID */ ProductId: string; /** * 设备名 */ DeviceName: string; /** * 房间ID */ RoomId?: string; } /** * DescribeCloudStorageAIServiceTask返回参数结构体 */ export interface DescribeCloudStorageAIServiceTaskResponse { /** * 任务信息 */ TaskInfo?: CloudStorageAIServiceTask; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * PublishRRPCMessage返回参数结构体 */ export interface PublishRRPCMessageResponse { /** * RRPC消息ID 注意:此字段可能返回 null,表示取不到有效值。 */ MessageId: number; /** * 设备回复的消息内容,采用base64编码 注意:此字段可能返回 null,表示取不到有效值。 */ PayloadBase64: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云存事件 */ export interface CloudStorageEvent { /** * 事件起始时间(Unix 时间戳,秒级 */ StartTime: number; /** * 事件结束时间(Unix 时间戳,秒级 */ EndTime: number; /** * 事件缩略图 */ Thumbnail: string; /** * 事件ID */ EventId: string; /** * 事件录像上传状态,Finished: 全部上传成功 Partial: 部分上传成功 Failed: 上传失败 */ UploadStatus?: string; /** * 事件自定义数据 */ Data?: string; } /** * InquireTWeSeeSubscriptionCreatePrice返回参数结构体 */ export interface InquireTWeSeeSubscriptionCreatePriceResponse { /** * 原价 */ OriginalPrice?: string; /** * 折后价 */ DiscountPrice?: string; /** * 币种 */ Currency?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTWeTalkProductConfigV2请求参数结构体 */ export interface CreateTWeTalkProductConfigV2Request { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; /** * 名称 */ ConfigName?: string; /** * 系统基础配置,当需要使用系统三段式配置时配置。 */ BasicConfig?: TalkBasicConfigInfo; /** * 自定义语音识别配置 */ STTConfig?: TalkSTTConfigInfo; /** * 自定义大模型配置 */ LLMConfig?: TalkLLMConfigInfo; /** * 语音合成配置 */ TTSConfig?: TalkTTSConfigInfo; /** * 会话配置 */ ConversationConfig?: TalkConversationConfigInfo; } /** * DescribeInstance返回参数结构体 */ export interface DescribeInstanceResponse { /** * 实例信息 */ Data?: InstanceDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeSeeFace请求参数结构体 */ export interface DescribeTWeSeeFaceRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 人脸 ID */ FaceId: string; /** * 通道 ID,默认值为 0 */ ChannelId?: number; } /** * DeleteTWeSeeTasksByCondition请求参数结构体 */ export interface DeleteTWeSeeTasksByConditionRequest { /** *

产品 ID

*/ ProductId: string; /** *

设备名称

*/ DeviceName: string; /** *

算法类目。

枚举值:

  • COMPREHENSION: 视觉理解
  • HIGHLIGHT: 视频浓缩
  • SUMMARIZATION: 每日/每周总结
*/ ServiceCategory: string; /** *

任务删除条件,至少传入一个条件。不同条件之间为 AND 关系,同一条件的 Values 之间为 OR 关系。

*/ Conditions: Array; /** *

通道 ID

默认值:0

*/ ChannelId?: number; } /** * DescribeProject请求参数结构体 */ export interface DescribeProjectRequest { /** * 项目ID */ ProjectId: string; } /** * TWeSee 处理云存事件 EventId 的过滤规则配置 */ export interface SeeEventIdFilterConfig { /** * 包含的云存事件 ID 集合 */ IncludeOnly?: Array; /** * 排除的云存事件 ID 集合 */ Exclude?: Array; } /** * GetTWeTalkAIBotList返回参数结构体 */ export interface GetTWeTalkAIBotListResponse { /** * 无 */ Data?: Array; /** * 1 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UploadFirmware返回参数结构体 */ export interface UploadFirmwareResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTopicPolicy请求参数结构体 */ export interface ModifyTopicPolicyRequest { /** * 产品ID */ ProductId: string; /** * 更新前Topic名 */ TopicName: string; /** * 更新后Topic名 */ NewTopicName: string; /** * Topic权限 */ Privilege: number; } /** * DeleteTopicRule请求参数结构体 */ export interface DeleteTopicRuleRequest { /** * 规则名 */ RuleName: string; } /** * CreateLoRaGateway返回参数结构体 */ export interface CreateLoRaGatewayResponse { /** * LoRa 网关信息 */ Gateway?: LoRaGatewayItem; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTWeSeeFace返回参数结构体 */ export interface ModifyTWeSeeFaceResponse { /** * 人脸元数据 */ Face?: SeeFaceInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeviceBindGateway返回参数结构体 */ export interface DescribeDeviceBindGatewayResponse { /** * 网关产品ID */ GatewayProductId?: string; /** * 网关设备名 */ GatewayDeviceName?: string; /** * 网关产品名称 */ GatewayName?: string; /** * 设备对应产品所属的主账号名称 */ GatewayProductOwnerName?: string; /** * 设备对应产品所属的主账号 UIN */ GatewayProductOwnerUin?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindUserDevice返回参数结构体 */ export interface BindUserDeviceResponse { /** *

用户 UserID(已存在则复用)

*/ UserID?: string; /** *

家庭 ID(已存在则复用)

*/ FamilyId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ControlDeviceData返回参数结构体 */ export interface ControlDeviceDataResponse { /** * 返回信息 */ Data?: string; /** * JSON字符串, 返回下发控制的结果信息, Sent = 1 表示设备已经在线并且订阅了控制下发的mqtt topic. pushResult 是表示发送结果,其中 0 表示成功, 23101 表示设备未在线或没有订阅相关的 MQTT Topic。 */ Result?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * LLM配置信息。 */ export 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?: Array; } /** * 设备事件的搜索结果项 */ export interface EventHistoryItem { /** * 事件的时间戳 */ TimeStamp?: number; /** * 事件的产品ID */ ProductId?: string; /** * 事件的设备名称 */ DeviceName?: string; /** * 事件的标识符ID */ EventId?: string; /** * 事件的类型 */ Type?: string; /** * 事件的数据 */ Data?: string; } /** * ListTWeSeePersons请求参数结构体 */ export interface ListTWeSeePersonsRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 分页拉取数量,取值范围为 1 到 100 */ Limit: number; /** * 分页拉取偏移,默认值为 0 */ Offset?: number; /** * 通道 ID,默认值为 0 */ ChannelId?: number; /** * 每个人员返回的代表人脸数量,取值范围为 1 到 5,默认值为 1 */ FaceLimit?: number; /** * 人员记忆状态。true:仅查询持久记忆人员;false:仅查询非持久记忆人员;不传时查询全部人员 */ IsRemembered?: boolean; } /** * CreatePositionSpace返回参数结构体 */ export interface CreatePositionSpaceResponse { /** * 空间Id */ SpaceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTWeTalkProductConfig返回参数结构体 */ export interface CreateTWeTalkProductConfigResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListProductOtaModules返回参数结构体 */ export interface ListProductOtaModulesResponse { /** * 固件列表 */ Modules?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AI视频搜索结果结构体。 */ export interface AISearchInfo { /** * 基于搜索结果的总结 */ Summary?: string; /** * 视频结果集 */ Targets?: Array; /** * 视频回放URL */ VideoURL?: string; } /** * 智能体配置信息。 */ export 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; /** * 实时字幕回调地址,支持HTTP/HTTPS */ SubtitleCallbackUrl?: string; /** * 回调签名密钥,最大32字符,用于HMAC SHA256签名 */ SubtitleCallbackSignKey?: string; /** * 字幕推送超时时间(秒),参考TRTC规范 */ SubtitleCallbackTimeout?: number; } /** * ResetCloudStorageEvent返回参数结构体 */ export interface ResetCloudStorageEventResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageAIServiceTasks返回参数结构体 */ export interface DescribeCloudStorageAIServiceTasksResponse { /** * 任务列表 */ Tasks?: Array; /** * 任务数量 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeletePositionSpace返回参数结构体 */ export interface DeletePositionSpaceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * PauseTWeCallDevice返回参数结构体 */ export interface PauseTWeCallDeviceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeActivateDevice返回参数结构体 */ export interface DescribeActivateDeviceResponse { /** * 设备激活详情信息 */ Data?: ActivateDeviceInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetTWeCallDevice返回参数结构体 */ export interface ResetTWeCallDeviceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeSeePerson返回参数结构体 */ export interface DescribeTWeSeePersonResponse { /** * 人员信息 */ Person?: SeePersonInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云api直接绑定设备出参 */ export 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; } /** * DescribeCloudStorage返回参数结构体 */ export interface DescribeCloudStorageResponse { /** * 云存开启状态,1为开启,0为未开启或已过期 */ Status?: number; /** * 云存类型,1为全时云存,2为事件云存 */ Type?: number; /** * 云存套餐过期时间 */ ExpireTime?: number; /** * 云存回看时长 */ ShiftDuration?: number; /** * 云存用户ID */ UserId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTWeSeePerson请求参数结构体 */ export interface ModifyTWeSeePersonRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 人员 ID */ PersonId: string; /** * 通道 ID,默认值为 0 */ ChannelId?: number; /** * 是否标记为持久记忆。 */ IsRemembered?: boolean; /** * 人员名称,最多 64 个字符 */ Name?: string; } /** * 智能体绑定配置 */ export interface TalkAgentBinding { /** * product 或 device */ BindingScope?: string; /** * 产品ID */ ProductId?: string; /** * 设备名称 */ DeviceName?: string; /** * 智能体ID */ AgentId?: string; /** * 绑定优先级 */ Priority?: number; /** * 创建时间,Unix 秒 */ CreateTime?: number; /** * 更新时间,Unix 秒 */ UpdateTime?: number; } /** * DescribeCloudStorageStreamData请求参数结构体 */ export interface DescribeCloudStorageStreamDataRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 图片流事件开始时间 */ StartTime: number; } /** * ListEventHistory返回参数结构体 */ export interface ListEventHistoryResponse { /** * 搜索上下文, 用作查询游标 */ Context?: string; /** * 搜索结果数量 */ Total?: number; /** * 搜索结果是否已经结束 */ Listover?: boolean; /** * 搜集结果集 */ EventHistory?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeSeeFace返回参数结构体 */ export interface DescribeTWeSeeFaceResponse { /** * 人脸元数据 */ Face?: SeeFaceInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BatchCreateTWeSeeRecognitionTask请求参数结构体 */ export interface BatchCreateTWeSeeRecognitionTaskRequest { /** * 待创建的 TWeSee 语义理解任务列表 */ Inputs: Array; } /** * 项目详情 */ export 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; } /** * PublishMessage返回参数结构体 */ export interface PublishMessageResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 搜索关键词 */ export interface SearchKeyword { /** * 搜索条件的Key */ Key: string; /** * 搜索条件的值 */ Value?: string; } /** * DescribeModelDefinition请求参数结构体 */ export interface DescribeModelDefinitionRequest { /** * 产品ID */ ProductId: string; } /** * DisableTopicRule请求参数结构体 */ export interface DisableTopicRuleRequest { /** * 规则名称 */ RuleName: string; } /** * DescribeTWeSeeConfig请求参数结构体 */ export interface DescribeTWeSeeConfigRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 用户ID */ UserId?: string; /** * 通道ID */ ChannelId?: number; } /** * CreateTopicRule返回参数结构体 */ export interface CreateTopicRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeviceData返回参数结构体 */ export interface DescribeDeviceDataResponse { /** * 设备数据 */ Data?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribePositionFenceList请求参数结构体 */ export interface DescribePositionFenceListRequest { /** * 位置空间Id */ SpaceId: string; /** * 翻页偏移量,0起始 */ Offset?: number; /** * 最大返回结果数 */ Limit?: number; } /** * DescribeUnbindedDevices返回参数结构体 */ export interface DescribeUnbindedDevicesResponse { /** * 未绑定的设备列表 */ UnbindedDevices?: Array; /** * 设备的总数量 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBindedProducts请求参数结构体 */ export interface DescribeBindedProductsRequest { /** * 网关产品ID */ GatewayProductId: string; /** * 分页偏移量 */ Offset: number; /** * 分页大小 */ Limit: number; /** * 是否跨账号绑定产品 */ ProductSource?: number; } /** * InvokeCloudStorageAIServiceTask请求参数结构体 */ export interface InvokeCloudStorageAIServiceTaskRequest { /** * 产品 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?: Array; /** * 自定义任务 ID */ CustomId?: string; } /** * TWeSee 任务删除条件 */ export interface SeeDeleteTaskCondition { /** *

条件类型。

枚举值:

  • TaskId: 精确匹配任务 ID
  • TimeRange: 匹配任务时间范围与指定范围有重合的任务。值的格式为 UnixTimestampStart,UnixTimestampEnd,其中起止时间均为秒级 UNIX 时间戳,且结束时间不早于起始时间
  • CreateTimeBefore: 匹配在指定时间前创建的任务。值为秒级 UNIX 时间戳
  • COSURI: 精确匹配任务来源 COS URI,值必须以 cos:// 开头
  • COSURIPrefix: 按前缀匹配任务来源 COS URI,值必须以 cos:// 开头
*/ Type: string; /** *

条件值列表。同一条件内的多个值之间为 OR 关系,至少传入一个非空值。

*/ Values: Array; } /** * GetTWeTalkProductConfigList返回参数结构体 */ export interface GetTWeTalkProductConfigListResponse { /** * 配置信息列表 */ Data?: Array; /** * 总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDevicePublishSDPAnswer请求参数结构体 */ export interface CreateDevicePublishSDPAnswerRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * SDP提议 */ SDPOffer: string; } /** * DescribeSubscribedTopicPolicy返回参数结构体 */ export interface DescribeSubscribedTopicPolicyResponse { /** * 已订阅Topic信息 */ Topics?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetCloudStorage请求参数结构体 */ export interface ResetCloudStorageRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 通道ID 非NVR设备则不填 NVR设备则必填 默认为无 */ ChannelId?: number; /** * 云存用户Id,为空则为默认云存空间。 */ UserId?: string; } /** * DescribeCloudStorageEventsWithAITasks请求参数结构体 */ export interface DescribeCloudStorageEventsWithAITasksRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 事件关联的视频 AI 分析服务类型(支持多选)。可选值: - `RealtimeObjectDetect`:目标检测 - `Highlight`:视频浓缩 - `VideoToText`:视频语义理解 */ ServiceTypes: Array; /** * 起始时间(Unix 时间戳,秒级), 为0 表示 当前时间 - 24h */ StartTime?: number; /** * 结束时间(Unix 时间戳,秒级), 为0 表示当前时间 */ EndTime?: number; /** * 请求上下文, 用作查询游标 */ Context?: string; /** * 查询数据项目的最大数量, 默认为10。假设传Size=10,返回的实际事件数量为N,则 5 <= N <= 10。 */ Size?: number; /** * 事件标识符,可以用来指定查询特定的事件,如果不指定,则查询所有事件。 */ EventId?: string; /** * 用户ID */ UserId?: string; /** * 通道ID 非NVR设备则不填 NVR设备则必填 默认为无 */ ChannelId?: number; } /** * GetTWeTalkActiveStatus返回参数结构体 */ export interface GetTWeTalkActiveStatusResponse { /** * 激活状态 */ TalkActivationRecords?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DismissRoomByStrRoomIdFromTRTC请求参数结构体 */ export interface DismissRoomByStrRoomIdFromTRTCRequest { /** * 房间id */ RoomId: string; } /** * TWeSee 视觉理解结果 */ export interface SeeComprehensionResult { /** *

识别到的目标类型与事件标签。
枚举值:

  • person:人
  • vehicle:车辆
  • cat:猫
  • dog:狗
  • package:快递包裹
  • license_plate:车牌
  • fire:火焰
  • smoke:烟雾
  • delivery_man:快递员/外卖员
  • pet:有宠物
  • pet_scratching_door:宠物挠门
  • pet_barking:宠物吠叫
  • pet_damaging:宠物损坏家具
  • pet_eating:宠物进食
  • person_playing_with_pet:人与宠物玩耍
  • pet_close_to_camera:宠物靠近摄像头
  • animal_lying:有动物躺/趴在地上
  • child:有小孩
  • child_near_water:小孩靠近水域
  • child_falling:小孩摔倒
  • child_climbing_window:小孩攀爬室内窗户
  • child_entering_kitchen:小孩进入厨房
  • child_playing_danger_item:小孩玩危险物品
  • child_writing:小孩写作业
  • baby:有婴儿
  • baby_crying:婴儿哭闹
  • baby_dropping:婴儿跌落床铺
  • person_holding_baby:有人抱起婴儿
  • baby_rolling:婴儿翻滚
  • elderly:有老人
  • elderly_falling:老人摔倒
  • elderly_eating:老人用餐
  • elderly_using_stove:老人使用灶具
  • vehicle_parking:车辆停靠
  • vehicle_entering:车辆进入
  • vehicle_exiting:车辆离开
  • person_feeding_animal:有人投喂牲畜
  • animal_wild_intrusion:野生动物入侵
  • throwing_into_water:有人投掷物品
  • loitering_near_water:有人岸边逗留
  • fishing:有人钓鱼
  • net_fishing:有人撒网
  • person_carrying_fishing_gear:有人携带渔具
  • person_carrying_object:有人搬运物品
  • person_taking_goods:有人拿商品
  • person_night_moving:夜间有人移动
  • crowd:多人聚集
  • person_picking_fruit:有人采摘果实
  • person_at_cashier:有人在收银台
  • person_climbing_fence:有人翻围墙
  • person_carrying_bag:有人携带包裹
  • person_entering_farm:人员进入农场
  • person_entering_store:人员进入店铺
  • person_falling:有人跌倒
  • staff_absent:员工离岗
  • uniform_abnormal:未穿工服
  • using_mobile_phone:使用手机
  • smoking:有人吸烟
  • knife:有人持刀
  • gun:有人持枪
  • hurt:有人受伤流血
  • fight:有人打架
  • door_window_open:门窗被开启
  • fireworks:有人燃放烟花爆竹
  • no_signal:视频画面异常(无信号等)
  • camera_angle_abnormal:摄像头角度异常
  • person_motionless:有人且其姿势保持静止
*/ DetectedClassifications?: Array; /** *

摘要文本

*/ Summary?: string; /** *

摘要文本(次选语言)

*/ AlternativeSummary?: string; /** *

错误码,可能取值:

  • DownloadFailed:下载视频/图片文件失败
  • ReadFailed:读取视频/图片文件失败
*/ ErrorCode?: string; /** *

错误消息

*/ ErrorMsg?: string; /** *

生成的关键词列表

当配置 EnableKeywords 为 true 时返回

*/ Keywords?: Array; } /** * 云存时间轴接口返回数据 */ export interface CloudStorageTimeData { /** * 云存时间轴信息列表 */ TimeList?: Array; /** * 播放地址 */ VideoURL?: string; } /** * DescribeVideoLicense请求参数结构体 */ export interface DescribeVideoLicenseRequest { /** * 实例ID */ InstanceId: string; } /** * DescribeCloudStorageAIService返回参数结构体 */ export interface DescribeCloudStorageAIServiceResponse { /** * 云存 AI 套餐类型。可能取值: - `1`:全时套餐 - `2`:事件套餐 - `3`:低功耗套餐 */ Type?: number; /** * 云存 AI 套餐生效状态。可能取值: - `0`:未开通或已过期 - `1`:生效中 */ Status?: number; /** * 云存 AI 套餐过期时间 UNIX 时间戳 */ ExpireTime?: number; /** * 用户 ID */ UserId?: string; /** * 视频分析启用状态 */ Enabled?: boolean; /** * 视频分析配置参数 */ Config?: string; /** * 视频分析识别区域 */ ROI?: string; /** * 云存 AI 套餐 ID */ PackageId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InvokeAISearchService请求参数结构体 */ export interface InvokeAISearchServiceRequest { /** *

产品ID

*/ ProductId: string; /** *

设备名称

*/ DeviceName: string; /** *

自然语言查询

*/ Query: string; /** *

搜索结果总结的语言类型,支持的类型有:en-US、zh-CN、id-ID、th-TH

*/ SummaryLang?: string; /** *

通道ID

*/ ChannelId?: number; /** *

是否需要返回总结,默认为True; 开启后会加大接口响应时长

*/ EnableSummary?: boolean; /** *

开始时间。

注:

  1. 单位为毫秒(ms)
  2. 如果同时指定了StartTimeMs与EndTimeMs,时间区间不能大于7天;如果只指定其中一个(例如只指定StartTimeMs,则查询自StartTimeMs后1天内的数据, 反之EndTimeMs也一样)
  3. 只要指定了其中一个参数,接口则会忽略Query参数中关于时间的描述;(例如Query为"过去三天关于猫咪的视频", 则会将"过去三天忽略")
*/ StartTimeMs?: number; /** *

结束时间。

注:

  1. 单位为毫秒(ms)
  2. 如果同时指定了StartTimeMs与EndTimeMs,时间区间不能大于7天;如果只指定其中一个(例如只指定StartTimeMs,则查询自StartTimeMs后1天内的数据, 反之EndTimeMs也一样)
  3. 只要指定了其中一个参数,接口则会忽略Query参数中关于时间的描述;(例如Query为"过去三天关于猫咪的视频", 则会将"过去三天忽略")
*/ EndTimeMs?: number; /** *

时区。默认值:Asia/Shanghai

注:
符合iana标准 https://www.iana.org/time-zones,例如Asia/Shanghai、Asia/Bangkok

*/ TimeZone?: string; /** *

取值为1表示高级搜索,取值为2表示简单搜索,默认为1

*/ SearchMode?: number; /** *

最终输出的条数;仅当SearchMode为2时支持自定义设置,默认为50

*/ Limit?: number; /** *

向量搜索的相似度搜索半径,取值范围[-1, 1];仅当SearchMode为2时支持自定义设置,默认为0.5

*/ VectorSearchRadius?: number; /** *

指定向量搜索最相似的 Top K;仅当SearchMode为2时支持自定义设置,默认为100

*/ VectorSearchTopK?: number; /** *

搜索结果的排序方式,可选值:

  • CORRELATION:按相关性(默认)
  • TIME_ASC:按时间升序
  • TIME_DESC:按时间降序
*/ Order?: string; /** *

是否输出原始任务信息

*/ WithTaskInfo?: boolean; } /** * 结构体(PackageInfo)记录了设备拥有的有效套餐信息,包括云存开启状态、云存类型、云存回看时长、云存套餐过期时间 */ export 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; } /** * DescribeTWeSeeTask返回参数结构体 */ export interface DescribeTWeSeeTaskResponse { /** *

任务信息

*/ TaskInfo?: SeeTaskInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDevices返回参数结构体 */ export interface DeleteDevicesResponse { /** * 删除的结果代码 */ ResultCode?: string; /** * 删除的结果信息 */ ResultMessage?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyStudioProduct返回参数结构体 */ export interface ModifyStudioProductResponse { /** * 产品描述 */ Product?: ProductEntry; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云存 AI 任务输出文件标签 */ export interface CloudStorageAIServiceTaskFileLabel { /** * key1 */ Key?: string; /** * value1 */ Value?: string; } /** * BindDevices请求参数结构体 */ export interface BindDevicesRequest { /** * 网关设备的产品ID。 */ GatewayProductId: string; /** * 网关设备的设备名。 */ GatewayDeviceName: string; /** * 被绑定设备的产品ID。 */ ProductId: string; /** * 被绑定的多个设备名。 */ DeviceNames: Array; } /** * DescribePackageConsumeTask请求参数结构体 */ export interface DescribePackageConsumeTaskRequest { /** * 任务id */ TaskId: number; } /** * DismissRoomByStrRoomIdFromTRTC返回参数结构体 */ export interface DismissRoomByStrRoomIdFromTRTCResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFirmwareUpdateStatus返回参数结构体 */ export interface DescribeFirmwareUpdateStatusResponse { /** * 升级任务源版本。 */ OriVersion?: string; /** * 升级任务目标版本。 */ DstVersion?: string; /** * 升级状态:- 0:设备离线。- 1:待处理。- 2:消息下发成功。- 3:下载中。- 4:烧录中。- 5:失败。- 6:升级完成。- 7:正在处理中。- 8:等待用户确认。- 10:升级超时。- 20:下载完成。 */ Status?: number; /** * 进度 */ Percent?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * PublishFirmwareUpdateMessage返回参数结构体 */ export interface PublishFirmwareUpdateMessageResponse { /** * 请求状态 */ Status?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UnbindProducts返回参数结构体 */ export interface UnbindProductsResponse { /** * 绑定了待解绑的LoRa产品下的设备的网关设备列表 */ GatewayDeviceNames?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 设备固件信息 */ export interface DeviceFirmwareInfo { /** * 固件类型 */ FwType: string; /** * 固件版本 */ Version: string; /** * 最后更新时间 */ UpdateTime: number; } /** * UnbindTWeTalkAIBot返回参数结构体 */ export interface UnbindTWeTalkAIBotResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CallDeviceActionSync请求参数结构体 */ export interface CallDeviceActionSyncRequest { /** * 产品Id */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 产品数据模板中行为功能的标识符,由开发者自行根据设备的应用场景定义 */ ActionId: string; /** * 输入参数 */ InputParams?: string; } /** * 产品设备位置信息 */ export interface ProductDevicesPositionItem { /** * 设备位置列表 */ Items?: Array; /** * 产品标识 */ ProductId?: string; /** * 设备位置数量 */ Total?: number; } /** * GetLoRaGatewayList请求参数结构体 */ export interface GetLoRaGatewayListRequest { /** * 是否是社区网关 */ IsCommunity: boolean; /** * 偏移量 */ Offset?: number; /** * 限制个数 */ Limit?: number; } /** * DeleteTWeSeeFace返回参数结构体 */ export interface DeleteTWeSeeFaceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetCloudStorageAIService返回参数结构体 */ export interface ResetCloudStorageAIServiceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TWeSee 每日与每周总结配置 */ export interface SeeSummarizeConfig { /** * 是否开启每日总结 */ EnableDailySummary?: boolean; /** * 是否开启每周总结 */ EnableWeeklySummary?: boolean; /** *

生成总结的详细程度

枚举值:

  • low: 精简
  • medium: 概要(默认值)
*/ SummaryVerbosity?: string; } /** * DeleteTWeSeeCallback请求参数结构体 */ export interface DeleteTWeSeeCallbackRequest { /** * 回调目标 ID,格式为 `callback-` + 8 位小写字母数字 */ CallbackId: string; } /** * CreateTWeSeeRecognitionTask请求参数结构体 */ export interface CreateTWeSeeRecognitionTaskRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 输入视频 / 图片的 URL */ InputURL: 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; } /** * UpdateOtaTaskStatus请求参数结构体 */ export interface UpdateOtaTaskStatusRequest { /** * 产品ID */ ProductId: string; /** * 固件升级任务ID */ TaskId: number; /** * 固件任务取消状态 */ Status: number; } /** * LoRa自定义频点信息 */ export interface LoRaFrequencyEntry { /** * 频点唯一ID */ FreqId?: string; /** * 频点名称 */ FreqName?: string; /** * 频点描述 */ Description?: string; /** * 数据上行信道 */ ChannelsDataUp?: Array; /** * 数据下行信道RX1 */ ChannelsDataRX1?: Array; /** * 数据下行信道RX2 */ ChannelsDataRX2?: Array; /** * 入网上行信道 */ ChannelsJoinUp?: Array; /** * 入网下行RX1信道 */ ChannelsJoinRX1?: Array; /** * 入网下行RX2信道 */ ChannelsJoinRX2?: Array; /** * 创建时间 */ CreateTime?: number; } /** * ModifyFenceBind返回参数结构体 */ export interface ModifyFenceBindResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UnbindTWeTalkAIBot请求参数结构体 */ export interface UnbindTWeTalkAIBotRequest { /** * 智能体ID */ BotId: string; /** * 产品ID */ ProductId: string; } /** * DescribeTWeSeeTaskStatistics请求参数结构体 */ export interface DescribeTWeSeeTaskStatisticsRequest { /** * 算法类型。可选值: - `VID_COMP`:视频理解 - `IMG_COMP`:图片理解 */ ServiceType?: string; /** * 套餐规格。可选值: - `POSTPAID`:后付费(适用于视频理解、图片理解) - `BASIC`:包年包月基础版(适用于视频理解) */ ServiceTier?: string; /** * 起始时间 UNIX 时间戳,单位:秒 */ StartTime?: number; /** * 结束时间 UNIX 时间戳,单位:秒 */ EndTime?: number; /** * 数据点间隔,单位:秒;-1 表示汇总,只返回 1 个数据点 */ Interval?: number; } /** * DeletePositionFence返回参数结构体 */ export interface DeletePositionFenceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Talk配置信息描述。 */ export 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; } /** * DestroyTWeSeeSubscription请求参数结构体 */ export interface DestroyTWeSeeSubscriptionRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 算法类型。可选值: - `VID_COMP`:视频理解 */ ServiceType: string; /** * 通道 ID */ ChannelId?: number; } /** * GetTWeCallActiveStatus返回参数结构体 */ export interface GetTWeCallActiveStatusResponse { /** * 激活状态 */ TWeCallActiveInfos?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetAuthMiniProgramAppList返回参数结构体 */ export interface GetAuthMiniProgramAppListResponse { /** * 小程序列表 */ MiniProgramList?: Array; /** * 总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateOtaModule返回参数结构体 */ export interface UpdateOtaModuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateDeviceTWeCallAuthorizeStatus返回参数结构体 */ export interface UpdateDeviceTWeCallAuthorizeStatusResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyProductCloudStorageAIService返回参数结构体 */ export interface ModifyProductCloudStorageAIServiceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTWeSeeConfig返回参数结构体 */ export interface ModifyTWeSeeConfigResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 设备位置详情 */ export interface DevicePositionItem { /** * 设备名称 */ DeviceName?: string; /** * 位置信息时间 */ CreateTime?: number; /** * 设备经度信息 */ Longitude?: number; /** * 设备纬度信息 */ Latitude?: number; } /** * GetDeviceLocationHistory请求参数结构体 */ export interface GetDeviceLocationHistoryRequest { /** * 产品Id */ ProductId: string; /** * 设备名 */ DeviceName: string; /** * 查询起始时间,Unix时间,单位为毫秒 */ StartTime: number; /** * 查询结束时间,Unix时间,单位为毫秒 */ EndTime: number; /** * 坐标类型 */ CoordinateType?: number; } /** * DeletePositionSpace请求参数结构体 */ export interface DeletePositionSpaceRequest { /** * 位置空间Id */ SpaceId: string; } /** * DescribeActivateDevice请求参数结构体 */ export interface DescribeActivateDeviceRequest { /** * 实例ID */ InstanceId: string; } /** * CreateProject请求参数结构体 */ export interface CreateProjectRequest { /** * 项目名称 */ ProjectName: string; /** * 项目描述 */ ProjectDesc: string; /** * 实例ID,不带实例ID,默认为公共实例 */ InstanceId?: string; } /** * TTS配置信息。 */ export 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; } /** * CreateCloudStorageAIService返回参数结构体 */ export interface CreateCloudStorageAIServiceResponse { /** * 订单 ID */ OrderId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTWeSeeCallback请求参数结构体 */ export interface ModifyTWeSeeCallbackRequest { /** * 回调目标 ID,格式为 `callback-` + 8 位小写字母数字 */ CallbackId: string; /** * 回调 URL,需要可访问并通过 Echo 校验 */ CallbackUrl: string; /** * 回调类型。当前仅支持:`http` */ Type: string; /** * 回调签名 token,最大长度 128 */ CallbackToken?: string; } /** * DescribeTWeSeeCallback请求参数结构体 */ export interface DescribeTWeSeeCallbackRequest { /** * 回调目标 ID */ CallbackId: string; } /** * 设备历史数据结构 */ export interface DeviceDataHistoryItem { /** * 时间点,毫秒时间戳 */ Time?: string; /** * 字段取值 */ Value?: string; } /** * DescribeSubscribedTopicPolicy请求参数结构体 */ export interface DescribeSubscribedTopicPolicyRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; } /** * Webhook工具配置列表 */ export interface TalkWebhookTool { /** * Webhook工具名称 */ Name: string; /** * Webhook工具描述 */ Description: string; /** * 工具参数JSON Schema,JSON对象字符串,必须为type=object */ Parameters: string; /** * Webhook HTTP端点配置 */ Endpoint: TalkWebhookEndpoint; /** * 必填参数名列表,必须存在于Parameters.properties中 */ Required?: Array; /** * Webhook鉴权配置 */ Auth?: TalkWebhookAuth; } /** * BatchInvokeTWeSeeRecognitionTask请求参数结构体 */ export interface BatchInvokeTWeSeeRecognitionTaskRequest { /** * 待执行的 TWeSee 语义理解任务列表 */ Inputs: Array; } /** * InvokeTWeSeeRecognitionTask请求参数结构体 */ export interface InvokeTWeSeeRecognitionTaskRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 输入视频 / 图片的 URL */ InputURL: string; /** * 自定义事件 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; } /** * ModifyProductDynamicRegister请求参数结构体 */ export interface ModifyProductDynamicRegisterRequest { /** * 产品Id */ ProductId: string; /** * 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** * 动态注册设备上限 */ RegisterLimit: number; } /** * 获取返回列表的详情。 */ export interface BatchProductionInfo { /** * 量产ID */ BatchProductionId?: string; /** * 产品ID */ ProductId?: string; /** * 烧录方式 */ BurnMethod?: number; /** * 创建时间 */ CreateTime?: number; /** * 产品名称 */ ProductName?: string; } /** * DeleteDevice请求参数结构体 */ export interface DeleteDeviceRequest { /** * 产品ID。 */ ProductId: string; /** * 设备名称。 */ DeviceName: string; /** * 是否删除绑定设备 */ ForceDelete?: boolean; } /** * CreateDeviceSDPAnswer请求参数结构体 */ export interface CreateDeviceSDPAnswerRequest { /** *

产品ID

*/ ProductId: string; /** *

设备名称

*/ DeviceName: string; /** *

SDP提议

*/ SDPOffer: string; /** *

客户自定义拉流标识

*/ RequesterTag?: string; /** *

默认值:0,如果需要webrtc推流拉流在同一个SDP中,需要值为1,常用于单PC模式

枚举值:

  • 0: 默认值,传统多pc推流模式
  • 1: 单pc模式,如果需要webrtc单pc推拉流,采用此模式,此模式下注意SDP需要包含推拉流全部信息

默认值:0

*/ EnableSubPub?: number; } /** * TWeSee 语义理解任务过滤条件 */ export interface VisionRecognitionTaskFilter { /** * 需要过滤的字段 */ Key: string; /** * 需要过滤的值 */ Values: Array; } /** * ControlDeviceData请求参数结构体 */ export interface ControlDeviceDataRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义 */ Data: string; /** * 请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性 */ Method?: string; /** * 设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写 */ DeviceId?: string; /** * 上报数据UNIX时间戳(毫秒), 仅对Method:reported有效 */ DataTimestamp?: number; } /** * STT配置信息。 */ export 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; } /** * ListFirmwares返回参数结构体 */ export interface ListFirmwaresResponse { /** * 固件总数 */ TotalCount?: number; /** * 固件列表 */ Firmwares?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 长期记忆配置。 */ export interface TalkMemoryConfig { /** * 是否启用长期记忆;启用时需满足产品和运行时能力要求 */ Enabled?: boolean; } /** * ReleaseStudioProduct返回参数结构体 */ export interface ReleaseStudioProductResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFirmware返回参数结构体 */ export interface DescribeFirmwareResponse { /** * 固件版本号 */ Version?: string; /** * 产品ID */ ProductId?: string; /** * 固件名称 */ Name?: string; /** * 固件描述 */ Description?: string; /** * 固件Md5值 */ Md5sum?: string; /** * 固件上传的秒级时间戳 */ Createtime?: number; /** * 产品名称 */ ProductName?: string; /** * 固件升级模块 */ FwType?: string; /** * 固件用户自定义配置信息 */ UserDefined?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribePackageConsumeTasks返回参数结构体 */ export interface DescribePackageConsumeTasksResponse { /** * 总数 */ TotalCount?: number; /** * 任务列表 */ List?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CallDeviceRRPCSync返回参数结构体 */ export interface CallDeviceRRPCSyncResponse { /** *

平台为本次调用分配的关联 token(v2{instanceId}::{reqId} 形式)

*/ ClientToken?: string; /** *

调用状态

*/ Status?: string; /** *

平台分配的 messageID

*/ MessageId?: number; /** *

设备回包原始字节的 base64 编码(仅 Status=Replied 有值)

*/ PayloadBase64?: string; /** *

实际生效的 reply topic 模板(默认模式由平台生成,自定义模式为入参原值)

*/ ReplyTopic?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTopicPolicy返回参数结构体 */ export interface DescribeTopicPolicyResponse { /** * 产品ID */ ProductId?: string; /** * Topic名称 */ TopicName?: string; /** * Topic权限 */ Privilege?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InvokeCloudStorageAIServiceTask返回参数结构体 */ export interface InvokeCloudStorageAIServiceTaskResponse { /** * 任务是否执行完成 */ Completed?: boolean; /** * 任务 ID */ TaskId?: string; /** * 任务信息 */ TaskInfo?: CloudStorageAIServiceTask; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeSeeTask请求参数结构体 */ export interface DescribeTWeSeeTaskRequest { /** *

任务 ID

*/ TaskId: string; /** *

下载 URL 的过期时间(秒级 UNIX 时间戳)。若传入该参数,则响应中将包含所有文件的下载 URL

单位:秒

*/ FileURLExpireTime?: number; } /** * InvokeTWeSeeRecognitionTask返回参数结构体 */ export interface InvokeTWeSeeRecognitionTaskResponse { /** * 任务 ID */ TaskId?: string; /** * 任务是否执行完成 */ Completed?: boolean; /** * 语义理解任务结果(仅当 Completed 为 true 时包含该出参) */ Result?: VisionRecognitionResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeviceFirmWare返回参数结构体 */ export interface DescribeDeviceFirmWareResponse { /** * 固件信息 */ Data: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 已注册设备类型信息 */ export interface RegisteredDeviceTypeInfo { /** * 已注册设备数 */ NormalDeviceNum?: number; /** * 已注册网关数 */ GatewayDeviceNum?: number; /** * 已注册子设备数 */ SubDeviceNum?: number; /** * 已注册视频设备数 */ VideoDeviceNum?: number; } /** * 缩略图信息 */ export interface ThumbnailURLInfoList { /** * 缩略图访问地址 */ ThumbnailURL?: string; /** * 缩略图访问地址的过期时间 */ ExpireTime?: number; } /** * DescribeFenceEventList返回参数结构体 */ export interface DescribeFenceEventListResponse { /** * 围栏告警事件列表 */ List?: Array; /** * 围栏告警事件总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeSeePostPaidService请求参数结构体 */ export interface DescribeTWeSeePostPaidServiceRequest { /** * 算法类型。可选值: - `VID_COMP`:视频理解 - `IMG_COMP`:图片理解 */ ServiceType: string; } /** * 增值服务数量统计 */ export interface LicenseServiceNumInfo { /** * 服务类型 */ LicenseType?: string; /** * 授权总数 */ TotalNum?: number; /** * 已使用授权数 */ UsedNum?: number; /** * TWeCall激活码 */ TWeCallLicense?: Array; } /** * TRTC 的参数 可以用来加入房间 */ export interface TRTCParams { /** * TRTC入参: TRTC的实例ID */ SdkAppId?: number; /** * TRTC入参: 用户加入房间的ID */ UserId?: string; /** * TRTC入参: 用户的签名用来鉴权 */ UserSig?: string; /** * TRTC入参: 加入的TRTC房间名称 */ StrRoomId?: string; /** * TRTC入参: 校验TRTC的KEY */ PrivateKey?: string; } /** * DescribeCsReportCountDataInfo返回参数结构体 */ export interface DescribeCsReportCountDataInfoResponse { /** * 云存上报统计信息 */ Data?: CountDataInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeTalkAgentBinding请求参数结构体 */ export interface DescribeTWeTalkAgentBindingRequest { /** *

产品 ID

*/ ProductId?: string; /** *

设备名称

*/ DeviceName?: string; /** *

绑定维度:product 或 device

*/ BindingScope?: string; /** *

智能体 ID

*/ AgentId?: string; /** *

偏移量

*/ Offset?: number; /** *

返回数量,最大 100

*/ Limit?: number; } /** * ModifyCloudStorageAIService请求参数结构体 */ export interface ModifyCloudStorageAIServiceRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 云存 AI 服务类型。可选值: - `RealtimeObjectDetect`:目标检测 - `Highlight`:视频浓缩 - `SimpleHighlight`:TrueX SimpleHighlight */ ServiceType: string; /** * 视频分析启用状态 */ Enabled?: boolean; /** * 视频分析识别区域 */ ROI?: string; /** * 视频分析配置参数 */ Config?: string; /** * SimpleHighlight 算法配置参数 */ SHLConfig?: DiarySHLConfig; } /** * DescribeTWeSeeConfig返回参数结构体 */ export interface DescribeTWeSeeConfigResponse { /** * 是否开启视频摘要 */ EnableSummary?: boolean; /** * 是否开启视频搜索 */ EnableSearch?: boolean; /** * 配置参数 */ Config?: string; /** * 摘要配置参数 */ SummaryConfig?: VisionSummaryConfig; /** * 云存事件 ID 过滤规则配置项 */ EventIdFilterConfig?: SeeEventIdFilterConfig; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetProjectList返回参数结构体 */ export interface GetProjectListResponse { /** * 项目列表 */ Projects?: Array; /** * 列表项个数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetStudioProductList请求参数结构体 */ export interface GetStudioProductListRequest { /** * 项目ID */ ProjectId?: string; /** * 产品DevStatus */ DevStatus?: string; /** * 偏移量 */ Offset?: number; /** * 数量限制 */ Limit?: number; } /** * DescribeFirmwareTask返回参数结构体 */ export interface DescribeFirmwareTaskResponse { /** * 固件任务ID */ TaskId?: number; /** * 固件任务状态 */ Status?: number; /** * 固件任务创建时间,单位:秒 */ CreateTime?: number; /** * 固件任务升级类型 */ Type?: number; /** * 产品名称 */ ProductName?: string; /** * 固件任务升级模式。originalVersion(按版本号升级)、filename(提交文件升级)、devicenames(按设备名称升级) */ UpgradeMode?: string; /** * 产品ID */ ProductId?: string; /** * 原始固件版本号,在UpgradeMode是originalVersion升级模式下会返回 */ OriginalVersion?: string; /** * 创建账号ID */ CreateUserId?: number; /** * 创建账号ID昵称 */ CreatorNickName?: string; /** * 延迟时间 */ DelayTime?: number; /** * 超时时间 */ TimeoutInterval?: number; /** * 静默升级or用户确认升级 */ UpgradeMethod?: number; /** * 最大重试次数 */ MaxRetryNum?: number; /** * 固件类型 */ FwType?: string; /** * 重试间隔时间单位min */ RetryInterval?: number; /** * 是否覆盖任务 */ OverrideMode?: number; /** * 用户自定义消息 */ TaskUserDefine?: string; /** * 每分钟发送设备量 */ RateLimit?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DisableTopicRule返回参数结构体 */ export interface DisableTopicRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 规则信息 */ export interface TopicRuleInfo { /** * 规则名称 */ RuleName?: string; /** * 规则描述 */ Description?: string; /** * 创建时间 */ CreatedAt?: number; /** * 规则是否禁用 */ RuleDisabled?: boolean; } /** * DescribeCloudStorageAIServiceTasks请求参数结构体 */ export interface DescribeCloudStorageAIServiceTasksRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 云存 AI 服务类型。可选值: - `RealtimeObjectDetect`:目标检测 - `Highlight`:视频浓缩 - `VideoToText`:视频语义理解 */ ServiceType: string; /** * 分页拉取数量 */ Limit: number; /** * 分页拉取偏移 */ Offset?: number; /** * 任务状态。可选值: - (不传):查询全部状态的任务 - `1`:失败 - `2`:成功但结果为空 - `3`:成功且结果非空 - `4`:执行中 */ Status?: number; /** * 用户 ID */ UserId?: string; /** * 通道 ID */ ChannelId?: number; /** * 设备名称列表。 当需要同时查询多台设备的任务列表时传入,优先级高于参数 `DeviceName` */ DeviceNames?: Array; /** * 查询任务时间范围的起始时间(秒级 UNIX 时间戳) */ StartTime?: number; /** * 查询任务时间范围的结束时间(秒级 UNIX 时间戳) */ EndTime?: number; /** * 下载 URL 的过期时间。 若传入该参数,则响应中将包含所有文件的下载 URL */ FileURLExpireTime?: number; } /** * DescribeTWeTalkAgent请求参数结构体 */ export interface DescribeTWeTalkAgentRequest { /** *

智能体ID

*/ AgentId: string; } /** * ListFirmwares请求参数结构体 */ export interface ListFirmwaresRequest { /** * 获取的页数 */ PageNum: number; /** * 分页的大小 */ PageSize: number; /** * 产品ID */ ProductID?: string; /** * 搜索过滤条件 */ Filters?: Array; } /** * Talk设备激活信息。 */ export interface TalkActivationInfo { /** * 设备ID,产品ID_设备名称 */ DeviceId?: string; /** * 设备激活状态,0:激活成功;60001:激活码类型不匹配;60002:激活码数量不足;60003:设备不存在;60004:产品不存在;60005:权限不足;60006:设备已激活;60007:无效的参数;60008:系统错误;60009:产品不是码音视频类型 */ ErrCode?: number; /** * 激活错误信息 */ ErrMessage?: string; /** * 过期时间,秒级时间戳 */ ExpireTime?: number; } /** * PublishMessage请求参数结构体 */ export interface PublishMessageRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 消息发往的主题 */ Topic: string; /** * 云端下发到设备的控制报文 */ Payload: string; /** * 消息服务质量等级,取值为0或1 */ Qos?: number; /** * Payload的内容编码格式,取值为base64或空。base64表示云端将接收到的base64编码后的报文再转换成二进制报文下发至设备,为空表示不作转换,透传下发至设备 */ PayloadEncoding?: string; } /** * DescribeFirmwareTaskDevices返回参数结构体 */ export interface DescribeFirmwareTaskDevicesResponse { /** * 固件升级任务的设备总数 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 固件升级任务的设备列表 注意:此字段可能返回 null,表示取不到有效值。 */ Devices?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UnbindDevices返回参数结构体 */ export interface UnbindDevicesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifySpaceProperty请求参数结构体 */ export interface ModifySpacePropertyRequest { /** * 位置空间Id */ SpaceId: string; /** * 产品Id */ ProductId: string; /** * 产品属性 */ Data: string; } /** * 视频设备激活码统计 */ export interface VideoLicenseEntity { /** * 激活码类型,取值范围如下:0_5_mbps、1_mbps、1_5_mbps、2_mbps */ Type?: string; /** * 有效激活码总数 */ TotalCount?: number; /** * 待使用的激活码数量 */ UsedCount?: number; /** * 即将过期的激活码数量 */ ExpiresSoonCount?: number; } /** * GetCOSURL返回参数结构体 */ export interface GetCOSURLResponse { /** * 固件URL */ Url?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTopicRuleList返回参数结构体 */ export interface GetTopicRuleListResponse { /** * 规则总数量 */ TotalCnt?: number; /** * 规则列表 */ Rules?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchPositionSpace返回参数结构体 */ export interface SearchPositionSpaceResponse { /** * 位置空间列表 */ List?: Array; /** * 符合条件的位置空间个数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GenerateCloudStorageAIServiceTaskFileURL返回参数结构体 */ export interface GenerateCloudStorageAIServiceTaskFileURLResponse { /** * 文件下载 URL */ FileURL?: string; /** * 过期时间 UNIX 时间戳(最大不超过文件所属任务的过期时间) */ ExpireTime?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ChangeP2PRoute请求参数结构体 */ export interface ChangeP2PRouteRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * P2P线路 */ RouteId: number; } /** * CreateTWeSeePostPaidService返回参数结构体 */ export interface CreateTWeSeePostPaidServiceResponse { /** * 订单 ID */ OrderId?: string; /** * 资源 ID */ ResourceId?: string; /** * 订单状态 */ Status?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetTWeCallDevice请求参数结构体 */ export interface ResetTWeCallDeviceRequest { /** * 设备列表 */ DeviceList?: Array; } /** * CreateTopicPolicy返回参数结构体 */ export interface CreateTopicPolicyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CallDeviceActionAsync返回参数结构体 */ export interface CallDeviceActionAsyncResponse { /** * 调用Id */ ClientToken?: string; /** * 异步调用状态 */ Status?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeTalkAgent返回参数结构体 */ export interface DescribeTWeTalkAgentResponse { /** *

智能体详情

*/ Data?: TalkAgentInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TerminateTWeSeeSubscription请求参数结构体 */ export interface TerminateTWeSeeSubscriptionRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 算法类型。可选值: - `VID_COMP`:视频理解 */ ServiceType: string; /** * 通道 ID */ ChannelId?: number; } /** * ModifyTWeSeeSubscriptionRenewFlag返回参数结构体 */ export interface ModifyTWeSeeSubscriptionRenewFlagResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetPositionSpaceList返回参数结构体 */ export interface GetPositionSpaceListResponse { /** * 位置空间列表 */ List?: Array; /** * 位置空间数量 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreatePositionFence返回参数结构体 */ export interface CreatePositionFenceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTopicRule返回参数结构体 */ export interface DescribeTopicRuleResponse { /** * 规则描述。 */ Rule?: TopicRule; /** * 规则绑定的标签 */ CamTag?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateFirmware请求参数结构体 */ export interface UpdateFirmwareRequest { /** * 产品ID */ ProductID: string; /** * 设备名 */ DeviceName: string; /** * 固件新的版本号 */ FirmwareVersion: string; /** * 固件原版本号 */ FirmwareOriVersion: string; /** * 固件升级方式;0 静默升级 1 用户确认升级 不填默认静默升级 */ UpgradeMethod?: number; } /** * 设备签名 */ export interface DeviceSignatureInfo { /** * 设备名 */ DeviceName?: string; /** * 设备签名 */ DeviceSignature?: string; } /** * InvokeTWeSeeRecognitionTaskWithFile请求参数结构体 */ export interface InvokeTWeSeeRecognitionTaskWithFileRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: 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 任务人脸元数据 */ export interface SeeTaskFaceInfo { /** * 人脸裁剪图下载 URL,仅在请求 FileURLExpireTime 时返回 */ CropImageURL?: string; /** * 人脸 ID */ FaceId?: string; /** * 人员 ID */ PersonId?: string; /** * 人脸所在画面的毫秒级 UNIX 时间戳 */ TimestampMs?: number; } /** * TWeCall信息 */ export interface TWeCallInfo { /** * Sn信息,SN格式:产品ID_设备名 */ Sn: string; /** * 小程序ID,参数已弃用,不用传参 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ ModelId?: string; /** * 激活数 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ ActiveNum?: number; } /** * DescribeDevice请求参数结构体 */ export interface DescribeDeviceRequest { /** * 产品ID */ ProductId: string; /** * 设备名 */ DeviceName: string; /** * 设备ID,该字段有值将代替 ProductId/DeviceName */ DeviceId?: string; } /** * TWeSee 视频语义浓缩结果 */ export interface SeeCompHighlightResult { /** * 摘要文本 */ Summary?: string; } /** * 标签数据结构 */ export interface CamTag { /** * 标签键 */ TagKey?: string; /** * 标签值 */ TagValue?: string; } /** * 微信硬件设备信息 */ export interface WXDeviceInfo { /** * 设备ID */ DeviceId?: string; /** * 设备信息 */ WXIoTDeviceInfo?: WXIoTDeviceInfo; } /** * ListOtaModules返回参数结构体 */ export interface ListOtaModulesResponse { /** * 固件总数 */ TotalCount?: number; /** * 固件列表 */ Modules?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云存事件及其关联的云存 AI 任务 */ export interface CloudStorageEventWithAITasks { /** * 事件起始时间(Unix 时间戳,秒级 */ StartTime?: number; /** * 事件结束时间(Unix 时间戳,秒级 */ EndTime?: number; /** * 事件缩略图 */ Thumbnail?: string; /** * 事件ID */ EventId?: string; /** * 事件录像上传状态,Finished: 全部上传成功 Partial: 部分上传成功 Failed: 上传失败 */ UploadStatus?: string; /** * 事件自定义数据 */ Data?: string; /** * 事件关联的云存 AI 任务列表 */ AITasks?: Array; } /** * CreateDeviceChannel请求参数结构体 */ export interface CreateDeviceChannelRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 通道ID */ ChannelId: number; } /** * DescribeDevicePackages返回参数结构体 */ export interface DescribeDevicePackagesResponse { /** * 有效云存套餐数量 */ TotalCount?: number; /** * 有效云存套餐列表 注意:此字段可能返回 null,表示取不到有效值。 */ Packages?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeTalkAgentList请求参数结构体 */ export interface DescribeTWeTalkAgentListRequest { /** *

产品 ID

*/ ProductId?: string; /** *

设备名称,设备级绑定查询时使用

*/ DeviceName?: string; /** *

绑定维度:product 或 device

*/ BindingScope?: string; /** *

智能体 ID

*/ AgentId?: string; /** *

实例 ID

*/ InstanceId?: string; /** *

智能体名称筛选

*/ Name?: string; /** *

偏移量

*/ Offset?: number; /** *

返回数量,最大 100

*/ Limit?: number; } /** * DeleteDeviceSDP请求参数结构体 */ export interface DeleteDeviceSDPRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; } /** * 云存 AI 任务输出视频文件元数据 */ export interface CloudStorageAIServiceTaskVideoMetaInfo { /** * 视频对应的缩略图的文件名称(含扩展名) */ ThumbnailFileName?: string; /** * 视频时长(单位:毫秒) */ DurationMilliSeconds?: number; } /** * DescribeGatewaySubDeviceList返回参数结构体 */ export interface DescribeGatewaySubDeviceListResponse { /** * 设备的总数 */ Total?: number; /** * 设备列表 */ DeviceList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateOtaModule请求参数结构体 */ export interface CreateOtaModuleRequest { /** * 产品ID */ ProductID: string; /** * 模块类型 */ FwType: string; /** * 模块类型名称 */ Name?: string; /** * 类型描述 */ Remark?: string; } /** * DescribeVideoLicense返回参数结构体 */ export interface DescribeVideoLicenseResponse { /** * 视频激活码分类概览 */ License?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribePackageConsumeTasks请求参数结构体 */ export interface DescribePackageConsumeTasksRequest { /** * 分页单页量 */ Limit: number; /** * 分页的偏移量,第一页为0 */ Offset: number; } /** * GetFamilyDeviceUserList返回参数结构体 */ export interface GetFamilyDeviceUserListResponse { /** * 设备的用户列表 */ UserList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UnbindTWeTalkAgent请求参数结构体 */ export interface UnbindTWeTalkAgentRequest { /** *

产品 ID

*/ ProductId: string; /** *

智能体 ID

*/ AgentId: string; /** *

设备名称;BindingScope=device 时必填

*/ DeviceName?: string; /** *

绑定维度:product 或 device

*/ BindingScope?: string; } /** * DeleteLoRaGateway返回参数结构体 */ export interface DeleteLoRaGatewayResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ADP 平台配置 */ export interface ADPConfig { /** *

ADP 平台 AppKey

*/ AppKey?: string; } /** * DeleteTWeTalkAgent返回参数结构体 */ export interface DeleteTWeTalkAgentResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * LoRa 网关信息 */ export 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; } /** * BindTWeTalkAIBot请求参数结构体 */ export interface BindTWeTalkAIBotRequest { /** * 智能体ID */ BotId: string; /** * 产品ID */ ProductId: string; } /** * TRTC STT配置 */ export interface TalkSTTTRTC { /** *

识别语言,只支持 zh、16k_zh_large

*/ Language?: string; /** *

VAD 静默检测时间,单位 ms,范围 240–2000

*/ VADSilenceTime?: number; /** *

远场人声抑制等级,范围 0–5

*/ VADLevel?: number; } /** * UpdateOtaModule请求参数结构体 */ export interface UpdateOtaModuleRequest { /** * 产品ID */ ProductID: string; /** * 模块类型 */ FwType: string; /** * 模块类型名称 */ Name?: string; /** * 模块类型描述 */ Remark?: string; } /** * ModifyLoRaFrequency请求参数结构体 */ export interface ModifyLoRaFrequencyRequest { /** * 频点唯一ID */ FreqId?: string; /** * 频点名称 */ FreqName?: string; /** * 频点描述 */ Description?: string; /** * 数据上行信道 */ ChannelsDataUp?: Array; /** * 数据下行信道RX1 */ ChannelsDataRX1?: Array; /** * 数据下行信道RX2 */ ChannelsDataRX2?: Array; /** * 入网上行信道 */ ChannelsJoinUp?: Array; /** * 入网下行信道RX1 */ ChannelsJoinRX1?: Array; /** * 入网下行信道RX2 */ ChannelsJoinRX2?: Array; } /** * InvokeVideosKeywordsAnalyzer返回参数结构体 */ export interface InvokeVideosKeywordsAnalyzerResponse { /** * 根据视频内容生成的关键词 */ Keywords?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeTalkProductConfigV2请求参数结构体 */ export interface DescribeTWeTalkProductConfigV2Request { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; /** * 是否脱敏 */ IncludeCredentials?: boolean; } /** * 激活码统计信息。 */ export interface LicenseOverview { /** *

激活码统计信息

*/ ActivationLicense?: Array; /** *

激活码类型

*/ LicenseType?: string; } /** * TWeSee 语义理解任务信息 */ export 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?: Array; /** * 任务输出文件信息列表 */ FilesInfo?: Array; } /** * ModifyTWeTalkAIBot返回参数结构体 */ export interface ModifyTWeTalkAIBotResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateLoRaFrequency返回参数结构体 */ export interface CreateLoRaFrequencyResponse { /** * LoRa频点信息 */ Data?: LoRaFrequencyEntry; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * EnableTopicRule返回参数结构体 */ export interface EnableTopicRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetGatewaySubDeviceList请求参数结构体 */ export interface GetGatewaySubDeviceListRequest { /** * 网关产品ID */ GatewayProductId: string; /** * 网关设备名称 */ GatewayDeviceName: string; /** * 分页偏移 */ Offset: number; /** * 分页的大小 */ Limit: number; } /** * SearchStudioProduct请求参数结构体 */ export interface SearchStudioProductRequest { /** * 项目ID */ ProjectId?: string; /** * 产品名称 */ ProductName?: string; /** * 列表Limit */ Limit?: number; /** * 列表Offset */ Offset?: number; /** * 产品Status */ DevStatus?: string; /** * 产品ID */ ProductId?: string; /** * 每次请求的Filters的上限为10,Filter.Values的上限为1。 */ Filters?: Array; } /** * CreateDevicePublishSDPAnswer返回参数结构体 */ export interface CreateDevicePublishSDPAnswerResponse { /** * SDP应答 */ SDPAnswer?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GenSingleDeviceSignatureOfPublic请求参数结构体 */ export interface GenSingleDeviceSignatureOfPublicRequest { /** * 设备所属的产品ID */ ProductId: string; /** * 需要绑定的设备 */ DeviceName: string; /** * 设备绑定签名的有效时间,以秒为单位。取值范围:0 < Expire <= 86400,Expire == -1(十年) */ Expire: number; } /** * 批量创建 TWeSee 语义理解任务的响应 */ export interface CreateVisionRecognitionTaskOutput { /** * 创建任务成功 */ Created?: boolean; /** * 任务 ID */ TaskId?: string; /** * 错误码 */ ErrorCode?: string; /** * 错误消息 */ ErrorMessage?: string; } /** * BatchCreateTWeSeeRecognitionTask返回参数结构体 */ export interface BatchCreateTWeSeeRecognitionTaskResponse { /** * TWeSee 语义理解任务的创建结果。与入参 Inputs 一一对应。 */ Outputs?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeSeePerson请求参数结构体 */ export interface DescribeTWeSeePersonRequest { /** * 设备名称 */ DeviceName: string; /** * 人员 ID */ PersonId: string; /** * 产品 ID */ ProductId: string; /** * 通道 ID,默认值为 0 */ ChannelId?: number; /** * 返回的代表人脸数量,取值范围为 1 到 5,默认值为 1 */ FaceLimit?: number; } /** * DescribeGatewaySubProducts请求参数结构体 */ export interface DescribeGatewaySubProductsRequest { /** * 网关产品ID */ GatewayProductId: string; /** * 分页的偏移量 */ Offset?: number; /** * 分页的大小 */ Limit?: number; /** * 项目Id */ ProjectId?: string; /** * 是否跨账号产品 */ ProductSource?: number; } /** * InquireTWeSeeSubscriptionRenewPrice请求参数结构体 */ export interface InquireTWeSeeSubscriptionRenewPriceRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 算法类型。可选值: - `VID_COMP`:视频理解 */ ServiceType: string; /** * 续费时长,单位:月,支持 1-60 */ Period: number; /** * 通道 ID */ ChannelId?: number; } /** * CreateExternalSourceAIServiceTask返回参数结构体 */ export interface CreateExternalSourceAIServiceTaskResponse { /** * 任务 ID */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindProducts请求参数结构体 */ export interface BindProductsRequest { /** * 网关产品ID。 */ GatewayProductId: string; /** * 待绑定的子产品ID数组。 */ ProductIds: Array; } /** * TerminateTWeSeeSubscription返回参数结构体 */ export interface TerminateTWeSeeSubscriptionResponse { /** * 退订订单 ID */ OrderId?: string; /** * 退订订单状态 */ Status?: string; /** * 退款金额(退款为负数) */ Price?: string; /** * 币种 */ Currency?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 视频语义搜索结果 */ export 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; } /** * CreateTWeTalkProductConfig请求参数结构体 */ export interface CreateTWeTalkProductConfigRequest { /** * 产品ID */ ProductId: 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; /** * 复刻音色 */ FastVoiceType?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; } /** * ModifyPositionFence请求参数结构体 */ export type ModifyPositionFenceRequest = null; /** * BindDevices返回参数结构体 */ export interface BindDevicesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InvokeExternalSourceAIServiceTask返回参数结构体 */ export interface InvokeExternalSourceAIServiceTaskResponse { /** * 任务是否执行完成 */ Completed?: boolean; /** * 任务 ID */ TaskId?: string; /** * 任务信息 */ TaskInfo?: CloudStorageAIServiceTask; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageAIService请求参数结构体 */ export interface DescribeCloudStorageAIServiceRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 云存 AI 服务类型。可选值: - `Highlight`:视频浓缩 */ ServiceType: string; /** * 通道 ID */ ChannelId?: number; /** * 用户 ID */ UserId?: string; } /** * DeleteTWeSeeTasksByCondition返回参数结构体 */ export interface DeleteTWeSeeTasksByConditionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageOrder返回参数结构体 */ export interface DescribeCloudStorageOrderResponse { /** * 云存套餐开始时间 */ StartTime?: number; /** * 云存套餐过期时间 */ ExpireTime?: number; /** * 套餐id */ PackageId?: string; /** * 套餐状态 0:等待生效 1: 已过期 2:生效 */ Status?: number; /** * 通道id */ ChannelId?: number; /** * 订单金额,单位为分 */ Price?: number; /** * 支付金额,单位为分 */ Amount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeActivateLicenseService请求参数结构体 */ export interface DescribeActivateLicenseServiceRequest { /** * 实例ID */ InstanceId: string; /** * 激活码类型 */ LicenseType?: string; } /** * CreateTRTCSignaturesWithRoomId返回参数结构体 */ export interface CreateTRTCSignaturesWithRoomIdResponse { /** * 返回参数数组 */ TRTCParamList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTWeTalkProductConfigV2返回参数结构体 */ export interface DescribeTWeTalkProductConfigV2Response { /** * 配置信息 */ Data?: TalkProductConfigV2Info; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 设备详细信息 */ export interface DeviceInfo { /** * 设备名 */ DeviceName?: string; /** * 0: 离线, 1: 在线, 2: 获取失败, 3 未激活 */ Status?: number; /** * 设备密钥,密钥加密的设备返回 */ DevicePsk?: string; /** * 首次上线时间 注意:此字段可能返回 null,表示取不到有效值。 */ 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; } /** * DescribeInstance请求参数结构体 */ export interface DescribeInstanceRequest { /** * 实例ID */ InstanceId: string; /** * 附加查询返回包含字段值,不传返回0,有效值 ProductNum、ProjectNum、UsedDeviceNum、TotalDevice、ActivateDevice */ Include?: Array; /** * 项目ID */ ProjectId?: string; /** * 产品ID,-1 代表全部产品 */ ProductId?: string; } /** * ModifyTWeTalkAgent返回参数结构体 */ export interface ModifyTWeTalkAgentResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ShareDeviceToUser请求参数结构体 */ export interface ShareDeviceToUserRequest { /** *

应用 AppKey,用于解析 IotAppID 并完成签名校验

*/ AppKey: string; /** *

产品 ID

*/ ProductId: string; /** *

设备名

*/ DeviceName: string; /** *

设备所有者 OpenID(必须已存在)

*/ OwnerOpenID: string; /** *

被分享用户 OpenID(不存在则自动创建)

*/ ToOpenID: string; /** *

被分享用户昵称(仅自动创建时使用)

*/ ToNickName?: string; } /** * CreatePositionSpace请求参数结构体 */ export interface CreatePositionSpaceRequest { /** * 项目ID */ ProjectId: string; /** * 空间名称 */ SpaceName: string; /** * 授权类型,0:只读 1:读写 */ AuthorizeType: number; /** * 产品列表 */ ProductIdList: Array; /** * 描述 */ Description?: string; /** * 缩略图 */ Icon?: string; } /** * ImportTWeSeeFaces请求参数结构体 */ export interface ImportTWeSeeFacesRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 图片 URL,支持 HTTP(S) URL 或 JPG、PNG、BMP 格式的 data URL,图片大小不超过 5 MiB */ ImageURL: string; /** * 通道 ID,默认值为 0 */ ChannelId?: number; } /** * BindUserDevice请求参数结构体 */ export interface BindUserDeviceRequest { /** *

应用 AppKey,用于解析 IotAppID 并完成签名校验

*/ AppKey: string; /** *

产品 ID

*/ ProductId: string; /** *

设备名(禁止使用虚拟设备名 ~virtualDev)

*/ DeviceName: string; /** *

用户 OpenID,用于定位 / 兜底创建 App 用户

*/ OpenID: string; /** *

家庭名,默认 default

*/ FamilyName?: string; /** *

房间 ID,默认 "0"

*/ RoomId?: string; /** *

用户昵称(仅首次创建用户时使用)

*/ NickName?: string; } /** * DeleteProject请求参数结构体 */ export interface DeleteProjectRequest { /** * 项目ID */ ProjectId: string; } /** * 云存套餐包信息 */ export interface CloudStoragePackageInfo { /** * 套餐包id */ PackageId?: string; /** * 套餐包名字 */ PackageName?: string; /** * 套餐包数量 */ Num?: number; /** * 已使用数量 */ UsedNum?: number; } /** * ProductId -> DeviceName */ export interface DevicesItem { /** * 产品id */ ProductId: string; /** * 设备名称 */ DeviceName: string; } /** * twetalk连接配置信息。 */ export 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; } /** * 升级包类型详细信息 */ export interface OtaModuleInfo { /** * 模块创建时间 */ CreateTime?: number; /** * 产品名称 */ ProductName?: string; /** * 模块名称 */ Name?: string; /** * 产品ID */ ProductID?: string; /** * 模块类型 */ FwType?: string; /** * 是否系统内置升级包类型 */ IsBuildIn?: boolean; /** * 模块描述 */ Remark?: string; } /** * DescribeLicenseOverview请求参数结构体 */ export interface DescribeLicenseOverviewRequest { /** *

实例ID

*/ InstanceId: string; } /** * 云存 AI 任务输出文件信息 */ export interface CloudStorageAIServiceTaskFileInfo { /** * 文件名称(含扩展名) */ FileName?: string; /** * 文件大小(单位:bytes) */ FileSize?: number; /** * 文件下载 URL */ DownloadURL?: string; /** * 文件的 MIME Type */ MimeType?: string; /** * 视频文件元数据(仅当文件为视频类型时包含该字段) */ VideoMetaInfo?: CloudStorageAIServiceTaskVideoMetaInfo; /** * 文件标签 */ Labels?: Array; } /** * DeleteTWeTalkProductConfigV2返回参数结构体 */ export interface DeleteTWeTalkProductConfigV2Response { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 视频摘要配置 */ export 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?: Array; /** *

自定义检测标签

*/ CustomDetectQueries?: Array; /** *

标签持续检测配置

*/ DetectContinuous?: Array; /** *

自定义摘要提示词

*/ SummaryPrompt?: string; } /** * BatchInvokeTWeSeeRecognitionTask返回参数结构体 */ export interface BatchInvokeTWeSeeRecognitionTaskResponse { /** * TWeSee 语义理解任务的执行结果。与入参 Inputs 一一对应。 */ Outputs?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindTWeTalkAIBot返回参数结构体 */ export interface BindTWeTalkAIBotResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 围栏信息 */ export interface PositionFenceItem { /** * 围栏Id */ FenceId?: number; /** * 位置空间Id */ SpaceId?: string; /** * 围栏名称 */ FenceName?: string; /** * 围栏描述 */ FenceDesc?: string; /** * 围栏区域信息,采用 GeoJSON 格式 */ FenceArea?: string; } /** * DeleteTopicRule返回参数结构体 */ export interface DeleteTopicRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyModelDefinition请求参数结构体 */ export interface ModifyModelDefinitionRequest { /** * 产品ID */ ProductId: string; /** * 数据模板定义 */ ModelSchema: string; } /** * ListTWeSeePersons返回参数结构体 */ export interface ListTWeSeePersonsResponse { /** * 本次请求的分页数量 */ Limit?: number; /** * 本次请求的分页偏移 */ Offset?: number; /** * 人员列表 */ Persons?: Array; /** * 符合条件的人员总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TransferCloudStorage返回参数结构体 */ export interface TransferCloudStorageResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateStudioProduct返回参数结构体 */ export interface CreateStudioProductResponse { /** * 产品描述 */ Product?: ProductEntry; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 基础配置信息。 */ export 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; } /** * DeleteOtaModule返回参数结构体 */ export interface DeleteOtaModuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TWeSee 统计数据点 */ export interface SeeStatItem { /** * 时间 */ Time?: string; /** * 任务数量 */ Count?: number; /** * 基础能力用量 */ CostBasic?: number; /** * 高级能力用量 */ CostAdvanced?: number; } /** * ModifyStudioProduct请求参数结构体 */ export interface ModifyStudioProductRequest { /** * 产品ID */ ProductId: string; /** * 产品名称 */ ProductName: string; /** * 产品描述 */ ProductDesc: string; /** * 模型ID */ ModuleId: number; /** * 是否打开二进制转Json功能, 取值为字符串 true/false */ EnableProductScript?: string; /** * 传1或者2;1代表强踢,2代表非强踢。传其它值不做任何处理 */ BindStrategy?: number; } /** * CreateBatchProduction请求参数结构体 */ export 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; } /** * ReleaseStudioProduct请求参数结构体 */ export interface ReleaseStudioProductRequest { /** * 产品ID */ ProductId: string; /** * 产品DevStatus */ DevStatus: string; } /** * DescribeCloudStoragePackageConsumeStats返回参数结构体 */ export interface DescribeCloudStoragePackageConsumeStatsResponse { /** * 统计列表详情 */ Stats?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TWeSee 标签持续检测结果 */ export interface SeeDetectContinuousResult { /** * 检测标签是否在当前区间内持续 */ IsContinuousInRange?: boolean; } /** * ListEventHistory请求参数结构体 */ export interface ListEventHistoryRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 搜索的事件类型:alert 表示告警,fault 表示故障,info 表示信息,为空则表示查询上述所有类型事件 */ Type?: string; /** * 起始时间(Unix 时间戳,秒级), 为0 表示 当前时间 - 24h */ StartTime?: number; /** * 结束时间(Unix 时间戳,秒级), 为0 表示当前时间 */ EndTime?: number; /** * 搜索上下文, 用作查询游标 */ Context?: string; /** * 单次获取的历史数据项目的最大数量, 缺省10 */ Size?: number; /** * 事件标识符,可以用来指定查询特定的事件,如果不指定,则查询所有事件。 */ EventId?: string; } /** * 微信物联网硬件信息 */ export interface WXIoTDeviceInfo { /** * sn信息 */ SN?: string; /** * 票据 */ SNTicket?: string; /** * 模板ID */ ModelId?: string; } /** * SearchTopicRule请求参数结构体 */ export interface SearchTopicRuleRequest { /** * 规则名 */ RuleName: string; } /** * DescribeDeviceData请求参数结构体 */ export interface DescribeDeviceDataRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 设备ID,该字段有值将代替 ProductId/DeviceName */ DeviceId?: string; } /** * 围栏绑定的产品信息 */ export interface FenceBindProductItem { /** * 围栏绑定的设备信息 */ Devices: Array; /** * 围栏绑定的产品Id */ ProductId: string; } /** * ListProductOtaModules请求参数结构体 */ export interface ListProductOtaModulesRequest { /** * 产品ID */ ProductID: string; } /** * DescribePositionFenceList返回参数结构体 */ export interface DescribePositionFenceListResponse { /** * 围栏列表 */ List?: Array; /** * 围栏数量 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageMultiThumbnail请求参数结构体 */ export interface DescribeCloudStorageMultiThumbnailRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 多个缩略图文件名根据 | 分割 */ MultiThumbnail: string; } /** * DescribeFirmwareUpdateStatus请求参数结构体 */ export interface DescribeFirmwareUpdateStatusRequest { /** * 产品 ID。 */ ProductId: string; /** * 设备名。 */ DeviceName: string; } /** * GetDeviceSumStatistics返回参数结构体 */ export interface GetDeviceSumStatisticsResponse { /** * 激活设备总数 */ ActivationCount?: number; /** * 在线设备总数 */ OnlineCount?: number; /** * 前一天激活设备数 */ ActivationBeforeDay?: number; /** * 前一天活跃设备数 */ ActiveBeforeDay?: number; /** * 前一周激活设备数 */ ActivationWeekDayCount?: number; /** * 前一周活跃设备数 */ ActiveWeekDayCount?: number; /** * 上一周激活设备数 */ ActivationBeforeWeekDayCount?: number; /** * 上一周活跃设备数 */ ActiveBeforeWeekDayCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDevicePositionList返回参数结构体 */ export interface DescribeDevicePositionListResponse { /** * 产品设备位置信息列表 */ Positions?: Array; /** * 产品设备位置信息的数目 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 语音识别配置 */ export interface TalkSTTConfig { /** * 当前仅支持 `trtc`(使用 TRTC 内置语音识别)。 */ Type: string; /** * `Type=trtc` 时生效。整体省略表示全部使用 TRTC 默认值。 */ TRTC?: TalkSTTTRTC; } /** * DescribeProject返回参数结构体 */ export interface DescribeProjectResponse { /** * 返回信息 */ Project?: ProjectEntryEx; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 目标检测算法检测到的目标详情 */ export interface VisionDetectedObject { /** * 目标出现的媒体时间戳(以图片为输入时始终取值 0) */ Time?: number; /** * 目标类别名 */ ClassName?: string; /** * 目标边界框(坐标顺序为 x1, y1, x2, y2) */ BoundingBox?: Array; /** * 置信度(取值范围 0.0 至 1.0) */ Confidence?: number; } /** * CreateTWeTalkProductConfigV2返回参数结构体 */ export interface CreateTWeTalkProductConfigV2Response { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 产品详情 */ export 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; } /** * BindDeviceInfo */ export interface BindDeviceInfo { /** * 产品ID。 */ ProductId?: string; /** * 设备名称。 */ DeviceName?: string; } /** * 云存 AI 服务任务信息 */ export 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?: Array; /** * 任务输出文件信息列表 */ FilesInfo?: Array; /** * 创建时间 */ CreateTime?: number; /** * 最后更新时间 */ UpdateTime?: number; /** * 自定义任务 ID */ CustomId?: string; } /** * DescribeLicenseOverview返回参数结构体 */ export interface DescribeLicenseOverviewResponse { /** *

实例概览

注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTopicPolicy请求参数结构体 */ export interface ListTopicPolicyRequest { /** * 产品ID */ ProductId: string; } /** * TWeSee 每日或每周总结结果 */ export interface SeeSummarizeResult { /** * 总结文本 */ Summary?: string; } /** * DeleteLoRaFrequency请求参数结构体 */ export interface DeleteLoRaFrequencyRequest { /** * 频点唯一ID */ FreqId?: string; } /** * 设备激活详情信息 */ export interface ActivateDeviceInfo { /** * 实例ID */ InstanceId: string; /** * 实例类型 */ InstanceType: number; /** * 设备激活信息 */ DeviceActivationDetails: DeviceActivationDetail; /** * 已注册设备类型信息 */ RegisteredDeviceType: RegisteredDeviceTypeInfo; /** * 已注册设备通信类型信息 */ RegisteredDeviceNetType: RegisteredDeviceNetTypeInfo; } /** * InvokeVideosKeywordsAnalyzer请求参数结构体 */ export interface InvokeVideosKeywordsAnalyzerRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 开始时间。 注: 1. 单位为毫秒(ms) 2. 时间区间必须控制在某一个自然天内,不支持跨天 */ StartTimeMs: number; /** * 结束时间。 注: 1. 单位为毫秒(ms) 2. 时间区间必须控制在某一个自然天内,不支持跨天 */ EndTimeMs: number; /** * 返回的关键词的最大数量,默认为5;最大不能超过10 */ KeywordsMaxNum?: number; /** * 返回的关键词的语言类型,支持的类型有:en-US、zh-CN */ KeywordsLang?: string; } /** * DescribeFirmwareTaskDevices请求参数结构体 */ export interface DescribeFirmwareTaskDevicesRequest { /** * 产品ID */ ProductID: string; /** * 固件版本 */ FirmwareVersion: string; /** * 筛选条件 */ Filters?: Array; /** * 查询偏移量 */ Offset?: number; /** * 查询的数量 */ Limit?: number; /** * 固件类型 */ FwType?: string; } /** * Flow TTS 的具体配置 */ export interface TalkTTSFlow { /** *

精品音色 ID 或克隆音色 ID:具体可参考https://cloud.tencent.com/document/product/647/115414

*/ VoiceId: string; /** *

语速,范围 0.5–2.0;为 0 表示采用默认值

*/ Speed?: number; } /** * 固件升级任务信息 */ export interface FirmwareTaskInfo { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: number; /** * 任务状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * 任务类型 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: number; /** * 任务创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: number; /** * 创建者 注意:此字段可能返回 null,表示取不到有效值。 */ CreatorNickName?: string; /** * 创建者ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserId?: number; /** * 任务启动时间 注意:此字段可能返回 null,表示取不到有效值。 */ CronTime?: number; /** * 固件类型 */ FwType?: string; } /** * InvokeExternalSourceAIServiceTask请求参数结构体 */ export interface InvokeExternalSourceAIServiceTaskRequest { /** * 产品 ID */ ProductId: string; /** * 云存 AI 服务类型。可选值: - `RealtimeObjectDetect`:目标检测 - `Highlight`:视频浓缩 - `VideoToText`:视频语义理解 */ ServiceType: string; /** * 分析外部传入的视频 URL 列表,支持 HLS 点播(m3u8)及常见视频格式(mp4 等) */ VideoURLs: Array; /** * 自定义任务 ID */ CustomId?: string; /** * 视频分析配置参数 */ Config?: string; /** * 视频分析识别区域 */ ROI?: string; } /** * DescribeProductCloudStorageAIService请求参数结构体 */ export interface DescribeProductCloudStorageAIServiceRequest { /** * 产品 ID */ ProductId: string; } /** * DeleteLoRaGateway请求参数结构体 */ export interface DeleteLoRaGatewayRequest { /** * LoRa 网关 Id */ GatewayId: string; } /** * DeleteTWeTalkAIBot请求参数结构体 */ export interface DeleteTWeTalkAIBotRequest { /** * 智能体ID */ BotId: string; } /** * ModifyTopicPolicy返回参数结构体 */ export interface ModifyTopicPolicyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCloudStorageStreamData返回参数结构体 */ export interface DescribeCloudStorageStreamDataResponse { /** * 图片流视频地址 */ VideoStream?: string; /** * 图片流音频地址 */ AudioStream?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 设备固件更新状态 */ export interface DeviceUpdateStatus { /** * 设备名 */ DeviceName?: string; /** * 最后处理时间 */ LastProcessTime?: number; /** * 状态 */ Status?: number; /** * 错误消息 */ ErrMsg?: string; /** * 返回码 */ Retcode?: number; /** * 目标更新版本 */ DstVersion?: string; /** * 下载中状态时的下载进度 注意:此字段可能返回 null,表示取不到有效值。 */ Percent?: number; /** * 原版本号 注意:此字段可能返回 null,表示取不到有效值。 */ OriVersion?: string; /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: number; /** * 固件类型 */ FwType?: string; /** * 重试次数 */ RetryNum?: number; } /** * TransferTWeCallDevice返回参数结构体 */ export interface TransferTWeCallDeviceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTopicRule请求参数结构体 */ export interface DescribeTopicRuleRequest { /** * 规则名称。 */ RuleName: string; } /** * ModifyCloudStorageAIServiceCallback请求参数结构体 */ export interface ModifyCloudStorageAIServiceCallbackRequest { /** * 产品 ID */ ProductId: string; /** * 推送类型。可选值: - `http`:HTTP 回调 */ Type: string; /** * HTTP 回调 URL */ CallbackUrl?: string; /** * HTTP 回调鉴权 Token */ CallbackToken?: string; } /** * GetWechatDeviceTicket返回参数结构体 */ export interface GetWechatDeviceTicketResponse { /** * 微信设备信息 */ WXDeviceInfo?: WXDeviceInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResumeWeCallDevice返回参数结构体 */ export interface ResumeWeCallDeviceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TopicRulePayload结构 */ export 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; } /** * ResetCloudStorage返回参数结构体 */ export interface ResetCloudStorageResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreatePositionFence请求参数结构体 */ export interface CreatePositionFenceRequest { /** * 位置空间Id */ SpaceId: string; /** * 围栏名称 */ FenceName: string; /** * 围栏区域信息,采用 GeoJSON 格式 */ FenceArea: string; /** * 围栏描述 */ FenceDesc?: string; } /** * ResumeWeCallDevice请求参数结构体 */ export interface ResumeWeCallDeviceRequest { /** * 设备列表 */ DeviceList?: Array; } /** * GetCOSURL请求参数结构体 */ export interface GetCOSURLRequest { /** * 产品ID */ ProductID: string; /** * 固件版本 */ FirmwareVersion: string; /** * 文件大小 */ FileSize?: number; /** * 模块类型or固件类型 */ FwType?: string; } /** * CreateTWeSeeSubscription请求参数结构体 */ export interface CreateTWeSeeSubscriptionRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 算法类型。可选值: - `VID_COMP`:视频理解 */ ServiceType: string; /** * 套餐规格。可选值: - `BASIC`:包年包月基础版(适用于视频理解) */ ServiceTier: string; /** * 订阅购买时长,单位:月,支持 1-60 */ Period: number; /** * 通道 ID */ ChannelId?: number; /** * 自定义订单 ID */ CustomOrderId?: string; /** * 续费标识。可选值: - `NOTIFY_AND_MANUAL_RENEW`:到期前通知并手动续费(默认) - `NOTIFY_AND_AUTO_RENEW`:到期前通知并自动续费 - `DISABLE_NOTIFY_AND_MANUAL_RENEW`:不通知且手动续费 */ RenewFlag?: string; } /** * CreateFenceBind请求参数结构体 */ export interface CreateFenceBindRequest { /** * 围栏Id */ FenceId: number; /** * 围栏绑定的产品列表 */ Items: Array; } /** * CreateTWeTalkAIBot请求参数结构体 */ export interface CreateTWeTalkAIBotRequest { /** * 产品ID */ Name: string; /** * 名称 */ Description?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; /** * 自定义语音识别配置 */ STTConfig?: TalkSTTConfigInfo; /** * 自定义大模型配置 */ LLMConfig?: TalkLLMConfigInfo; /** * 语音合成配置 */ TTSConfig?: TalkTTSConfigInfo; /** * 智能体配置 */ AgentConfig?: TalkAgentConfigInfo; /** * 实例ID */ InstanceId?: string; /** * 自定义工具配置,最多可创建10个 */ CustomTools?: string; /** * WebHook工具配置(JSON字符串格式) */ WebhookTools?: string; /** * 智能体模板类型 */ BotType?: string; /** * 知识库相关配置(JSON字符串格式) */ RAGConfig?: string; } /** * Webhook工具配置列表 */ export interface TalkWebhookEndpoint { /** *

Webhook地址

*/ Url: string; /** *

超时时间,0~30 秒

取值范围:[0, 30]

*/ Timeout?: number; } /** * 授权小程序信息 */ export interface AuthMiniProgramAppInfo { /** * 小程序APPID */ MiniProgramAppId?: string; /** * 创建时间 */ CreateTime?: number; /** * 小程序名称 */ MiniProgramName?: string; /** * 激活码数 */ LicenseNum?: number; /** * 应用ID */ IotAppId?: string; /** * 应用名称 */ IotAppName?: string; } /** * 子设备详情 */ export 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; } /** * Talk激活状态响应定义。 */ export interface TalkActivationStatusInfo { /** * 设备ID,产品ID_设备名称 */ DeviceId?: string; /** * 过期时间,秒级时间戳 */ ExpireTime?: number; /** * TWeTalk类型:1-基础版;2-高级版;3-多模态; */ ServiceType?: number; } /** * DescribeTWeTalkProductConfig请求参数结构体 */ export interface DescribeTWeTalkProductConfigRequest { /** * 产品ID */ ProductId: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; } /** * TWeSee 人员信息 */ export interface SeePersonInfo { /** * 代表人脸列表 */ Faces?: Array; /** * 是否已标记为持久记忆 */ IsRemembered?: boolean; /** * 人员名称 */ Name?: string; /** * 人员 ID */ PersonId?: string; /** * 创建来源。0:自动识别;1:用户创建 */ Source?: number; } /** * DescribeFirmwareTasks返回参数结构体 */ export interface DescribeFirmwareTasksResponse { /** * 固件升级任务列表 注意:此字段可能返回 null,表示取不到有效值。 */ TaskInfos?: Array; /** * 固件升级任务总数 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTWeTalkProductConfig请求参数结构体 */ export interface ModifyTWeTalkProductConfigRequest { /** * 产品ID */ ProductId: 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; /** * 复刻音色 */ FastVoiceType?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; } /** * GetDeviceLocationHistory返回参数结构体 */ export interface GetDeviceLocationHistoryResponse { /** * 历史位置列表 */ Positions?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyFenceBind请求参数结构体 */ export interface ModifyFenceBindRequest { /** * 围栏Id */ FenceId: number; /** * 围栏绑定的产品列表 */ Items: Array; } /** * InvokeTWeSeeComprehension返回参数结构体 */ export interface InvokeTWeSeeComprehensionResponse { /** *

任务 ID

*/ TaskId?: string; /** *

任务状态。可能取值:

  • 1:失败
  • 2:空结果
  • 3:有效结果
  • 4:处理中
*/ Status?: number; /** *

视觉理解结果

*/ ComprehensionResult?: SeeComprehensionResult; /** *

完成该任务所消耗的基础能力额度

*/ CostBasic?: number; /** *

完成该任务所消耗的高级能力额度

*/ CostAdvanced?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetLoRaGatewayList返回参数结构体 */ export interface GetLoRaGatewayListResponse { /** * 返回总数 */ Total?: number; /** * 返回详情项 */ Gateways?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTWeTalkActiveStatus请求参数结构体 */ export interface GetTWeTalkActiveStatusRequest { /** * 设备列表, 产品ID_设备名称 */ DeviceIds?: Array; } /** * DeviceData */ export interface DeviceData { /** * 设备证书,用于 TLS 建立链接时校验客户端身份。采用非对称加密时返回该参数。 */ DeviceCert?: string; /** * 设备名称。 */ DeviceName?: string; /** * 设备私钥,用于 TLS 建立链接时校验客户端身份,腾讯云后台不保存,请妥善保管。采用非对称加密时返回该参数。 */ DevicePrivateKey?: string; /** * 对称加密密钥,base64编码。采用对称加密时返回该参数。 */ DevicePsk?: string; } /** * DirectBindDeviceInFamily返回参数结构体 */ export interface DirectBindDeviceInFamilyResponse { /** * 返回设备信息 */ AppDeviceInfo?: AppDeviceInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TopicRule结构 */ export interface TopicRule { /** * 规则名称。 */ RuleName?: string; /** * 规则的SQL语句,如: SELECT * FROM 'pid/dname/event',然后对其进行base64编码,得:U0VMRUNUICogRlJPTSAncGlkL2RuYW1lL2V2ZW50Jw== */ Sql?: string; /** * 规则描述。 */ Description?: string; /** * 行为的JSON字符串。 */ Actions?: string; /** * 是否禁用规则 */ RuleDisabled?: boolean; } /** * DescribeCloudStoragePackageConsumeStats请求参数结构体 */ export interface DescribeCloudStoragePackageConsumeStatsRequest { /** * 开始日期 */ StartDate: string; /** * 结束日期,开始与结束日期间隔不可超过一年 */ EndDate: string; } /** * DeleteFenceBind返回参数结构体 */ export interface DeleteFenceBindResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ActivateTWeCallLicense请求参数结构体 */ export interface ActivateTWeCallLicenseRequest { /** * TWecall类型:0-体验套餐;1-基础版;3-高级版; */ PkgType: number; /** * 参数已弃用,不用传参 * @deprecated */ MiniProgramAppId?: string; /** * 设备列表 */ DeviceList?: Array; } /** * DescribeAISearchTaskAsync返回参数结构体 */ export interface DescribeAISearchTaskAsyncResponse { /** * 状态。0-初始状态;1-正在处理;2-处理失败;3-成功 */ Status?: number; /** * 任务处理结果数据 */ Data?: AISearchInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 应用信息 */ export 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; } /** * DeleteDeviceSDP返回参数结构体 */ export interface DeleteDeviceSDPResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * PublishBroadcastMessage返回参数结构体 */ export interface PublishBroadcastMessageResponse { /** * 广播消息任务Id */ TaskId: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFenceBindList请求参数结构体 */ export interface DescribeFenceBindListRequest { /** * 围栏Id */ FenceId: number; /** * 翻页偏移量,0起始 */ Offset?: number; /** * 最大返回结果数 */ Limit?: number; } /** * 位置空间详情 */ export interface PositionSpaceInfo { /** * 项目Id */ ProjectId?: string; /** * 位置空间Id */ SpaceId?: string; /** * 位置空间名称 */ SpaceName?: string; /** * 授权类型 */ AuthorizeType?: number; /** * 描述备注 */ Description?: string; /** * 产品列表 */ ProductIdList?: Array; /** * 缩略图 */ Icon?: string; /** * 创建时间 */ CreateTime?: number; /** * 更新时间 */ UpdateTime?: number; /** * 用户自定义地图缩放 */ Zoom?: number; } /** * GenerateSignedVideoURL请求参数结构体 */ export interface GenerateSignedVideoURLRequest { /** * 视频播放原始URL地址 */ VideoURL: string; /** * 播放链接过期时间(时间戳,单位秒) */ ExpireTime: number; /** * 通道ID 非NVR设备不填 NVR设备必填 默认为无 */ ChannelId?: number; } /** * CreateDeviceChannel返回参数结构体 */ export interface CreateDeviceChannelResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTopicRule请求参数结构体 */ export interface CreateTopicRuleRequest { /** * 规则名称 */ RuleName: string; /** * 规则内容 */ TopicRulePayload: TopicRulePayload; } /** * CreateTopicPolicy请求参数结构体 */ export interface CreateTopicPolicyRequest { /** * 产品ID */ ProductId: string; /** * Topic名称 */ TopicName: string; /** * Topic权限,1发布,2订阅,3订阅和发布 */ Privilege: number; } /** * DescribeTWeSeeRecognitionTask请求参数结构体 */ export interface DescribeTWeSeeRecognitionTaskRequest { /** * 任务 ID */ TaskId: string; /** * 下载 URL 的过期时间。 若传入该参数,则响应中将包含所有文件的下载 URL */ FileURLExpireTime?: number; } /** * DeleteTWeSeePerson请求参数结构体 */ export interface DeleteTWeSeePersonRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 人员 ID */ PersonId: string; /** * 通道 ID,默认值为 0 */ ChannelId?: number; /** * 是否同时删除关联人脸,默认值为 false。人员仍有关联人脸时可设为 true 同步删除 */ DeleteFaces?: boolean; } /** * DescribeCloudStorageEvents返回参数结构体 */ export interface DescribeCloudStorageEventsResponse { /** * 云存事件列表 */ Events?: Array; /** * 请求上下文, 用作查询游标 */ Context?: string; /** * 拉取结果是否已经结束 */ Listover?: boolean; /** * 内部结果数量,并不等同于事件总数。 */ Total?: number; /** * 视频播放URL */ VideoURL?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等 - 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 - 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ export interface Filter { /** * 需要过滤的字段 */ Name: string; /** * 字段的过滤的一个或多个值 */ Values?: Array; } /** * CreateTWeSeePerson返回参数结构体 */ export interface CreateTWeSeePersonResponse { /** * 人员信息 */ Person?: SeePersonInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateFreeCloudStorage请求参数结构体 */ export 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; } /** * DescribeLoRaFrequency返回参数结构体 */ export interface DescribeLoRaFrequencyResponse { /** * 返回详情项 */ Data?: LoRaFrequencyEntry; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateCloudStorageAIServiceTask返回参数结构体 */ export interface CreateCloudStorageAIServiceTaskResponse { /** * 任务 ID */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyApplication请求参数结构体 */ export interface ModifyApplicationRequest { /** * 应用ID */ IotAppID: string; /** * 应用名称 */ AppName?: string; /** * 应用说明 */ Description?: string; /** * 关联的产品 */ Products?: string; /** * 信鸽推送APP ID */ PushSecretID?: string; /** * 信鸽推送SECRET KEY */ PushSecretKey?: string; /** * iOS平台推送环境 */ PushEnvironment?: 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应用所属地域,广州:ap-guangzhou,上海:ap-shanghai,中国香港:ap-hongkong,新加坡:ap-singapore。 */ TPNSiOSRegion?: string; /** * TPNS服务Android应用所属地域,广州:ap-guangzhou,上海:ap-shanghai,中国香港:ap-hongkong,新加坡:ap-singapore。 */ TPNSAndroidRegion?: string; /** * TurnKey小程序托管 */ TurnKeySwitch?: number; } /** * DescribeCloudStorageDate返回参数结构体 */ export interface DescribeCloudStorageDateResponse { /** * 云存日期数组,["2021-01-05","2021-01-06"] */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFreeCloudStorageNum返回参数结构体 */ export interface DescribeFreeCloudStorageNumResponse { /** * 套餐包信息 */ PackageInfos?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云存时间轴信息 */ export interface CloudStorageTimeInfo { /** * 开始时间 */ StartTime?: number; /** * 结束时间 */ EndTime?: number; } /** * CreateIotVideoCloudStorage请求参数结构体 */ export 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; } /** * GenerateCloudStorageAIServiceTaskFileURL请求参数结构体 */ export interface GenerateCloudStorageAIServiceTaskFileURLRequest { /** * 产品 ID */ TaskId: string; /** * 文件名 */ FileName: string; /** * 过期时间 UNIX 时间戳(默认值为当前时间 1 小时后,最大不超过文件所属任务的过期时间) */ ExpireTime?: number; } /** * ShareDeviceToUser返回参数结构体 */ export interface ShareDeviceToUserResponse { /** *

Owner 的 UserID

*/ OwnerUserID?: string; /** *

被分享用户的 UserID

*/ ToUserID?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindCloudStorageUser返回参数结构体 */ export interface BindCloudStorageUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTopicPolicy返回参数结构体 */ export interface DeleteTopicPolicyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 设备激活详情信息 */ export interface DeviceActivationDetail { /** * 可注册设备数 */ TotalDeviceNum?: number; /** * 已注册设备数 */ UsedDeviceNum?: number; /** * 设备授权数 */ TotalNormalLicense?: number; /** * 已使用设备授权数 */ UsedNormalLicense?: number; /** * 蓝牙授权数 */ TotalBluetoothLicense?: number; /** * 已使用蓝牙授权数 */ UsedBluetoothLicense?: number; /** * 可免费注册设备数 */ TotalFreeLicense?: number; /** * 已使用注册设备数 */ UsedFreeLicense?: number; } /** * Diary Simple Highlight 配置 */ export interface DiarySHLConfig { /** * 每个视频偏移时长,单位秒 */ StartOffset?: number; /** * 视频浓缩倍数,支持1,2,4之间 */ PlaySpeed?: number; /** * 单个视频最小提取时长,单位秒 */ MiniExtract?: number; /** * 每天最终输出视频时长,单位秒 注:免费版固定10s */ OutDuration?: number; } /** * BindTWeTalkAgent返回参数结构体 */ export interface BindTWeTalkAgentResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateOtaModule返回参数结构体 */ export interface CreateOtaModuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTWeTalkAgent请求参数结构体 */ export interface ModifyTWeTalkAgentRequest { /** *

智能体ID

*/ AgentId: string; /** *

智能体名称

*/ Name?: string; /** *

智能体描述

*/ Description?: string; /** *

语音识别配置

*/ STTConfig?: TalkSTTConfig; /** *

大模型配置

*/ LLMConfig?: TalkLLMConfig; /** *

语音合成配置

*/ TTSConfig?: TalkTTSConfig; /** *

对话行为配置

*/ ConversationConfig?: TalkConversationConfig; /** *

长期记忆配置

*/ MemoryConfig?: TalkMemoryConfig; /** *

IoT工具配置列表

*/ IOTTools?: Array; /** *

Webhook工具配置列表

*/ WebhookTools?: Array; /** *

元信息扩展JSON对象字符串

*/ Metadata?: string; /** *

回调配置

*/ EventCallbackConfig?: TalkEventCallbackConfig; } /** * CreateBatchProduction返回参数结构体 */ export interface CreateBatchProductionResponse { /** * 项目Id */ ProjectId: string; /** * 产品Id */ ProductId: string; /** * 量产id */ BatchProductionId: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 围栏详细信息(包含创建时间及更新时间) */ export interface PositionFenceInfo { /** * 围栏信息 */ GeoFence?: PositionFenceItem; /** * 围栏创建时间 */ CreateTime?: number; /** * 围栏更新时间 */ UpdateTime?: number; } /** * 目标检测配置 */ export interface VisionObjectDetectConfig { /** * 检测类别,可选值: - `adult`:成年人 - `child`:儿童 */ DetectTypes?: Array; } /** * BatchUpdateFirmware请求参数结构体 */ export interface BatchUpdateFirmwareRequest { /** * 产品ID */ ProductID: string; /** * 固件新版本号 */ FirmwareVersion: string; /** * 固件原版本号 */ FirmwareOriVersion?: string; /** * 升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式 */ UpgradeMethod?: number; /** * 设备列表文件名称,根据文件列表升级固件需要填写此参数 */ FileName?: string; /** * 设备列表的文件md5值 */ FileMd5?: string; /** * 设备列表的文件大小值 */ FileSize?: number; /** * 需要升级的设备名称列表 */ DeviceNames?: Array; /** * 固件升级任务,默认超时时间。 最小取值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; } /** * TWeSee 视频语义浓缩配置 */ export interface SeeCompHighlightConfig { /** * 是否禁用视频浓缩 */ DisableHighlight?: boolean; /** * 包含在浓缩结果中的目标类别。可选值: - `person`:人 - `pet`:宠物 - `vehicle`:车辆 */ DetectTypes?: Array; /** * 指定是否返回浓缩视频的摘要文本 */ EnableSummary?: boolean; /** * 指定返回的关键帧图像数量 */ KeyFramesNum?: number; } /** * GetTWeTalkAIBotList请求参数结构体 */ export interface GetTWeTalkAIBotListRequest { /** * 智能体ID */ BotId?: string; /** * 智能体名称 */ Name?: string; /** * 产品ID */ ProductId?: string; /** * 实例ID */ InstanceId?: string; /** * 是否脱敏 */ IncludeCredentials?: boolean; /** * 1 */ Offset?: number; /** * 10 */ Limit?: number; } /** * GetTopicRuleList请求参数结构体 */ export interface GetTopicRuleListRequest { /** * 请求的页数 */ PageNum: number; /** * 分页的大小 */ PageSize: number; } /** * ListOtaModules请求参数结构体 */ export interface ListOtaModulesRequest { /** * 获取的页数 */ PageNum: number; /** * 分页的大小 */ PageSize: number; /** * 搜索过滤条件 */ Filters?: Array; } /** * TWeSee 标签持续检测配置 */ export interface SeeDetectContinuousConfig { /** * 检测标签。可选值: - `person_motionless`:人物静止 */ DetectType: string; /** * 启用检测的按日周期起始时间分钟数。取值范围:0 ~ 1440 */ DailyStartTime: number; /** * 启用检测的按日周期结束时间分钟数。取值范围:0 ~ 1440 */ DailyEndTime: number; /** * 检测间隔分钟数。取值范围:5 ~ 60。 */ Interval: number; } /** * RevokeBindUserDevice返回参数结构体 */ export interface RevokeBindUserDeviceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDeviceSDPAnswer返回参数结构体 */ export interface CreateDeviceSDPAnswerResponse { /** *

SDP应答

*/ SDPAnswer?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteStudioProduct请求参数结构体 */ export interface DeleteStudioProductRequest { /** * 产品ID */ ProductId: string; } /** * DescribeP2PRoute请求参数结构体 */ export interface DescribeP2PRouteRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; } /** * GetDeviceSumStatistics请求参数结构体 */ export interface GetDeviceSumStatisticsRequest { /** * 项目id */ ProjectId: string; /** * 产品id列表,长度为0则拉取项目内全部产品 */ ProductIds?: Array; } /** * DescribeCloudStorageAIServiceCallback请求参数结构体 */ export interface DescribeCloudStorageAIServiceCallbackRequest { /** * 产品 ID */ ProductId: string; } /** * DescribeCloudStorage请求参数结构体 */ export interface DescribeCloudStorageRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 云存用户ID */ UserId?: string; /** * 通道ID 非NVR设备不填 NVR设备必填 默认为无 */ ChannelId?: number; } /** * GenerateSignedVideoURL返回参数结构体 */ export interface GenerateSignedVideoURLResponse { /** * 视频防盗链播放URL */ SignedVideoURL?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTWeSeePostPaidService请求参数结构体 */ export interface CreateTWeSeePostPaidServiceRequest { /** * 算法类型。可选值: - `VID_COMP`:视频理解 - `IMG_COMP`:图片理解 */ ServiceType: string; } /** * DeleteTWeSeeFace请求参数结构体 */ export interface DeleteTWeSeeFaceRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 人脸 ID */ FaceId: string; /** * 通道 ID,默认值为 0 */ ChannelId?: number; } /** * TWeSee 任务详情 */ export interface SeeTaskInfo { /** *

任务 ID

*/ TaskId?: string; /** *

任务状态。可能取值:

  • 1:失败
  • 2:空结果
  • 3:有效结果
  • 4:处理中
*/ Status?: number; /** *

任务元数据

*/ Metadata?: SeeTaskMetadata; /** *

算法类目。

枚举值:

  • COMPREHENSION: 视觉理解
  • HIGHLIGHT: 视频浓缩
  • SUMMARIZATION: 每日/每周总结
*/ ServiceCategory?: string; /** *

算法类型。

枚举值:

  • VID_COMP: 视频理解
  • IMG_COMP: 图片理解
  • COMP_HIGHLIGHT: 视频浓缩
  • DAILY_SUM: 每日总结
  • WEEKLY_SUM: 每周总结
*/ ServiceType?: string; /** *

套餐规格。可能取值:

  • POSTPAID:后付费(适用于视频理解、图片理解)
  • BASIC:包年包月基础版(适用于视频理解)
*/ ServiceTier?: string; /** *

视觉理解结果(适用于视频理解、图片理解)

*/ ComprehensionResult?: SeeComprehensionResult; /** *

视频语义浓缩结果(适用于视频语义浓缩)

*/ CompHighlightResult?: SeeCompHighlightResult; /** *

标签持续检测结果

*/ DetectContinuousResult?: SeeDetectContinuousResult; /** *

人脸检测结果

*/ FaceRecognitionResult?: SeeFaceRecognitionResult; /** *

每日或每周总结结果

*/ SummarizeResult?: SeeSummarizeResult; /** *

完成该任务所消耗的基础能力额度

*/ CostBasic?: number; /** *

完成该任务所消耗的高级能力额度

*/ CostAdvanced?: number; /** *

输出文件名列表

*/ Files?: Array; /** *

输出文件详情列表

*/ FilesInfo?: Array; /** *

创建时间

*/ CreateTime?: number; /** *

最后更新时间

*/ UpdateTime?: number; /** *

直传 COS 的对象 URI

*/ COSURI?: string; } /** * DescribeCloudStorageThumbnail返回参数结构体 */ export interface DescribeCloudStorageThumbnailResponse { /** * 缩略图访问地址 */ ThumbnailURL?: string; /** * 缩略图访问地址的过期时间 */ ExpireTime?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProductDynamicRegister返回参数结构体 */ export interface DescribeProductDynamicRegisterResponse { /** * 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** * 动态注册产品密钥 */ ProductSecret: string; /** * 动态注册设备上限 */ RegisterLimit: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * PublishFirmwareUpdateMessage请求参数结构体 */ export interface PublishFirmwareUpdateMessageRequest { /** * 产品 ID。 */ ProductID: string; /** * 设备名称。 */ DeviceName?: string; /** * 固件类型 */ FwType?: string; } /** * UpdateDevicesEnableState请求参数结构体 */ export interface UpdateDevicesEnableStateRequest { /** * 多个设备标识 */ DevicesItems: Array; /** * 1:启用;0:禁用 */ Status: number; } /** * DeleteTWeTalkAIBot返回参数结构体 */ export interface DeleteTWeTalkAIBotResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetCloudStorageAIService请求参数结构体 */ export interface ResetCloudStorageAIServiceRequest { /** * 产品 ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 云存 AI 服务类型。可选值: - `RealtimeObjectDetect`:目标检测 - `Highlight`:视频浓缩 */ ServiceType: string; /** * 通道 ID */ ChannelId?: number; /** * 用户 ID */ UserId?: string; } /** * UpdateOtaTaskStatus返回参数结构体 */ export interface UpdateOtaTaskStatusResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyModelDefinition返回参数结构体 */ export interface ModifyModelDefinitionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTWeTalkProductConfigV2请求参数结构体 */ export interface ModifyTWeTalkProductConfigV2Request { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName?: string; /** * 支持的语言,zh-中文;en-英文;默认zh */ TargetLanguage?: string; /** * 名称 */ ConfigName?: string; /** * 系统基础配置,当需要使用系统三段式配置时配置。 */ BasicConfig?: TalkBasicConfigInfo; /** * 自定义语音识别配置 */ STTConfig?: TalkSTTConfigInfo; /** * 自定义大模型配置 */ LLMConfig?: TalkLLMConfigInfo; /** * 语音合成配置 */ TTSConfig?: TalkTTSConfigInfo; /** * 会话配置 */ ConversationConfig?: TalkConversationConfigInfo; } /** * RemoveUserByRoomIdFromTRTC返回参数结构体 */ export interface RemoveUserByRoomIdFromTRTCResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyLoRaGateway请求参数结构体 */ export interface ModifyLoRaGatewayRequest { /** * 描述信息 */ Description: string; /** * LoRa网关Id */ GatewayId: string; /** * LoRa网关位置坐标 */ Location: LoRaGatewayLocation; /** * LoRa网关名称 */ Name: string; /** * 是否公开可见 */ IsPublic?: boolean; /** * 位置信息 */ Position?: string; /** * 位置详情 */ PositionDetails?: string; /** * 频点ID */ FrequencyId?: string; } /** * DescribeCloudStorageTime请求参数结构体 */ export interface DescribeCloudStorageTimeRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 云存日期,例如"2020-01-05" */ Date: string; /** * 开始时间,unix时间 */ StartTime?: number; /** * 结束时间,unix时间 */ EndTime?: number; /** * 用户ID */ UserId?: string; /** * 通道ID */ ChannelId?: number; } /** * EnableTopicRule请求参数结构体 */ export interface EnableTopicRuleRequest { /** * 规则名称 */ RuleName: string; } /** * PublishRRPCMessage请求参数结构体 */ export interface PublishRRPCMessageRequest { /** * 产品ID */ ProductId: string; /** * 设备名称 */ DeviceName: string; /** * 消息内容,utf8编码 */ Payload: string; } /** * DescribeFirmwareTask请求参数结构体 */ export interface DescribeFirmwareTaskRequest { /** * 产品ID */ ProductID: string; /** * 固件版本号 */ FirmwareVersion: string; /** * 固件任务ID */ TaskId: number; }