feat: harden seat intent and expand HIL coverage
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
const VISION_VERSION = "0.10.14";
|
||||
const VISION_MODULE = `https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision@${VISION_VERSION}/vision_bundle.mjs`;
|
||||
const VISION_WASM = `https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision@${VISION_VERSION}/wasm`;
|
||||
const VISION_MODULE = `/vendor/mediapipe/tasks-vision/${VISION_VERSION}/vision_bundle.mjs`;
|
||||
const VISION_WASM = `/vendor/mediapipe/tasks-vision/${VISION_VERSION}/wasm`;
|
||||
|
||||
const CONNECTIONS = [
|
||||
[0, 1], [1, 2], [2, 3], [3, 4],
|
||||
@@ -464,7 +464,7 @@ async function recognizeLoop() {
|
||||
}
|
||||
|
||||
async function loadGestureRuntime() {
|
||||
const response = await fetch("/api/gesture/runtime", { cache: "no-store" });
|
||||
const response = await window.CognitiveAgentNetwork.request("/api/gesture/runtime", { cache: "no-store" });
|
||||
if (!response.ok) throw new Error("无法读取手势能力配置");
|
||||
state.runtime = await response.json();
|
||||
state.engine = new GestureEngine(state.runtime.safety, executeGestureAction);
|
||||
@@ -477,7 +477,10 @@ async function loadRecognizer() {
|
||||
$("#gestureSafetyText").textContent = "正在加载手势模型…";
|
||||
const { FilesetResolver, GestureRecognizer } = await import(VISION_MODULE);
|
||||
const fileset = await FilesetResolver.forVisionTasks(VISION_WASM);
|
||||
const modelResponse = await fetch("/api/gesture/model", { cache: "force-cache" });
|
||||
const modelResponse = await window.CognitiveAgentNetwork.request("/api/gesture/model", {
|
||||
cache: "force-cache",
|
||||
timeoutMs: 60000,
|
||||
});
|
||||
if (!modelResponse.ok) throw new Error("内置手势模型加载失败");
|
||||
const modelAssetBuffer = new Uint8Array(await modelResponse.arrayBuffer());
|
||||
state.recognizer = await GestureRecognizer.createFromOptions(fileset, {
|
||||
|
||||
Reference in New Issue
Block a user