{
 "format": "hinow.agent",
 "version": 1,
 "exported_at": "2026-09-01T00:00:00Z",
 "credentials_included": false,
 "agent": {
  "name": "Aprovação humana antes de agir",
  "description": "O agente prepara a ação, o fluxo PAUSA para uma pessoa aprovar e só então executa.",
  "avatar": null,
  "model": "hinow/hicode",
  "system_prompt": null,
  "config": {},
  "tools": null,
  "workflow": {
   "nodes": [
    {
     "id": "start",
     "type": "start",
     "position": {
      "x": 300,
      "y": 0
     },
     "data": {
      "label": "Início",
      "variables": []
     }
    },
    {
     "id": "agent-prep",
     "type": "agent",
     "position": {
      "x": 285,
      "y": 150
     },
     "data": {
      "name": "redator",
      "model": "hinow/hicode",
      "system_prompt": "Com base no pedido do usuário, redija uma mensagem/e-mail curto e profissional pronto para envio. Apresente o texto claramente.",
      "config": {}
     }
    },
    {
     "id": "appr-1",
     "type": "user_approval",
     "position": {
      "x": 275,
      "y": 310
     },
     "data": {
      "name": "Aprovar envio",
      "approval_message": "Posso confirmar o envio do texto acima? (Aprovar/Rejeitar)",
      "approval_options": [
       "Aprovar",
       "Rejeitar"
      ]
     }
    },
    {
     "id": "agent-envia",
     "type": "agent",
     "position": {
      "x": 100,
      "y": 480
     },
     "data": {
      "name": "confirmador",
      "model": "hinow/hicode",
      "system_prompt": "O usuário APROVOU. Confirme que a mensagem foi registrada para envio (simulação de exemplo — diga claramente que é um exemplo didático) e mostre o texto final.",
      "config": {}
     }
    },
    {
     "id": "agent-cancela",
     "type": "agent",
     "position": {
      "x": 460,
      "y": 480
     },
     "data": {
      "name": "cancelador",
      "model": "hinow/hicode",
      "system_prompt": "O usuário REJEITOU. Cancele com elegância e pergunte o que ajustar no texto.",
      "config": {}
     }
    },
    {
     "id": "end-1",
     "type": "end",
     "position": {
      "x": 305,
      "y": 650
     },
     "data": {
      "label": "Fim"
     }
    }
   ],
   "edges": [
    {
     "id": "e-start-agent-prep-d",
     "source": "start",
     "target": "agent-prep"
    },
    {
     "id": "e-agent-prep-appr-1-d",
     "source": "agent-prep",
     "target": "appr-1"
    },
    {
     "id": "e-appr-1-agent-envia-approved",
     "source": "appr-1",
     "target": "agent-envia",
     "sourceHandle": "approved"
    },
    {
     "id": "e-appr-1-agent-cancela-rejected",
     "source": "appr-1",
     "target": "agent-cancela",
     "sourceHandle": "rejected"
    },
    {
     "id": "e-agent-envia-end-1-d",
     "source": "agent-envia",
     "target": "end-1"
    },
    {
     "id": "e-agent-cancela-end-1-d",
     "source": "agent-cancela",
     "target": "end-1"
    }
   ]
  }
 }
}
