Pular para o conteúdo

Demos locais: Triagem ao vivo e Alô, TI

A aplicação local tem duas páginas: a Triagem ao vivo, demo de voz do LAB Decisions, e a Alô, TI, um service desk fictício usado nos blocos do Codex. Na Triagem, você repete relatos de TI no microfone e o Decisions classifica cada um num quadro.

A Alô, TI usa fixtures e estado em memória, sem API ou microfone. A Triagem ao vivo exige configuração segura e autorização de custo. Consulte o guia Windows e os limites.

Se você já seguiu Prepare seu ambiente, use a mesma pasta devday-exchange-community-rio-2026 e pule o bloco de clone abaixo. Não clone o projeto dentro dele mesmo.

Somente se ainda não clonou: abra o terminal na pasta onde guarda projetos. O material está na branch main:

Janela do terminal
git clone --branch main https://github.com/glaucia86/devday-exchange-community-rio-2026.git
cd devday-exchange-community-rio-2026

Para estudar em casa, use os comandos diretos. Na raiz, entre na pasta da aplicação:

Janela do terminal
cd apps/decisions

Em apps/decisions, execute uma linha por vez:

Janela do terminal
npm ci --ignore-scripts
npm run typecheck
npm run build
npm start

No PowerShell, use npm.cmd no lugar de npm. A instalação e a build precisam terminar sem erro; o terminal de npm start continua ocupado e deve ficar aberto. Acesse http://127.0.0.1:3000/triagem para a Triagem ao vivo e http://127.0.0.1:3000 para a Alô, TI.

Sem configuração, o aviso Ao vivo desativado no servidor é esperado. O LAB Decisions ensina a preparar conta, orçamento, chave e código local antes de iniciar. Se aparecer EADDRINUSE, use npm start -- -p 3002 (ou npm.cmd start -- -p 3002) e abra http://127.0.0.1:3002/triagem. Mantenha a mesma origem e porta durante o estudo.

Atalho de ensaio para quem já conferiu o ambiente: node scripts/prepare-stage.mjs, na raiz, instala dependências, executa os 88 testes do conjunto, confere a aceitação do encaminhador e gera a build. Depois, execute npm start em apps/decisions. O wrapper ainda precisa de verificação específica no Windows; nesse sistema, prefira os comandos diretos acima. Esse atalho não configura acesso à API.

npm run dev fica para quem está editando a interface. Esse comando reescreve next-env.d.ts. O arquivo é gerado pelo Next.js, está no .gitignore e não deve voltar para o Git. O npm run typecheck chama next typegen antes do TypeScript, então um checkout limpo continua compilando.

  1. Depois de seguir a configuração segura do LAB, abra /triagem, informe o código local da demo e leia o consentimento de custo.
  2. Com o quadro novo, clique Iniciar triagem ao vivo e espere Microfone ativo. Com dados salvos, escolha entre Retomar triagem e Nova triagem.
  3. Descreva um problema de TI fictício e diga “registra”.
  4. Confira o cartão: equipe sugerida, urgência e confiança. Os casos incertos vão para revisão humana, e quem escolhe a equipe é você.
  5. Clique Encerrar triagem e espere Conversa encerrada. Microfone liberado.

Cartões, fila e contador podem continuar salvos no navegador. Recarregar não limpa o quadro. Depois de confirmar o encerramento, use Nova triagem para apagá-lo ou Retomar triagem para abrir outra sessão com os dados preservados. Veja fila, reset e retomada.

Sem chave, use a Alô, TI em / e os exercícios de contrato do LAB. A voz local do dispositivo, quando ligada na Alô, TI, não é áudio OpenAI. Veja o README da aplicação.