{"service":"HALOWERK creatorwerk","endpoint":"/v1/vtuber-rigging","method":"POST","content_type":"application/json","inputSchema":{"type":"object","required":["channels","frames","smoothing_alpha"],"additionalProperties":false,"properties":{"channels":{"type":"array","minItems":1,"maxItems":256,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64}},"frames":{"type":"array","minItems":1,"maxItems":5000,"items":{"type":"object","required":["timestamp_ms","weights"],"additionalProperties":false,"properties":{"timestamp_ms":{"type":"number","minimum":0,"maximum":1000000000000},"weights":{"type":"array","minItems":1,"maxItems":256,"items":{"type":"number","minimum":-10,"maximum":10}}}}},"smoothing_alpha":{"type":"number","minimum":0,"maximum":1,"description":"Weight of the current clamped frame; 1 means no temporal smoothing."}}},"requestExample":{"channels":["jawOpen","eyeBlinkLeft","eyeBlinkRight"],"frames":[{"timestamp_ms":0,"weights":[0.1,0,0]},{"timestamp_ms":33,"weights":[1.2,0.8,0.7]},{"timestamp_ms":66,"weights":[0.7,0.2,0.25]}],"smoothing_alpha":0.4},"operations":[{"method":"POST","inputSchema":{"type":"object","required":["channels","frames","smoothing_alpha"],"additionalProperties":false,"properties":{"channels":{"type":"array","minItems":1,"maxItems":256,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64}},"frames":{"type":"array","minItems":1,"maxItems":5000,"items":{"type":"object","required":["timestamp_ms","weights"],"additionalProperties":false,"properties":{"timestamp_ms":{"type":"number","minimum":0,"maximum":1000000000000},"weights":{"type":"array","minItems":1,"maxItems":256,"items":{"type":"number","minimum":-10,"maximum":10}}}}},"smoothing_alpha":{"type":"number","minimum":0,"maximum":1,"description":"Weight of the current clamped frame; 1 means no temporal smoothing."}}},"requestExample":{"channels":["jawOpen","eyeBlinkLeft","eyeBlinkRight"],"frames":[{"timestamp_ms":0,"weights":[0.1,0,0]},{"timestamp_ms":33,"weights":[1.2,0.8,0.7]},{"timestamp_ms":66,"weights":[0.7,0.2,0.25]}],"smoothing_alpha":0.4}}],"example_request":{"channels":["jawOpen","eyeBlinkLeft","eyeBlinkRight"],"frames":[{"timestamp_ms":0,"weights":[0.1,0,0]},{"timestamp_ms":33,"weights":[1.2,0.8,0.7]},{"timestamp_ms":66,"weights":[0.7,0.2,0.25]}],"smoothing_alpha":0.4},"serviceName":"HALOWERK creatorwerk","tags":["iot","vtuber","animation"],"outputSchema":{"type":"object","required":["method"],"properties":{"method":{"type":"string"}},"additionalProperties":true},"outputExample":{"channels":["jawOpen","eyeBlinkLeft","eyeBlinkRight"],"frames":[{"timestamp_ms":0,"weights":[0.1,0,0]},{"timestamp_ms":33,"weights":[0.46,0.32,0.28]},{"timestamp_ms":66,"weights":[0.556,0.272,0.268]}],"frame_count":3,"clamped_input_value_count":1,"smoothing_alpha":0.4,"scope":"numeric_blendshape_filter_only_no_rig_generation_or_tracking","method":"per-channel clamp and exponential smoothing of supplied blendshape frames"}}