🚀 Auto-deploy: BotVPS atualizado em 01/05/2026 21:16:46

This commit is contained in:
2026-05-01 21:16:46 +00:00
parent 922f36c0b8
commit 1c1fac3735
7 changed files with 653 additions and 567 deletions

14
main.py
View File

@@ -201,6 +201,20 @@ async def orchestrate_task(task_data: dict, is_auth: bool = Depends(verify_passw
async def get_orch_status(is_auth: bool = Depends(verify_password)):
return get_orchestrator_status()
@app.post("/api/hermes")
async def call_hermes_direct(task_data: dict, is_auth: bool = Depends(verify_password)):
from core_tools import delegate_to_hermes
task = task_data.get("task", "")
if not task:
return {"reply": "Tarefa vazia enviada para o Hermes."}
try:
# Roda a tool que faz a chamada sincrona do subprocess em uma thread
result = await run_in_threadpool(delegate_to_hermes, task)
return {"reply": f"🤖 **Hermes Agent:**\n\n{result}"}
except Exception as e:
return {"reply": f"❌ **Erro no Hermes:** {str(e)}"}
# --- SERVER ---
if __name__ == "__main__":
import uvicorn