saveAiVisualBoxInfo(params: SaveAiVisualBoxInfoParams)

Requires:
@tuya-miniapp/cloud-api≥1.0.5

Description

Save Vision Box information

Parameters

ParameterTypeRequiredDescription
YesSave request body of type SaveAiVisualBoxInfoParams. Top-level fields: family gid, inventory stockId, optional visionBoxId.

Return Value

Type: Promise<SaveAiVisualBoxInfoResult>
Business result result; see SaveAiVisualBoxInfoResult for the type.

Referenced Types

typeSaveAiVisualBoxInfoResultThe data resolved by `universalRequestAtop` when `m.ipc.smart.vision.box.info.save` succeeds. Corresponds to the `result` field in the minituya documentation: business result code, typically a `number` (e.g., `0` indicates success); in some environments it may be a string.
number | string
enumReportType
ValueActual ValueDescription
ReportType.DAILY1Daily report
ReportType.WEEKLY2Weekly report
enumVisionEventType
ValueActual ValueDescription
VisionEventType.PRESET0Preset event
VisionEventType.CUSTOM1Custom event
enumSceneType
ValueActual ValueDescription
SceneType.security0Security scenario
SceneType.album1Gallery scenario

Valid Values

AiVisualBoxInfoContent.visionBoxState
ValueDescriptionSince
0--
1--
AiVisualBoxInfoContent.generateDescState
ValueDescriptionSince
0--
1--
ReportType
ValueDescriptionSince
1Daily report-
2Weekly report-
VisionEventType
ValueDescriptionSince
0Preset event-
1Custom event-
SceneType
ValueDescriptionSince
0Security scenario-
1Gallery scenario-

Examples

Request example

import { saveAiVisualBoxInfo } from '@tuya-miniapp/cloud-api';

saveAiVisualBoxInfo({
  gid: '194137',
  stockId: 'stock-1',
  visionBoxId: 'vb-1',
  visionBoxInfoContent: {
    visionBoxName: 'Living Room Cube',
    visionBoxState: 1,
    generateDescState: 0,
    reportTypeList: [1],
    reportLangType: 'zh',
    visionBoxEventList: [],
    sceneType: 0,
  },
})
  .then((r) => console.log(r))
  .catch(console.error);

Response example

1111