Spaces:
Build error
Build error
| import logging | |
| from typing import Any, Dict | |
| from reachy_mini_conversation_app.tools.core_tools import Tool, ToolDependencies | |
| logger = logging.getLogger(__name__) | |
| class StopDance(Tool): | |
| """Stop the current dance move.""" | |
| name = "stop_dance" | |
| description = "Stop the current dance move" | |
| parameters_schema = { | |
| "type": "object", | |
| "properties": { | |
| "dummy": { | |
| "type": "boolean", | |
| "description": "dummy boolean, set it to true", | |
| }, | |
| }, | |
| "required": ["dummy"], | |
| } | |
| async def __call__(self, deps: ToolDependencies, **kwargs: Any) -> Dict[str, Any]: | |
| """Stop the current dance move.""" | |
| logger.info("Tool call: stop_dance") | |
| movement_manager = deps.movement_manager | |
| movement_manager.clear_move_queue() | |
| return {"status": "stopped dance and cleared queue"} | |