| tools | [{"name":"set_keyframe","description":"Set a keyframe on an object at the given time","source_file":"scripts/set_keyframe.py","read_only":false,"destructive":false,"idempotent":false,"cost":"low","latency":"fast","input":{"object":"[Truncated]","time":"[Truncated]","attribute":"[Truncated]"},"output":{"result":"string"},"on_success":{"suggest":"[Truncated]"},"on_error":{"suggest":"[Truncated]"}},{"name":"get_keyframes","description":"Query all keyframe times on an object","source_file":"scripts/get_keyframes.py","read_only":true,"destructive":false,"idempotent":true,"cost":"low","latency":"fast","input":{"object":"[Truncated]"},"output":{"keyframes":"array"},"on_success":{"suggest":"[Truncated]"}},{"name":"bake_simulation","description":"Bake simulation to keyframes on an object for a frame range","source_file":"scripts/bake_simulation.py","read_only":false,"destructive":false,"idempotent":false,"cost":"high","latency":"slow","input":{"object":"[Truncated]","start_frame":"[Truncated]","end_frame":"[Truncated]"},"output":{"baked_frames":"number"},"on_success":{"suggest":"[Truncated]"}}] |