File size: 1,107 Bytes
fea1bd1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# -*- coding: utf-8 -*-
# tools/automation_wrapper.py - Wrapper para compatibilidade
def handle_automation_command(command: str, args: str = "") -> str:
"""
Wrapper que converte Dict results do automation_commands original para string.
Compatible com main_agent.py expectations.
"""
try:
# Import original automation_commands (que retorna Dict)
from tools import automation_commands as original_ac
# Call original function
result = original_ac.handle_automation_command(command, args)
# Convert Dict to String
if isinstance(result, dict):
if "error" in result:
return f"❌ **Erro:** {result['error']}"
elif "success" in result and result["success"]:
return result.get("message", "✅ Comando executado com sucesso")
else:
return str(result)
else:
# Already string
return str(result)
except Exception as e:
return f"❌ **Erro no wrapper de automação:** {str(e)[:100]}..." |