Κονσόλα
Η επιφάνεια μετά τη σύνδεση: για τι είναι κάθε σελίδα, ποιος μπορεί να αλλάξει τι και τι λέει μια ανάπτυξη χωρίς φιλοξενούμενη κονσόλα αντί να συνδέει με μια διαδρομή που θα έδινε 404.
Σε τι χρησιμεύει κάθε σελίδα της κονσόλας
| Σελίδα | Διαδρομή | Σκοπός |
|---|---|---|
| Πίνακας ελέγχου | /app | Υπόλοιπο, σημερινή δαπάνη, σύνολα κλήσεων, πρόσφατα ίχνη και η προεπιλεγμένη τοποθεσία της οργάνωσης. |
| Μοντέλα | /app/models | Υποψήφια endpoints χωρισμένα σε καλούμενα, αποκλεισμένα από την ισχύουσα πολιτική και μόνο καταλόγου· μια αποκλεισμένη γραμμή φέρει τον λόγο του δρομολογητή. |
| Κλειδιά API | /app/keys | Δημιουργήστε ένα κλειδί με τα πεδία εφαρμογής του, αντιγράψτε το μυστικό μία φορά και ανακαλέστε κλειδιά. |
| Περιβάλλον δοκιμών | /app/playground | Στείλτε ένα prompt μέσω του πραγματικού δρομολογητή· η κονσόλα καλεί το API από την πλευρά του διακομιστή, ώστε το κλειδί να μη φτάνει ποτέ στο πρόγραμμα περιήγησης. |
| Ίχνη | /app/traces | Μεταδεδομένα ανά κλήση: μοντέλο, περιοχή, λόγος δρομολόγησης, καθυστέρηση και κόστος, με τη διατήρηση που ισχύει να εμφανίζεται δίπλα στη λίστα. |
| Χρήση | /app/usage | Κλήσεις, tokens και δαπάνη ανά ημέρα και ανά μοντέλο. |
| Πολιτικές | /app/policies | Τοποθεσία, λίστες επιτρεπόμενων/αποκλεισμένων παρόχων και μοντέλων, ανώτατα όρια τιμών και η τιμή διατήρησης που αποθηκεύει μια πολιτική. |
| Ρυθμίσεις | /app/settings | Όνομα οργάνωσης, προεπιλεγμένη τοποθεσία, προεπιλεγμένη διατήρηση και γλώσσα κονσόλας. |
| Τοποθεσία | /app/settings/residency | Ποια endpoints δέχεται η εκάστοτε πολιτική και ποια απέκλεισε ο δρομολογητής, με το σκεπτικό του δρομολογητή. |
| Εξαγωγές | /app/exports | Λήψη των traces.json, usage.json, policies.json, του προτύπου DPA και του πακέτου ελέγχου NDJSON. |
| Προφίλ | /app/profile | Ο δικός σας λογαριασμός: όνομα, γλώσσα, email, κωδικός πρόσβασης, επαλήθευση, συνεδρίες και διαγραφή λογαριασμού. |
| Χρέωση | /app/billing | Υπόλοιπο, δαπάνη αυτού του μήνα και πρόγραμμα. Η προσθήκη πίστωσης είναι μια φόρμα που εμφανίζεται μόνο όταν την ενεργοποιεί η ανάπτυξη. |
| Ομάδα | /app/team | Μέλη και ρόλοι, και προσκλήσεις· ο σύνδεσμος πρόσκλησης εμφανίζεται ώστε να μπορεί να αντιγραφεί χειροκίνητα. |
Ποιος μπορεί να αλλάξει τι
Η κονσόλα επιβάλλει δύο σύνολα ρόλων. Ο owner και ο admin διακυβερνούν· ο developer μπορεί να γράφει· ο viewer είναι μόνο για ανάγνωση.
- Διακυβέρνηση (owner, admin): πολιτικές, ομάδα, ρυθμίσεις, πίστωση, ανάκληση κλειδιών και δημιουργία κλειδιού με το scope platform_write.
- Εγγραφή (developer): δημιουργία κλειδιών συμπερασμού και δαπάνη πίστωσης οργάνωσης μέσω του Περιβάλλοντος δοκιμών, αλλά όχι διακυβέρνηση.
- Μόνο για ανάγνωση (viewer): σελίδες και ίχνη μπορούν να διαβαστούν· το Περιβάλλον δοκιμών απορρίπτεται.
- Οι μαζικές λήψεις οργάνωσης (traces.json, usage.json, policies.json, audit.ndjson) απαιτούν ρόλο εγγραφής· το me.json είναι η εξαγωγή του ίδιου του λογαριασμού του καλούντος και είναι ανοιχτό σε κάθε μέλος.
Ο δικός σας λογαριασμός
Αυτές οι ενέργειες γράφουν μόνο γραμμές με κλειδί το αναγνωριστικό χρήστη της συνεδρίας, ώστε κανένα πεδίο φόρμας να μην μπορεί να τις κατευθύνει σε άλλο άτομο.
- Όνομα εμφάνισης και γλώσσα κονσόλας.
- Διεύθυνση email: η αλλαγή της απαιτεί τον τρέχοντα κωδικό πρόσβασης και η νέα διεύθυνση ξεκινά ως μη επαληθευμένη, επειδή η παλιά απόδειξη ανήκε στην παλιά διεύθυνση.
- Κωδικός πρόσβασης: τουλάχιστον 12 χαρακτήρες, το κατώτατο όριο στο packages/shared/src/limits.mjs· η αλλαγή του αποσυνδέει κάθε άλλη συνεδρία και ακυρώνει τους εκκρεμείς συνδέσμους επαναφοράς.
- Επαλήθευση email: ένα αίτημα χρειάζεται ρυθμισμένο σύστημα αποστολής email· χωρίς αυτό, η σελίδα αναφέρει ότι αυτή η εγκατάσταση δεν μπορεί να το επεξεργαστεί.
- Η λίστα των συνδεδεμένων συνεδριών, καθεμία ανακλήσιμη, συν ένα στοιχείο ελέγχου που αποσυνδέει κάθε άλλο πρόγραμμα περιήγησης και διατηρεί αυτό· η τρέχουσα συνεδρία δεν μπορεί να ανακληθεί από τη λίστα.
- Διαγραφή λογαριασμού: απορρίπτεται όσο είστε ο μοναδικός ιδιοκτήτης μιας οργάνωσης που έχει ακόμη άλλα μέλη ή μη μηδενικό υπόλοιπο πίστωσης, και η απόρριψη αναφέρει την οργάνωση.
Η κονσόλα είναι μια ανάπτυξη
Η κονσόλα είναι στοιχείο της ανάπτυξης, όχι δημόσια σελίδα. Το βασικό της URL προέρχεται από το PUBLIC_CONSOLE_URL και ο renderer δεν το μαντεύει ποτέ.
Το consoleHref(’/signup’) είναι η μορφή του συνδέσμου: επιστρέφει το origin της κονσόλας συν τη διαδρομή, ή null όταν δεν έχει ρυθμιστεί κονσόλα.
Οι πληρωμές με κάρτα χρειάζονται τη σημαία stripe_enabled της ανάπτυξης. Η σελίδα ασφαλείας καταγράφει ότι ο χειριστής πίστωσης δέχεται ένα υποβληθέν ποσό χωρίς να επαληθεύει μια πληρωμή, και ότι η σημαία πρέπει να παραμένει ανενεργή μέχρι να διορθωθεί και να δοκιμαστεί αυτό.