🚀 Auto-deploy: BotVPS atualizado em 01/05/2026 21:16:46
This commit is contained in:
14
main.py
14
main.py
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user