Skip to content

GLV

Fluxo agentic de procurement para transformar uma necessidade em linguagem natural em sourcing verificável, RFQs reais, propostas comparáveis, aprovação humana, award e reserva de capacidade.

Core trick

Agent drafts RFQs to suppliers, scores returned proposals deterministically, and gates award and capacity reservation behind human approval.

Tags

Description

Fluxo agentic de procurement para transformar uma necessidade em linguagem natural em sourcing verificável, RFQs reais, propostas comparáveis, aprovação humana, award e reserva de capacidade.
GabrielNichols/Hackathon-OpenAI-2026★ 00 forksPythonMITCreated Aug 19, 2026 · last push Aug 19, 2026

README excerpt

# Canal Agente — OpenAI Hackathon Brasil 2026

Fluxo agentic de procurement para transformar uma necessidade em linguagem
natural em sourcing verificável, RFQs reais, propostas comparáveis, aprovação
humana, award e reserva de capacidade.

## Arquitetura integrada

- **Dev 3 — Agent/Buyer Workflow:** interpreta o briefing com Structured
  Outputs da OpenAI (ou interpretador local), esclarece campos bloqueantes,
  aplica elegibilidade, seleciona fornecedores e orquestra o plano.
- **Dev 4 — Execution Workflow:** congela requisitos e policy, entrega RFQs,
  valida propostas, calcula score deterministicamente, registra aprovação,
  award, aceite, reserva e auditoria.
- **Runtime live:** PostgreSQL, estado cifrado, links individuais enviados por
  um operador real e portais server-rendered para fornecedor e aprovador.

No runtime live, `POST /api/v1/procurement-requests/messages` recebe o briefing
com autenticação Bearer. A confirmação do plano executa o sourcing do Dev 3,
cria a rodada no Dev 4 e prepara os links manuais de RFQ de forma idempotente.

## Instalação e validação

```powershell
py -3.12 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e ".[dev]"
.\.venv\Scripts\python.exe -m pytest -q
.\.venv\Scripts\python.exe -m ruff check backend scripts
```

## Desenvolvimento local do fluxo comprador

```powershell
.\.venv\Scripts\python.exe -m uvicorn app.main:app --app-dir backend --reload
```

Abra [http://127.0.0.1:8000](http://127.0.0.1:8000). Por padrão, a
interpr

Team