diff --git a/src/api/device/arm.js b/src/api/device/arm.js
index 00e859c..a7a167e 100644
--- a/src/api/device/arm.js
+++ b/src/api/device/arm.js
@@ -15,4 +15,12 @@ export function status(data) {
method: 'post',
data: data
})
-}
\ No newline at end of file
+}
+
+export function clearFault(params) {
+ return request({
+ url: '/api/arm/clearFault',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/device/system.js b/src/api/device/system.js
new file mode 100644
index 0000000..18508dc
--- /dev/null
+++ b/src/api/device/system.js
@@ -0,0 +1,17 @@
+import request from '@/utils/request'
+
+export function getSafetyState(robotId) {
+ return request({
+ url: '/api/system/safetyState',
+ method: 'get',
+ params: { robotId },
+ })
+}
+
+export function recoverSafetyState(data) {
+ return request({
+ url: '/api/system/recoverSafetyState',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/views/device/register/components/MechanicalArm/index.vue b/src/views/device/register/components/MechanicalArm/index.vue
index 558f317..9560acb 100644
--- a/src/views/device/register/components/MechanicalArm/index.vue
+++ b/src/views/device/register/components/MechanicalArm/index.vue
@@ -1,8 +1,33 @@
diff --git a/src/views/flow/config.js b/src/views/flow/config.js
index 0128ca3..26d6e38 100644
--- a/src/views/flow/config.js
+++ b/src/views/flow/config.js
@@ -520,21 +520,27 @@ function handler(params) {
nodeList: [
{
icon: microphoneSvg,
- name: "声音事件识别",
+ name: "声音类型检测",
type: "mediaAnalysis",
- desc: "将录音与分析场景中的多类参考声音进行匹配",
+ desc: "判断录音是否属于指定的声音类型",
action: "AUDIO_EVENT_CLASSIFY",
nodeType: "LLM",
nodeParams: [
{ name: "profileCode", type: "input", input: "aima.power_state.v1", required: true, disabled: true },
+ { name: "expectedLabel", type: "input", input: "", required: true, disabled: true },
+ { name: "expectedLabelName", type: "input", input: "", required: false, disabled: true },
{ name: "audioUrl", type: "quote", input: "", quote: "", required: true, disabled: true },
],
outputType: "json",
outputParams: [
- { name: "label", type: "string", desc: "场景分类编码,未匹配时为UNKNOWN", disabled: true },
- { name: "labelName", type: "string", desc: "分类名称", disabled: true },
- { name: "matched", type: "boolean", desc: "是否达到匹配阈值", disabled: true },
+ { name: "passed", type: "boolean", desc: "是否检测到目标声音", disabled: true },
+ { name: "expectedLabel", type: "string", desc: "目标声音类型编码", disabled: true },
+ { name: "expectedLabelName", type: "string", desc: "目标声音类型名称", disabled: true },
+ { name: "label", type: "string", desc: "实际声音类型编码,未匹配时为UNKNOWN", disabled: true },
+ { name: "labelName", type: "string", desc: "实际声音类型名称", disabled: true },
+ { name: "matched", type: "boolean", desc: "是否识别到已知声音", disabled: true },
{ name: "confidence", type: "number", desc: "最高匹配度", disabled: true },
+ { name: "decisionReason", type: "string", desc: "检测结论", disabled: true },
{ name: "scores", type: "object", desc: "各分类匹配度", children: [], disabled: true },
],
},
diff --git a/src/views/flow/index.vue b/src/views/flow/index.vue
index a4ad3ac..7b532df 100644
--- a/src/views/flow/index.vue
+++ b/src/views/flow/index.vue
@@ -21,6 +21,15 @@
清除结果
+
+ 清除错误状态
+
{{ groupSelectionPending ? "取消分组" : "分组" }}
@@ -163,6 +172,39 @@
/>
+
+
+
+
+
+
+
+
+
+ 取消
+ 确认清除
+
+
+