Consolă

Suprafața autentificată: pentru ce este fiecare pagină, cine poate modifica ce și ce spune o implementare fără consolă găzduită în loc să facă legătura către o rută care ar da 404.

Pentru ce este fiecare pagină a consolei

Pagină Cale Scop
Panou de control /app Sold, cheltuieli astăzi, totaluri de apeluri, urme recente și rezidența implicită a organizației.
Modele /app/models Endpoint-uri candidate împărțite în apelabile, blocate de politica în vigoare și doar în catalog; un rând blocat conține motivul propriu al routerului.
Chei API /app/keys Creați o cheie cu scopurile sale, copiați secretul o dată și revocați chei.
Playground /app/playground Trimiteți un prompt prin routerul real; consola apelează API-ul pe partea de server, așa că cheia nu ajunge niciodată în browser.
Urme /app/traces Metadate per apel: model, regiune, motivul rutării, latență și cost, cu retenția în vigoare afișată lângă listă.
Utilizare /app/usage Apeluri, tokenuri și cheltuieli pe zi și pe model.
Politici /app/policies Rezidență, liste de permitere/interzicere pentru furnizori și modele, plafoane de preț și valoarea de retenție pe care o stochează o politică.
Setări /app/settings Numele organizației, rezidența implicită, retenția implicită și limba consolei.
Rezidență /app/settings/residency Care endpoint-uri sunt admise de politica în cauză și care au fost excluse de router, împreună cu raționamentul routerului.
Exporturi /app/exports Descărcați traces.json, usage.json, policies.json, șablonul DPA și pachetul de audit NDJSON.
Profil /app/profile Contul dumneavoastră: nume, limbă, e-mail, parolă, verificare, sesiuni și ștergerea contului.
Facturare /app/billing Sold, cheltuieli luna aceasta și plan. Adăugarea de credit este un formular care apare doar când implementarea îl activează.
Echipă /app/team Membri și roluri, și invitații; linkul de invitație este afișat pentru a putea fi copiat manual.

Cine poate schimba ce

Consola impune două seturi de roluri. Proprietarul și adminul guvernează; dezvoltatorul poate scrie; vizualizatorul are doar drept de citire.

  • Guvernare (proprietar, admin): politici, echipă, setări, credit, revocare chei și generarea unei chei cu scopul platform_write.
  • Scriere (dezvoltator): creează chei de inferență și cheltuie creditul organizației prin playground, dar nu guvernează.
  • Doar citire (vizualizator): paginile și urmele pot fi citite; playground-ul este refuzat.
  • Descărcările în bloc ale organizației (traces.json, usage.json, policies.json, audit.ndjson) necesită un rol de scriere; me.json este exportul contului propriu al apelantului și este deschis tuturor membrilor.

Contul dumneavoastră

Aceste acțiuni scriu doar rânduri indexate după id-ul de utilizator al sesiunii, astfel încât niciun câmp de formular nu le poate îndrepta către o altă persoană.

  • Numele afișat și limba consolei.
  • Adresa de email: schimbarea acesteia necesită parola curentă, iar noua adresă începe neconfirmată, deoarece dovada veche aparținea adresei vechi.
  • Parola: cel puțin 12 caractere, limita minimă din packages/shared/src/limits.mjs; schimbarea acesteia deconectează toate celelalte sesiuni și invalidează linkurile de resetare în așteptare.
  • Verificarea emailului: o cerere necesită un transport de email configurat; fără acesta, pagina spune că această implementare nu o poate procesa.
  • Lista sesiunilor conectate, fiecare revocabilă, plus un control care deconectează toate celelalte browsere și o păstrează pe aceasta; sesiunea curentă nu poate fi revocată din listă.
  • Ștergerea contului: refuzată cât timp sunteți singurul proprietar al unei organizații care mai are alți membri sau un sold de credit diferit de zero, iar refuzul numește organizația.

Consola este o implementare

Consola este un fapt de implementare, nu o pagină publică. URL-ul său de bază provine din PUBLIC_CONSOLE_URL, iar rendererul nu îl ghicește niciodată.

Deschide consola

consoleHref(’/signup’) este forma linkului: returnează originea consolei plus ruta sau null când nu este configurată nicio consolă.

Plățile cu cardul necesită indicatorul stripe_enabled al implementării. Pagina de securitate consemnează că handlerul de credit acceptă o sumă trimisă fără a verifica o plată și că indicatorul trebuie să rămână oprit până când aceasta este corectată și testată.