Πολιτικές
Το αντικείμενο πολιτικής που καθορίζει τι μπορεί να καλέσει ένας οργανισμός, πού μπορεί να εκτελεστεί και τι μπορεί να ξοδέψει, πεδίο προς πεδίο.
Μια πολιτική αποθηκεύεται ανά οργανισμό και διαβάζεται σε κάθε αίτημα συμπερασμού. Οι προεπιλογές είναι οι ασφαλείς: φιλοξενία με ιδιοκτησία ΕΕ ή σε περιφέρεια ΕΕ, μηδενική διατήρηση, μόνο δημόσια και εσωτερικά δεδομένα, απαιτείται ίχνος.
Πεδία
| Πεδίο | Αποθήκευση | Προεπιλογή | Τι καθορίζει |
|---|---|---|---|
| residency_allowed | JSON array | ["eu_owned_eu_operated","eu_region_of_non_eu_parent"] | Ποιες κλάσεις φιλοξενίας μπορεί να έχει ένα endpoint. Ένα φίλτρο, όχι προτίμηση: ένα endpoint εκτός της λίστας δεν επιλέγεται ποτέ. |
| providers_allow | JSON array | [] — any | Κενό σημαίνει οποιοσδήποτε πάροχος. Μια μη κενή λίστα γίνεται λίστα επιτρεπόμενων. |
| providers_deny | JSON array | [] | Πάροχοι που δεν μπορούν ποτέ να χρησιμοποιηθούν, ελέγχονται πριν από τη λίστα επιτρεπόμενων. |
| models_allow | JSON array | [] — any | Κενό σημαίνει οποιοδήποτε μοντέλο. Μια μη κενή λίστα γίνεται λίστα επιτρεπόμενων. |
| models_deny | JSON array | [] | Μοντέλα που δεν μπορούν ποτέ να χρησιμοποιηθούν. |
| max_usd_per_1m | REAL, nullable | null — no cap | Η υψηλότερη μεικτή τιμή ανά εκατομμύριο tokens που μπορεί να κοστίζει ένα endpoint. Πάνω από αυτήν, το endpoint απορρίπτεται. |
| max_usd_per_day | REAL, nullable | null — no cap | Ημερήσιο ανώτατο όριο δαπάνης για τον οργανισμό. Όταν επιτευχθεί, απαντά 402 budget_exceeded. |
| retention | TEXT | zero | Επιτρεπόμενη διατήρηση prompt. Μόνο το μηδέν είναι υλοποιημένο: οποιαδήποτε άλλη τιμή επιτρέπει η πολιτική κάνει το αίτημα να αποτυγχάνει αντί να αποθηκεύσει κάτι. |
| data_classes_allowed | JSON array | ["public","internal"] | Κλάσεις δεδομένων που μπορεί να δηλώσει ένα αίτημα. Μια κλάση εκτός αυτής της λίστας απορρίπτεται. |
| require_trace | INTEGER 0/1 | 1 | Αν κάθε κλήση συμπερασμού αφήνει μια γραμμή ίχνους. Σε μηδενική διατήρηση, ένα ίχνος περιέχει μεταδεδομένα, ποτέ σώμα prompt. |
| allow_partner_endpoints | INTEGER 0/1 | 0 | Αν μπορούν να χρησιμοποιηθούν endpoints που λειτουργούνται από μητρική εκτός ΕΕ. Ανενεργό από προεπιλογή. |
| json_logic | JSON, nullable | null | Δεσμευμένο για μελλοντικό προσαρμοσμένο κανόνα. Τίποτα δεν το διαβάζει σήμερα, επομένως δεν αλλάζει καμία απόφαση. |
Ποια πολιτική εφαρμόζεται
Ένα αίτημα μπορεί να ορίσει μία με llmeu.policy_id. Χωρίς αυτό, εφαρμόζεται η προεπιλεγμένη πολιτική του οργανισμού. Ένα policy_id που ανήκει σε άλλον οργανισμό απορρίπτεται με policy_not_found, επειδή η αναζήτηση περιορίζεται πάντα στον οργανισμό στον οποίο ανήκει το κλειδί.
"llmeu": { "policy_id": "the-uuid-from-the-console" }
Επειδή η προεπιλεγμένη πολιτική εφαρμόζεται σε κάθε κλειδί, η υπόσχεση φιλοξενίας ενός οργανισμού δεν είναι κάτι από το οποίο μπορεί να εξαιρεθεί ένας καλών παραλείποντας ένα πεδίο.
Η σειρά με την οποία εκτελούνται οι κανόνες
Πρώτα το είδος του endpoint — μια καταχώρηση μόνο καταλόγου απορρίπτεται πριν από οτιδήποτε άλλο — μετά η κατάσταση, μετά η κλάση φιλοξενίας και η περιοχή, μετά οι λίστες παρόχων και μοντέλων, μετά ο κανόνας συνεργατών, η όραση, το μέγεθος πλαισίου και η τιμή. Η πλήρης ακολουθία, με τον κωδικό αποτυχίας που παράγει κάθε βήμα, βρίσκεται στη σελίδα δρομολόγησης.
Επεξεργασία
Στην κονσόλα, ή με PUT /platform/v1/policies/{id} χρησιμοποιώντας ένα κλειδί που φέρει platform_write. Μια αλλαγή εφαρμόζεται στο επόμενο αίτημα· ένα αίτημα που είναι ήδη σε εξέλιξη διατηρεί την πολιτική με την οποία ξεκίνησε.