{
  "aboutHtml": "<p>Το BGE Reranker v2 M3 είναι πολυγλωσσικό μοντέλο συνάφειας βασισμένο στο BGE-M3. Λαμβάνει μαζί ένα ερώτημα και ένα υποψήφιο απόσπασμα και επιστρέφει βαθμολογία για τη μεταξύ τους σχέση. Η BAAI προορίζει αυτή την έκδοση ως αποδοτικό πολυγλωσσικό ανακατατάκτη, μεταξύ άλλων για ανάκτηση στα κινεζικά και αγγλικά, όπου μια εφαρμογή αναζήτησης χρειάζεται να βελτιώσει υπάρχουσα λίστα υποψηφίων.</p><h4>Συνάφεια από ζεύγος ερωτήματος–αποσπάσματος</h4><p>Ένας cross-encoder επεξεργάζεται από κοινού και τα δύο κείμενα, επιτρέποντας στο περιεχόμενό τους να αλληλεπιδρά πριν παραχθεί η βαθμολογία συνάφειας. Αυτό διαφέρει από ένα μοντέλο διανυσματικών αναπαραστάσεων, που κωδικοποιεί τα κείμενα ανεξάρτητα για επαναχρησιμοποιήσιμη διανυσματική σύγκριση. Η έξοδος του ανακατατάκτη είναι μια βαθμωτή βαθμολογία για συγκεκριμένο ζεύγος αντί για διάνυσμα εγγράφου ή γραπτή απάντηση.</p><p>Χρησιμοποιήστε το μοντέλο αφού μια αρχική αναζήτηση έχει επιλέξει πιθανά αποσπάσματα. Συνδυάστε το ερώτημα με κάθε υποψήφιο και ταξινομήστε τους υποψηφίους με βάση τις βαθμολογίες που προκύπτουν. Έτσι η λεπτομερέστερη σύγκριση εστιάζει σε διαχειρίσιμη σύντομη λίστα αντί να ζητείται από έναν cross-encoder να εξετάζει κάθε απόσπασμα μιας μεγάλης συλλογής.</p><h4>Η έκδοση v2 M3</h4><p>Ο δημιουργός προσδιορίζει το BGE-M3 ως βασικό μοντέλο και αναφέρει την πολυγλωσσική υποστήριξη ως κύριο χαρακτηριστικό. Μέσα στην οικογένεια ανακατατακτών v2, το M3 είναι η αποδοτική πολυγλωσσική επιλογή· οι παραλλαγές που βασίζονται στο Gemma και εκείνες με επιλογή επιπέδων είναι ξεχωριστά μοντέλα με διαφορετικές επιλογές υλοποίησης. Το όνομα M3 εδώ δεν σημαίνει ότι ο ανακατατάκτης επιστρέφει τις πυκνές, αραιές και πολυδιανυσματικές αναπαραστάσεις του αρχικού μοντέλου διανυσματικών αναπαραστάσεων.</p><p>Αυτή η διάκριση έχει σημασία κατά την επιλογή του αποτελέσματος που απαιτεί η εφαρμογή σας. Επιλέξτε μοντέλο διανυσματικών αναπαραστάσεων για να αναπαραστήσετε και να αναζητήσετε μια συλλογή εγγράφων. Επιλέξτε αυτόν τον ανακατατάκτη όταν έχετε ήδη υποψήφιο κείμενο και πρέπει να αποφασίσετε ποιο απόσπασμα είναι πιο σχετικό με το τρέχον ερώτημα.</p><h4>Προετοιμασία υποψηφίων για χρήσιμη κατάταξη</h4><p>Δώστε το πραγματικό ερώτημα και το πλήρες υποψήφιο κείμενο που χρειάζεται για την ερμηνεία του. Διατηρήστε επικεφαλίδες ή κοντινούς ορισμούς όταν καθορίζουν το νόημα ενός αποσπάσματος. Στο δημοσιευμένο παράδειγμα Transformers, το ερώτημα και το απόσπασμα μετατρέπονται μαζί σε token με περικοπή και max_length=512. Πρόκειται για ρύθμιση παραδείγματος αντί για όριο που ισχύει για όλο το μοντέλο. Κρατήστε το ερώτημα και τα απαιτούμενα στοιχεία εντός του επιλεγμένου ορίου ζεύγους και ελέγξτε τι αφαιρεί η περικοπή. Ένα αποτέλεσμα που αναφέρει το ίδιο προϊόν με το ερώτημα μπορεί και πάλι να είναι άσχετο αν αφορά λάθος λειτουργία ή συνθήκη· προετοιμάστε παραδείγματα που διακρίνουν αυτές τις περιπτώσεις όταν αξιολογείτε την ποιότητα ανάκτησης.</p><p>Για βοηθό εγγράφων, κρατήστε τα αναγνωριστικά υποψηφίων μαζί με το κείμενό τους, βαθμολογήστε τα ζεύγη ερωτήματος–αποσπάσματος και περάστε τα επιλεγμένα αρχικά αποσπάσματα στο βήμα απάντησης. Το μοντέλο απάντησης λαμβάνει τότε τα στοιχεία αντί για βαθμολογία συνάφειας χωρίς την πηγή της. Πρόκειται για ενδεικτική ροή ανάκτησης· ο ίδιος ο ανακατατάκτης ούτε αναζητά εξωτερική συλλογή ούτε γράφει την απάντηση.</p><h4>Ανάγνωση και κανονικοποίηση βαθμολογιών</h4><p>Ο κατασκευαστής επιστρέφει ακατέργαστες βαθμολογίες συνάφειας, με υψηλότερη τιμή να υποδηλώνει στενότερη αντιστοιχία. Η τεκμηριωμένη προαιρετική κανονικοποίηση εφαρμόζει σιγμοειδή συνάρτηση για να τοποθετήσει τη βαθμολογία μεταξύ 0 και 1. Μια κανονικοποιημένη βαθμολογία έχει εύχρηστο εύρος, αλλά αυτή η μετατροπή από μόνη της δεν τεκμηριώνει βαθμονομημένη πιθανότητα ότι ο υποψήφιος είναι σωστός.</p><p>Επιλέξτε κατώφλια κατάταξης ή φιλτραρίσματος χρησιμοποιώντας αντιπροσωπευτικά ζεύγη ερωτήματος–αποσπάσματος από τον φόρτο εργασίας σας. Συμπεριλάβετε αποσπάσματα που μοιράζονται λέξεις-κλειδιά αλλά απαντούν διαφορετικό ερώτημα, καθώς και σχετικά αποσπάσματα με διαφορετική διατύπωση. Έτσι το επιλεγμένο κατώφλι αποκτά νόημα για τη συλλογή που αναζητείται.</p><p>Για έργο Ailoot API, ορίστε τι πρέπει να περιέχει το τελικό πλαίσιο και πόσοι υποψήφιοι μπορούν να εξεταστούν αποδοτικά. Το χρήσιμο αποτέλεσμα είναι ένα καλύτερα ταξινομημένο σύνολο στοιχείων για το επόμενο βήμα εφαρμογής. Κρατήστε την έξοδο συνάφειας αυτής της έκδοσης χωριστά από διανυσματικές αναπαραστάσεις εγγράφων, παραγόμενο πεζό λόγο και ρυθμίσεις επιλογής επιπέδων που τεκμηριώνονται για άλλους ανακατατάκτες.</p>",
  "aboutText": "Το BGE Reranker v2 M3 είναι πολυγλωσσικό μοντέλο συνάφειας βασισμένο στο BGE-M3. Λαμβάνει μαζί ένα ερώτημα και ένα υποψήφιο απόσπασμα και επιστρέφει βαθμολογία για τη μεταξύ τους σχέση. Η BAAI προορίζει αυτή την έκδοση ως αποδοτικό πολυγλωσσικό ανακατατάκτη, μεταξύ άλλων για ανάκτηση στα κινεζικά και αγγλικά, όπου μια εφαρμογή αναζήτησης χρειάζεται να βελτιώσει υπάρχουσα λίστα υποψηφίων.\n\n### Συνάφεια από ζεύγος ερωτήματος–αποσπάσματος\n\nΈνας cross-encoder επεξεργάζεται από κοινού και τα δύο κείμενα, επιτρέποντας στο περιεχόμενό τους να αλληλεπιδρά πριν παραχθεί η βαθμολογία συνάφειας. Αυτό διαφέρει από ένα μοντέλο διανυσματικών αναπαραστάσεων, που κωδικοποιεί τα κείμενα ανεξάρτητα για επαναχρησιμοποιήσιμη διανυσματική σύγκριση. Η έξοδος του ανακατατάκτη είναι μια βαθμωτή βαθμολογία για συγκεκριμένο ζεύγος αντί για διάνυσμα εγγράφου ή γραπτή απάντηση.\n\nΧρησιμοποιήστε το μοντέλο αφού μια αρχική αναζήτηση έχει επιλέξει πιθανά αποσπάσματα. Συνδυάστε το ερώτημα με κάθε υποψήφιο και ταξινομήστε τους υποψηφίους με βάση τις βαθμολογίες που προκύπτουν. Έτσι η λεπτομερέστερη σύγκριση εστιάζει σε διαχειρίσιμη σύντομη λίστα αντί να ζητείται από έναν cross-encoder να εξετάζει κάθε απόσπασμα μιας μεγάλης συλλογής.\n\n### Η έκδοση v2 M3\n\nΟ δημιουργός προσδιορίζει το BGE-M3 ως βασικό μοντέλο και αναφέρει την πολυγλωσσική υποστήριξη ως κύριο χαρακτηριστικό. Μέσα στην οικογένεια ανακατατακτών v2, το M3 είναι η αποδοτική πολυγλωσσική επιλογή· οι παραλλαγές που βασίζονται στο Gemma και εκείνες με επιλογή επιπέδων είναι ξεχωριστά μοντέλα με διαφορετικές επιλογές υλοποίησης. Το όνομα M3 εδώ δεν σημαίνει ότι ο ανακατατάκτης επιστρέφει τις πυκνές, αραιές και πολυδιανυσματικές αναπαραστάσεις του αρχικού μοντέλου διανυσματικών αναπαραστάσεων.\n\nΑυτή η διάκριση έχει σημασία κατά την επιλογή του αποτελέσματος που απαιτεί η εφαρμογή σας. Επιλέξτε μοντέλο διανυσματικών αναπαραστάσεων για να αναπαραστήσετε και να αναζητήσετε μια συλλογή εγγράφων. Επιλέξτε αυτόν τον ανακατατάκτη όταν έχετε ήδη υποψήφιο κείμενο και πρέπει να αποφασίσετε ποιο απόσπασμα είναι πιο σχετικό με το τρέχον ερώτημα.\n\n### Προετοιμασία υποψηφίων για χρήσιμη κατάταξη\n\nΔώστε το πραγματικό ερώτημα και το πλήρες υποψήφιο κείμενο που χρειάζεται για την ερμηνεία του. Διατηρήστε επικεφαλίδες ή κοντινούς ορισμούς όταν καθορίζουν το νόημα ενός αποσπάσματος. Στο δημοσιευμένο παράδειγμα Transformers, το ερώτημα και το απόσπασμα μετατρέπονται μαζί σε token με περικοπή και max_length=512. Πρόκειται για ρύθμιση παραδείγματος αντί για όριο που ισχύει για όλο το μοντέλο. Κρατήστε το ερώτημα και τα απαιτούμενα στοιχεία εντός του επιλεγμένου ορίου ζεύγους και ελέγξτε τι αφαιρεί η περικοπή. Ένα αποτέλεσμα που αναφέρει το ίδιο προϊόν με το ερώτημα μπορεί και πάλι να είναι άσχετο αν αφορά λάθος λειτουργία ή συνθήκη· προετοιμάστε παραδείγματα που διακρίνουν αυτές τις περιπτώσεις όταν αξιολογείτε την ποιότητα ανάκτησης.\n\nΓια βοηθό εγγράφων, κρατήστε τα αναγνωριστικά υποψηφίων μαζί με το κείμενό τους, βαθμολογήστε τα ζεύγη ερωτήματος–αποσπάσματος και περάστε τα επιλεγμένα αρχικά αποσπάσματα στο βήμα απάντησης. Το μοντέλο απάντησης λαμβάνει τότε τα στοιχεία αντί για βαθμολογία συνάφειας χωρίς την πηγή της. Πρόκειται για ενδεικτική ροή ανάκτησης· ο ίδιος ο ανακατατάκτης ούτε αναζητά εξωτερική συλλογή ούτε γράφει την απάντηση.\n\n### Ανάγνωση και κανονικοποίηση βαθμολογιών\n\nΟ κατασκευαστής επιστρέφει ακατέργαστες βαθμολογίες συνάφειας, με υψηλότερη τιμή να υποδηλώνει στενότερη αντιστοιχία. Η τεκμηριωμένη προαιρετική κανονικοποίηση εφαρμόζει σιγμοειδή συνάρτηση για να τοποθετήσει τη βαθμολογία μεταξύ 0 και 1. Μια κανονικοποιημένη βαθμολογία έχει εύχρηστο εύρος, αλλά αυτή η μετατροπή από μόνη της δεν τεκμηριώνει βαθμονομημένη πιθανότητα ότι ο υποψήφιος είναι σωστός.\n\nΕπιλέξτε κατώφλια κατάταξης ή φιλτραρίσματος χρησιμοποιώντας αντιπροσωπευτικά ζεύγη ερωτήματος–αποσπάσματος από τον φόρτο εργασίας σας. Συμπεριλάβετε αποσπάσματα που μοιράζονται λέξεις-κλειδιά αλλά απαντούν διαφορετικό ερώτημα, καθώς και σχετικά αποσπάσματα με διαφορετική διατύπωση. Έτσι το επιλεγμένο κατώφλι αποκτά νόημα για τη συλλογή που αναζητείται.\n\nΓια έργο Ailoot API, ορίστε τι πρέπει να περιέχει το τελικό πλαίσιο και πόσοι υποψήφιοι μπορούν να εξεταστούν αποδοτικά. Το χρήσιμο αποτέλεσμα είναι ένα καλύτερα ταξινομημένο σύνολο στοιχείων για το επόμενο βήμα εφαρμογής. Κρατήστε την έξοδο συνάφειας αυτής της έκδοσης χωριστά από διανυσματικές αναπαραστάσεις εγγράφων, παραγόμενο πεζό λόγο και ρυθμίσεις επιλογής επιπέδων που τεκμηριώνονται για άλλους ανακατατάκτες.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "f53356c8840b12a9cd7e8e87aff7b8988dfe8831b89c0d2cb230c75a7a89d526",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "el",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">bge-reranker-v2-m3</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Κλείσιμο\">×</button></div><div class=\"idline\"><span>BAAI /</span><code>bge-reranker-v2-m3</code><button type=\"button\" id=\"copy-id\">Αντιγραφή ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Ενότητες κάρτας μοντέλου\"><button type=\"button\" data-card-jump=\"overview\">Εισαγωγή</button><button type=\"button\" data-card-jump=\"methods\">Είσοδοι και μέθοδοι</button><button type=\"button\" data-card-jump=\"pricing\">Τιμολόγηση</button><button type=\"button\" data-card-jump=\"examples\">Παραδείγματα</button><button type=\"button\" data-card-jump=\"results\">Αποτελέσματα</button><button type=\"button\" data-card-jump=\"aliases\">Εναλλακτικά ονόματα</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"Μέθοδοι API\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|rerank|/v1/rerank|bge-reranker-v2-m3\">Επανακατάταξη</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Εισαγωγή</h3><p class=\"mdesc-full\">Ο πολυγλωσσικός cross-encoder της BAAI για κατάταξη υποψήφιων αποσπασμάτων ως προς ένα ερώτημα. Διαβάζει μαζί κάθε ζεύγος ερωτήματος–αποσπάσματος και επιστρέφει βαθμολογία συνάφειας, βελτιώνοντας μια σύντομη λίστα αναζήτησης χωρίς να παράγει απάντηση ή διανυσματικές αναπαραστάσεις εγγράφων.</p><dl class=\"card-io\" data-card-io><div><dt>Αποδεκτές είσοδοι</dt><dd>Κείμενο</dd></div><div><dt>Αποτελέσματα</dt><dd>Αποτελέσματα κατά σειρά συνάφειας</dd></div></dl><details class=\"card-about\"><summary>Σχετικά με το μοντέλο</summary><p class=\"note-s\" data-model-method-boundary>Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.</p><div class=\"mabout\" id=\"m-about\"><p>Το BGE Reranker v2 M3 είναι πολυγλωσσικό μοντέλο συνάφειας βασισμένο στο BGE-M3. Λαμβάνει μαζί ένα ερώτημα και ένα υποψήφιο απόσπασμα και επιστρέφει βαθμολογία για τη μεταξύ τους σχέση. Η BAAI προορίζει αυτή την έκδοση ως αποδοτικό πολυγλωσσικό ανακατατάκτη, μεταξύ άλλων για ανάκτηση στα κινεζικά και αγγλικά, όπου μια εφαρμογή αναζήτησης χρειάζεται να βελτιώσει υπάρχουσα λίστα υποψηφίων.</p><h4>Συνάφεια από ζεύγος ερωτήματος–αποσπάσματος</h4><p>Ένας cross-encoder επεξεργάζεται από κοινού και τα δύο κείμενα, επιτρέποντας στο περιεχόμενό τους να αλληλεπιδρά πριν παραχθεί η βαθμολογία συνάφειας. Αυτό διαφέρει από ένα μοντέλο διανυσματικών αναπαραστάσεων, που κωδικοποιεί τα κείμενα ανεξάρτητα για επαναχρησιμοποιήσιμη διανυσματική σύγκριση. Η έξοδος του ανακατατάκτη είναι μια βαθμωτή βαθμολογία για συγκεκριμένο ζεύγος αντί για διάνυσμα εγγράφου ή γραπτή απάντηση.</p><p>Χρησιμοποιήστε το μοντέλο αφού μια αρχική αναζήτηση έχει επιλέξει πιθανά αποσπάσματα. Συνδυάστε το ερώτημα με κάθε υποψήφιο και ταξινομήστε τους υποψηφίους με βάση τις βαθμολογίες που προκύπτουν. Έτσι η λεπτομερέστερη σύγκριση εστιάζει σε διαχειρίσιμη σύντομη λίστα αντί να ζητείται από έναν cross-encoder να εξετάζει κάθε απόσπασμα μιας μεγάλης συλλογής.</p><h4>Η έκδοση v2 M3</h4><p>Ο δημιουργός προσδιορίζει το BGE-M3 ως βασικό μοντέλο και αναφέρει την πολυγλωσσική υποστήριξη ως κύριο χαρακτηριστικό. Μέσα στην οικογένεια ανακατατακτών v2, το M3 είναι η αποδοτική πολυγλωσσική επιλογή· οι παραλλαγές που βασίζονται στο Gemma και εκείνες με επιλογή επιπέδων είναι ξεχωριστά μοντέλα με διαφορετικές επιλογές υλοποίησης. Το όνομα M3 εδώ δεν σημαίνει ότι ο ανακατατάκτης επιστρέφει τις πυκνές, αραιές και πολυδιανυσματικές αναπαραστάσεις του αρχικού μοντέλου διανυσματικών αναπαραστάσεων.</p><p>Αυτή η διάκριση έχει σημασία κατά την επιλογή του αποτελέσματος που απαιτεί η εφαρμογή σας. Επιλέξτε μοντέλο διανυσματικών αναπαραστάσεων για να αναπαραστήσετε και να αναζητήσετε μια συλλογή εγγράφων. Επιλέξτε αυτόν τον ανακατατάκτη όταν έχετε ήδη υποψήφιο κείμενο και πρέπει να αποφασίσετε ποιο απόσπασμα είναι πιο σχετικό με το τρέχον ερώτημα.</p><h4>Προετοιμασία υποψηφίων για χρήσιμη κατάταξη</h4><p>Δώστε το πραγματικό ερώτημα και το πλήρες υποψήφιο κείμενο που χρειάζεται για την ερμηνεία του. Διατηρήστε επικεφαλίδες ή κοντινούς ορισμούς όταν καθορίζουν το νόημα ενός αποσπάσματος. Στο δημοσιευμένο παράδειγμα Transformers, το ερώτημα και το απόσπασμα μετατρέπονται μαζί σε token με περικοπή και max_length=512. Πρόκειται για ρύθμιση παραδείγματος αντί για όριο που ισχύει για όλο το μοντέλο. Κρατήστε το ερώτημα και τα απαιτούμενα στοιχεία εντός του επιλεγμένου ορίου ζεύγους και ελέγξτε τι αφαιρεί η περικοπή. Ένα αποτέλεσμα που αναφέρει το ίδιο προϊόν με το ερώτημα μπορεί και πάλι να είναι άσχετο αν αφορά λάθος λειτουργία ή συνθήκη· προετοιμάστε παραδείγματα που διακρίνουν αυτές τις περιπτώσεις όταν αξιολογείτε την ποιότητα ανάκτησης.</p><p>Για βοηθό εγγράφων, κρατήστε τα αναγνωριστικά υποψηφίων μαζί με το κείμενό τους, βαθμολογήστε τα ζεύγη ερωτήματος–αποσπάσματος και περάστε τα επιλεγμένα αρχικά αποσπάσματα στο βήμα απάντησης. Το μοντέλο απάντησης λαμβάνει τότε τα στοιχεία αντί για βαθμολογία συνάφειας χωρίς την πηγή της. Πρόκειται για ενδεικτική ροή ανάκτησης· ο ίδιος ο ανακατατάκτης ούτε αναζητά εξωτερική συλλογή ούτε γράφει την απάντηση.</p><h4>Ανάγνωση και κανονικοποίηση βαθμολογιών</h4><p>Ο κατασκευαστής επιστρέφει ακατέργαστες βαθμολογίες συνάφειας, με υψηλότερη τιμή να υποδηλώνει στενότερη αντιστοιχία. Η τεκμηριωμένη προαιρετική κανονικοποίηση εφαρμόζει σιγμοειδή συνάρτηση για να τοποθετήσει τη βαθμολογία μεταξύ 0 και 1. Μια κανονικοποιημένη βαθμολογία έχει εύχρηστο εύρος, αλλά αυτή η μετατροπή από μόνη της δεν τεκμηριώνει βαθμονομημένη πιθανότητα ότι ο υποψήφιος είναι σωστός.</p><p>Επιλέξτε κατώφλια κατάταξης ή φιλτραρίσματος χρησιμοποιώντας αντιπροσωπευτικά ζεύγη ερωτήματος–αποσπάσματος από τον φόρτο εργασίας σας. Συμπεριλάβετε αποσπάσματα που μοιράζονται λέξεις-κλειδιά αλλά απαντούν διαφορετικό ερώτημα, καθώς και σχετικά αποσπάσματα με διαφορετική διατύπωση. Έτσι το επιλεγμένο κατώφλι αποκτά νόημα για τη συλλογή που αναζητείται.</p><p>Για έργο Ailoot API, ορίστε τι πρέπει να περιέχει το τελικό πλαίσιο και πόσοι υποψήφιοι μπορούν να εξεταστούν αποδοτικά. Το χρήσιμο αποτέλεσμα είναι ένα καλύτερα ταξινομημένο σύνολο στοιχείων για το επόμενο βήμα εφαρμογής. Κρατήστε την έξοδο συνάφειας αυτής της έκδοσης χωριστά από διανυσματικές αναπαραστάσεις εγγράφων, παραγόμενο πεζό λόγο και ρυθμίσεις επιλογής επιπέδων που τεκμηριώνονται για άλλους ανακατατάκτες.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Επανακατάταξη</b> <code>POST /v1/rerank</code></summary><dl class=\"method-capabilities\"><div><dt>Είσοδος</dt><dd><code>text</code></dd></div><div><dt>Έξοδος</dt><dd><code>rerank</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Πεδίο</th><th>Τύπος</th><th>Απαίτηση</th><th>Τιμές και όρια</th><th>Προεπιλογή</th></tr></thead><tbody><tr><th data-cell-label=\"Πεδίο\" scope=\"row\"><span class=\"card-cell-label\">Πεδίο</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Τύπος\" data-field-type><span class=\"card-cell-label\">Τύπος</span><code>string</code></td><td data-cell-label=\"Απαίτηση\"><span class=\"card-cell-label\">Απαίτηση</span>Υποχρεωτικό</td><td data-cell-label=\"Τιμές και όρια\"><span class=\"card-cell-label\">Τιμές και όρια</span><div>bge-reranker-v2-m3</div></td><td data-cell-label=\"Προεπιλογή\" data-default=\"unspecified\"><span class=\"card-cell-label\">Προεπιλογή</span>—</td></tr><tr><th data-cell-label=\"Πεδίο\" scope=\"row\"><span class=\"card-cell-label\">Πεδίο</span><code class=\"card-field-name\">query</code></th><td data-cell-label=\"Τύπος\" data-field-type><span class=\"card-cell-label\">Τύπος</span><code>string</code></td><td data-cell-label=\"Απαίτηση\"><span class=\"card-cell-label\">Απαίτηση</span>Προαιρετικό</td><td data-cell-label=\"Τιμές και όρια\"><span class=\"card-cell-label\">Τιμές και όρια</span></td><td data-cell-label=\"Προεπιλογή\" data-default=\"unspecified\"><span class=\"card-cell-label\">Προεπιλογή</span>—</td></tr><tr><th data-cell-label=\"Πεδίο\" scope=\"row\"><span class=\"card-cell-label\">Πεδίο</span><code class=\"card-field-name\">documents</code></th><td data-cell-label=\"Τύπος\" data-field-type><span class=\"card-cell-label\">Τύπος</span><code>array</code></td><td data-cell-label=\"Απαίτηση\"><span class=\"card-cell-label\">Απαίτηση</span>Υποχρεωτικό</td><td data-cell-label=\"Τιμές και όρια\"><span class=\"card-cell-label\">Τιμές και όρια</span></td><td data-cell-label=\"Προεπιλογή\" data-default=\"unspecified\"><span class=\"card-cell-label\">Προεπιλογή</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Παράμετροι και κύκλος ζωής μεθόδου</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Παράμετρος</th><th>Σύμβαση</th></tr></thead><tbody><tr><th data-cell-label=\"Παράμετρος\" scope=\"row\"><span class=\"card-cell-label\">Παράμετρος</span><code>content_type</code></th><td data-cell-label=\"Σύμβαση\"><span class=\"card-cell-label\">Σύμβαση</span>application/json</td></tr><tr><th data-cell-label=\"Παράμετρος\" scope=\"row\"><span class=\"card-cell-label\">Παράμετρος</span><code>required</code></th><td data-cell-label=\"Σύμβαση\"><span class=\"card-cell-label\">Σύμβαση</span>model, documents</td></tr><tr><th data-cell-label=\"Παράμετρος\" scope=\"row\"><span class=\"card-cell-label\">Παράμετρος</span><code>material_types</code></th><td data-cell-label=\"Σύμβαση\"><span class=\"card-cell-label\">Σύμβαση</span>text</td></tr><tr><th data-cell-label=\"Παράμετρος\" scope=\"row\"><span class=\"card-cell-label\">Παράμετρος</span><code>material_conditions</code></th><td data-cell-label=\"Σύμβαση\"><span class=\"card-cell-label\">Σύμβαση</span>Ορίστε το πραγματικό σας ερώτημα και έναν μη κενό πίνακα αρχικών εγγράφων κειμένου. Οι δείκτες αποτελεσμάτων αναφέρονται σε αυτόν τον αρχικό πίνακα.</td></tr></tbody></table></div><p>Κύκλος ζωής: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}/content</code></p><p class=\"note-s\"><code>GET /v1/media/assets</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}</code></p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Τιμολόγηση</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.</p><dl data-price-conditions><dt>Γρήγορη λειτουργία</dt><dd>Δεν έχει οριστεί <span class=\"note-s\">Όταν επιλέγεται η γρήγορη λειτουργία</span></dd><dt>Λειτουργία flex</dt><dd>Δεν έχει οριστεί <span class=\"note-s\">Όταν επιλέγεται η λειτουργία flex</span></dd><dt>Μέγιστη προσπάθεια συλλογισμού</dt><dd>Δεν έχει οριστεί <span class=\"note-s\">Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default</span></dd></dl></div><div data-declared-tariff-pricing><h4>Χρεώσεις Ailoot</h4><h4>Τιμές ανά διαμόρφωση</h4><p class=\"note-s\">Αντιστοιχίστε κάθε χρέωση στις συνθήκες που εμφανίζονται. Χρησιμοποιήστε μία χρέωση ανά σύνολο εναλλακτικών διαμορφώσεων.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Διαμόρφωση</th><th>Πίνακας χρεώσεων</th><th>Μονάδα τιμολόγησης</th><th>Χρέωση</th></tr></thead><tbody><tr><th data-cell-label=\"Διαμόρφωση\" scope=\"row\"><span class=\"card-cell-label\">Διαμόρφωση</span>Βασικές χρεώσεις token</th><td data-cell-label=\"Πίνακας χρεώσεων\"><span class=\"card-cell-label\">Πίνακας χρεώσεων</span>Βασική χρέωση</td><td data-cell-label=\"Μονάδα τιμολόγησης\"><span class=\"card-cell-label\">Μονάδα τιμολόγησης</span>—</td><td data-cell-label=\"Χρέωση\"><span class=\"card-cell-label\">Χρέωση</span><div><span>Είσοδος · Token εισόδου</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Έξοδος · Token εξόδου</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Είσοδος · Ανάγνωση από την κρυφή μνήμη</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Είσοδος · Εγγραφή στην κρυφή μνήμη</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr><tr><th data-cell-label=\"Διαμόρφωση\" scope=\"row\"><span class=\"card-cell-label\">Διαμόρφωση</span>συνολικό token</th><td data-cell-label=\"Πίνακας χρεώσεων\"><span class=\"card-cell-label\">Πίνακας χρεώσεων</span>—</td><td data-cell-label=\"Μονάδα τιμολόγησης\"><span class=\"card-cell-label\">Μονάδα τιμολόγησης</span>/ 1K token</td><td data-cell-label=\"Χρέωση\"><span class=\"card-cell-label\">Χρέωση</span><div><span>Είσοδος · συνολικό token</span> <b>$0.00004</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. <a href=\"/docs/el/billing/reserve/\">Πώς λειτουργούν η δέσμευση και η εκκαθάριση →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Παραδείγματα αιτημάτων</h3><h4>Ailoot Ultra · Επανακατάταξη</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Παραλλαγές κώδικα\"><button class=\"cg-tab\" id=\"model-code-1089-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1089-panel-0\" aria-selected=\"true\" tabindex=\"0\">Χρησιμοποιήστε την πραγματική είσοδο και διατηρήστε το πλήρες αποτέλεσμα</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Αντιγραφή κώδικα\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1089-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1089-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_QUERY:?Set the actual documented input value}&quot;\nexport AILOOT_QUERY\n: &quot;${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}&quot;\nexport AILOOT_DOCUMENTS_JSON\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\nrequest={&#39;model&#39;: &#39;bge-reranker-v2-m3&#39;, &#39;query&#39;: &#39;${ACTUAL_QUERY}&#39;, &#39;documents&#39;: &#39;${ACTUAL_DOCUMENTS}&#39;}\nrequest[&#39;query&#39;]=os.environ[&#39;AILOOT_QUERY&#39;]\nrequest[&#39;documents&#39;]=json.loads(os.environ[&#39;AILOOT_DOCUMENTS_JSON&#39;])\nPath(&#39;request.json&#39;).write_text(json.dumps(request,ensure_ascii=False),encoding=&#39;utf-8&#39;)\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Λήψη και αποθήκευση αποτελεσμάτων</h3><h4>Ailoot Ultra · Επανακατάταξη</h4><p class=\"note-s\">Ολόκληρο το αρχικό εγγενές αποτέλεσμα JSON με το ρυθμισμένο μοντέλο απόκρισης, τους αρχικούς δείκτες εγγράφων, τις βαθμολογίες συνάφειας, τις συμβολοσειρές εγγράφων και την εγγενή χρήση token. Διατηρήστε κάθε πραγματικό πεδίο αποτελέσματος και χρήσης.</p><ul class=\"card-result-paths\"><li><code>GET /v1/media/assets/{asset_id}/content</code></li><li><code>GET /v1/media/assets</code></li><li><code>GET /v1/media/assets/{asset_id}</code></li></ul><div class=\"card-result-process\" data-all-results><h5>Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα</h5><p class=\"note-s\">Διατηρήστε κάθε πλήρη απάντηση, αρχείο και τμήμα περιεχομένου που επιστρέφεται.</p><p class=\"note-s\">Διατηρήστε ολόκληρη την απόκριση και τις κεφαλίδες, κάθε πραγματικό αποτέλεσμα εξόδου, τα αρχικά αναγνωριστικά που επιστράφηκαν και όλα τα πεδία χρήσης. Ανακτήστε την αρχική λειτουργία χωρίς να υποβάλετε ξανά αίτημα δημιουργίας.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Αν χρειάζεται έλεγχος της αρχικής απάντησης</h5><p class=\"note-s\">Διατηρήστε το πραγματικό X-Client-Request-ID και ολόκληρη την απόκριση. Διαβάστε τα αρχικά αρχεία πολυμέσων που σας ανήκουν και τα ακριβή υπογεγραμμένα URL περιεχομένου τους· μην επανυποβάλετε ποτέ αίτημα δημιουργίας με αβέβαιο αποτέλεσμα.</p></div><details class=\"card-about\" data-output-fields><summary>Πεδία απάντησης</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Πεδίο</th><th>Τύπος</th><th>Σημασία</th></tr></thead><tbody><tr><th data-cell-label=\"Πεδίο\" scope=\"row\"><span class=\"card-cell-label\">Πεδίο</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Τύπος\" data-field-type><span class=\"card-cell-label\">Τύπος</span>string</td><td data-cell-label=\"Σημασία\"><span class=\"card-cell-label\">Σημασία</span>Ακριβές μοντέλο απόκρισης που απαιτείται από τον ρυθμισμένο καταναλωτή του πηγαίου κώδικα.</td></tr><tr><th data-cell-label=\"Πεδίο\" scope=\"row\"><span class=\"card-cell-label\">Πεδίο</span><code class=\"card-field-name\">results[].index</code></th><td data-cell-label=\"Τύπος\" data-field-type><span class=\"card-cell-label\">Τύπος</span>integer</td><td data-cell-label=\"Σημασία\"><span class=\"card-cell-label\">Σημασία</span>Μοναδικός δείκτης αρχικού εγγράφου εισόδου.</td></tr><tr><th data-cell-label=\"Πεδίο\" scope=\"row\"><span class=\"card-cell-label\">Πεδίο</span><code class=\"card-field-name\">results[].relevance_score</code></th><td data-cell-label=\"Τύπος\" data-field-type><span class=\"card-cell-label\">Τύπος</span>number</td><td data-cell-label=\"Σημασία\"><span class=\"card-cell-label\">Σημασία</span>Πεπερασμένη βαθμολογία συνάφειας.</td></tr><tr><th data-cell-label=\"Πεδίο\" scope=\"row\"><span class=\"card-cell-label\">Πεδίο</span><code class=\"card-field-name\">results[].document</code></th><td data-cell-label=\"Τύπος\" data-field-type><span class=\"card-cell-label\">Τύπος</span>string</td><td data-cell-label=\"Σημασία\"><span class=\"card-cell-label\">Σημασία</span>Αρχικό έγγραφο κειμένου που απαιτείται από αυτόν τον ρυθμισμένο καταναλωτή απόκρισης.</td></tr><tr><th data-cell-label=\"Πεδίο\" scope=\"row\"><span class=\"card-cell-label\">Πεδίο</span><code class=\"card-field-name\">usage.total_tokens</code></th><td data-cell-label=\"Τύπος\" data-field-type><span class=\"card-cell-label\">Τύπος</span>integer</td><td data-cell-label=\"Σημασία\"><span class=\"card-cell-label\">Σημασία</span>Πεπερασμένο, μη αρνητικό εγγενές πλήθος token που απαιτείται από το ισχύον αποδεκτό τιμολόγιο.</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Σφάλματα και επόμενα βήματα</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Απάντηση</th><th>Συνθήκη</th><th>Επόμενο βήμα</th></tr></thead><tbody><tr><th data-cell-label=\"Απάντηση\" scope=\"row\"><span class=\"card-cell-label\">Απάντηση</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Συνθήκη\"><span class=\"card-cell-label\">Συνθήκη</span>Το σώμα JSON ή το ρητό κανονικό ID μοντέλου δεν είναι έγκυρο.</td><td data-cell-label=\"Επόμενο βήμα\"><span class=\"card-cell-label\">Επόμενο βήμα</span>Διατηρήστε την απόκριση και διορθώστε το υποδεικνυόμενο πεδίο του αιτήματος.</td></tr><tr><th data-cell-label=\"Απάντηση\" scope=\"row\"><span class=\"card-cell-label\">Απάντηση</span>401 · <code>authentication_error</code></th><td data-cell-label=\"Συνθήκη\"><span class=\"card-cell-label\">Συνθήκη</span>Το κλειδί API του Ailoot δεν είναι έγκυρο.</td><td data-cell-label=\"Επόμενο βήμα\"><span class=\"card-cell-label\">Επόμενο βήμα</span>Χρησιμοποιήστε το εξουσιοδοτημένο κλειδί API του Ailoot σας.</td></tr><tr><th data-cell-label=\"Απάντηση\" scope=\"row\"><span class=\"card-cell-label\">Απάντηση</span>403 · <code>permission_error</code></th><td data-cell-label=\"Συνθήκη\"><span class=\"card-cell-label\">Συνθήκη</span>Η ομάδα του κλειδιού δεν επιτρέπει πρόσβαση σε αυτή τη μέθοδο.</td><td data-cell-label=\"Επόμενο βήμα\"><span class=\"card-cell-label\">Επόμενο βήμα</span>Διατηρήστε τις λεπτομέρειες σφάλματος που επιστρέφονται.</td></tr><tr><th data-cell-label=\"Απάντηση\" scope=\"row\"><span class=\"card-cell-label\">Απάντηση</span>404 · <code>not_found_error</code></th><td data-cell-label=\"Συνθήκη\"><span class=\"card-cell-label\">Συνθήκη</span>Η επιλεγμένη μέθοδος δεν έχει διαδρομή με άδεια πρόσβασης.</td><td data-cell-label=\"Επόμενο βήμα\"><span class=\"card-cell-label\">Επόμενο βήμα</span>Διατηρήστε τις λεπτομέρειες σφάλματος που επιστρέφονται.</td></tr><tr><th data-cell-label=\"Απάντηση\" scope=\"row\"><span class=\"card-cell-label\">Απάντηση</span>422 · <code>price_unavailable</code></th><td data-cell-label=\"Συνθήκη\"><span class=\"card-cell-label\">Συνθήκη</span>Το αποδεκτό τιμολόγιο δεν μπορεί να λάβει την απαιτούμενη ποσότητα εισόδου ή το όριό της.</td><td data-cell-label=\"Επόμενο βήμα\"><span class=\"card-cell-label\">Επόμενο βήμα</span>Διατηρήστε την απόκριση· χρησιμοποιήστε την αναπαράσταση εισόδου που απαιτεί το αποδεκτό τιμολόγιο.</td></tr><tr><th data-cell-label=\"Απάντηση\" scope=\"row\"><span class=\"card-cell-label\">Απάντηση</span>503 · <code></code></th><td data-cell-label=\"Συνθήκη\"><span class=\"card-cell-label\">Συνθήκη</span>Ο απαιτούμενος χώρος αποθήκευσης, η διαδρομή, η τιμή μεθόδου ή η δέσμευση ποσού δεν είναι διαθέσιμα.</td><td data-cell-label=\"Επόμενο βήμα\"><span class=\"card-cell-label\">Επόμενο βήμα</span>Διατηρήστε ολόκληρη την αρχική απόκριση. Μια αβέβαιη δέσμευση ποσού δεν αποτελεί άδεια επανυποβολής.</td></tr><tr><th data-cell-label=\"Απάντηση\" scope=\"row\"><span class=\"card-cell-label\">Απάντηση</span>502 · <code>billing_requires_check</code></th><td data-cell-label=\"Συνθήκη\"><span class=\"card-cell-label\">Συνθήκη</span>Το αρχικό αποτέλεσμα, η χρήση ή η εκκαθάριση απαιτεί έλεγχο.</td><td data-cell-label=\"Επόμενο βήμα\"><span class=\"card-cell-label\">Επόμενο βήμα</span>Διατηρήστε το πραγματικό ID αιτήματος και την αρχική απόκριση. Διαβάστε την υπάρχουσα εγγραφή που σας ανήκει· μην επανυποβάλετε αίτημα δημιουργίας.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Εναλλακτικά ονόματα</h3><h4>Εναλλακτικά ονόματα μοντέλου</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=bge-reranker-v2-m3&amp;route=Ultra&amp;caller=bge-reranker-v2-m3&amp;fmt=rerank\"><code>bge-reranker-v2-m3</code></a></span></p><h4>Εναλλακτικές διαδρομές μεθόδων</h4><p class=\"note-s\">Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.</p><h4>Σχετικά ID μοντέλων</h4><p class=\"note-s\"><a href=\"#m=bge-reranker-v2-m3&amp;route=Ultra&amp;caller=bge-reranker-v2-m3&amp;fmt=rerank\"><code>bge-reranker-v2-m3</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "bge-reranker-v2-m3",
        "fmt": "rerank",
        "http": "POST",
        "path": "/v1/rerank",
        "request_model_id": "bge-reranker-v2-m3",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|rerank|/v1/rerank|bge-reranker-v2-m3",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "errors": [
              {
                "code": null,
                "condition": "Το σώμα JSON ή το ρητό κανονικό ID μοντέλου δεν είναι έγκυρο.",
                "http_status": 400,
                "recovery": "Διατηρήστε την απόκριση και διορθώστε το υποδεικνυόμενο πεδίο του αιτήματος.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Το κλειδί API του Ailoot δεν είναι έγκυρο.",
                "http_status": 401,
                "recovery": "Χρησιμοποιήστε το εξουσιοδοτημένο κλειδί API του Ailoot σας.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Η ομάδα του κλειδιού δεν επιτρέπει πρόσβαση σε αυτή τη μέθοδο.",
                "http_status": 403,
                "recovery": "Διατηρήστε τις λεπτομέρειες σφάλματος που επιστρέφονται.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Η επιλεγμένη μέθοδος δεν έχει διαδρομή με άδεια πρόσβασης.",
                "http_status": 404,
                "recovery": "Διατηρήστε τις λεπτομέρειες σφάλματος που επιστρέφονται.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Το αποδεκτό τιμολόγιο δεν μπορεί να λάβει την απαιτούμενη ποσότητα εισόδου ή το όριό της.",
                "http_status": 422,
                "recovery": "Διατηρήστε την απόκριση· χρησιμοποιήστε την αναπαράσταση εισόδου που απαιτεί το αποδεκτό τιμολόγιο.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Ο απαιτούμενος χώρος αποθήκευσης, η διαδρομή, η τιμή μεθόδου ή η δέσμευση ποσού δεν είναι διαθέσιμα.",
                "http_status": 503,
                "recovery": "Διατηρήστε ολόκληρη την αρχική απόκριση. Μια αβέβαιη δέσμευση ποσού δεν αποτελεί άδεια επανυποβολής.",
                "type": null
              },
              {
                "code": null,
                "condition": "Το αρχικό αποτέλεσμα, η χρήση ή η εκκαθάριση απαιτεί έλεγχο.",
                "http_status": 502,
                "recovery": "Διατηρήστε το πραγματικό ID αιτήματος και την αρχική απόκριση. Διαβάστε την υπάρχουσα εγγραφή που σας ανήκει· μην επανυποβάλετε αίτημα δημιουργίας.",
                "type": "billing_requires_check"
              }
            ],
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed content URL"
                }
              ],
              "dedicated_method_polling_or_cancel": false,
              "mode": "synchronous_result_then_owned_library",
              "original_POST_adds_task_envelope": false,
              "status": [],
              "unknown": "Διατηρήστε το πραγματικό X-Client-Request-ID και ολόκληρη την απόκριση. Διαβάστε τα αρχικά αρχεία πολυμέσων που σας ανήκουν και τα ακριβή υπογεγραμμένα URL περιεχομένου τους· μην επανυποβάλετε ποτέ αίτημα δημιουργίας με αβέβαιο αποτέλεσμα."
            },
            "outputs": {
              "all_results": "Διατηρήστε ολόκληρη την απόκριση και τις κεφαλίδες, κάθε πραγματικό αποτέλεσμα εξόδου, τα αρχικά αναγνωριστικά που επιστράφηκαν και όλα τα πεδία χρήσης. Ανακτήστε την αρχική λειτουργία χωρίς να υποβάλετε ξανά αίτημα δημιουργίας.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Ακριβές μοντέλο απόκρισης που απαιτείται από τον ρυθμισμένο καταναλωτή του πηγαίου κώδικα.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Μοναδικός δείκτης αρχικού εγγράφου εισόδου.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Πεπερασμένη βαθμολογία συνάφειας.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Αρχικό έγγραφο κειμένου που απαιτείται από αυτόν τον ρυθμισμένο καταναλωτή απόκρισης.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Πεπερασμένο, μη αρνητικό εγγενές πλήθος token που απαιτείται από το ισχύον αποδεκτό τιμολόγιο.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Ολόκληρο το αρχικό εγγενές αποτέλεσμα JSON με το ρυθμισμένο μοντέλο απόκρισης, τους αρχικούς δείκτες εγγράφων, τις βαθμολογίες συνάφειας, τις συμβολοσειρές εγγράφων και την εγγενή χρήση token. Διατηρήστε κάθε πραγματικό πεδίο αποτελέσματος και χρήσης."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "bge-reranker-v2-m3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "query",
                "required": false,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "documents",
                "required": true,
                "type": "array"
              }
            ],
            "request_schema": {
              "properties": {
                "documents": {
                  "items": {
                    "type": "string"
                  },
                  "minItems": 1,
                  "type": "array"
                },
                "model": {
                  "enum": [
                    "bge-reranker-v2-m3"
                  ],
                  "type": "string"
                },
                "query": {
                  "type": "string"
                }
              },
              "required": [
                "model",
                "documents"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "documents": "${ACTUAL_DOCUMENTS}",
                "model": "bge-reranker-v2-m3",
                "query": "${ACTUAL_QUERY}"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Ορίστε το πραγματικό σας ερώτημα και έναν μη κενό πίνακα αρχικών εγγράφων κειμένου. Οι δείκτες αποτελεσμάτων αναφέρονται σε αυτόν τον αρχικό πίνακα."
            ],
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "documents"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed content URL"
              }
            ],
            "dedicated_method_polling_or_cancel": false,
            "mode": "synchronous_result_then_owned_library",
            "original_POST_adds_task_envelope": false,
            "status": [],
            "unknown": "Retain the actual X-Client-Request-ID and complete response. Read the original owned assets and their exact signed content URLs; never resubmit an uncertain creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/rerank"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "rerank",
            "fields": [
              {
                "description": "Exact response model required by the configured Source consumer.",
                "name": "model",
                "type": "string"
              },
              {
                "description": "Unique original input document index.",
                "name": "results[].index",
                "type": "integer"
              },
              {
                "description": "Finite relevance score.",
                "name": "results[].relevance_score",
                "type": "number"
              },
              {
                "description": "Original text document required by this configured response consumer.",
                "name": "results[].document",
                "type": "string"
              },
              {
                "description": "Finite nonnegative native token count required by the current accepted tariff.",
                "name": "usage.total_tokens",
                "type": "integer"
              }
            ],
            "result": "Complete original native JSON result with the configured response model, original document indices, relevance scores, document strings and native token usage. Retain every actual result and usage field."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000004",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_QUERY:?Set the actual documented input value}\"\nexport AILOOT_QUERY\n: \"${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}\"\nexport AILOOT_DOCUMENTS_JSON\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nrequest={'model': 'bge-reranker-v2-m3', 'query': '${ACTUAL_QUERY}', 'documents': '${ACTUAL_DOCUMENTS}'}\nrequest['query']=os.environ['AILOOT_QUERY']\nrequest['documents']=json.loads(os.environ['AILOOT_DOCUMENTS_JSON'])\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n",
            "label": "Use actual input and retain the complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "rerank",
        "hints": [
          "Set your actual query and nonempty array of original text documents. Result indices refer to that original array.",
          "The minimum example omits top_n, return_documents, instruct and other optional controls.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Επανακατάταξη",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "rerank",
        "out": null,
        "output": [
          "rerank"
        ],
        "path": "/v1/rerank",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "total_token": 4e-08
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000004",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "request_model_id": "bge-reranker-v2-m3",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00004000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.00000004",
            "native_quantity": 1,
            "native_unit": "total_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "total_token"
          }
        ]
      }
    }
  ],
  "model_id": "bge-reranker-v2-m3",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "fb00ecffdb4e184135575742021dee54d15f01cfaed93853f9d13324a6a69162",
    "input_html_sha256": "c25bfb040f84b55b00d98356ed0c260aa12ad6a3dd5f3a6fd3183ee8b0af845f",
    "private_audit_sha256": "5cd01b08874292655ab0c76a40236b19a6ab90ca30af758d6e6af7e8bb2d2765",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/el/bge-reranker-v2-m3/",
    "description": "Ο πολυγλωσσικός cross-encoder της BAAI για κατάταξη υποψήφιων αποσπασμάτων ως προς ένα ερώτημα. Διαβάζει μαζί κάθε ζεύγος ερωτήματος–αποσπάσματος και επιστρέφει βαθμολογία συνάφειας, βελτιώνοντας μια σύντομη λίστα αναζήτησης χωρίς να παράγει απάντηση ή διανυσματικές αναπαραστάσεις εγγράφων.",
    "locale": "el",
    "md_url": "https://ailoot.ai/models/el/bge-reranker-v2-m3/index.md",
    "title": "bge-reranker-v2-m3 — Ailoot",
    "url": "https://ailoot.ai/models/el/bge-reranker-v2-m3/"
  },
  "rawModel": {
    "about": "Το BGE Reranker v2 M3 είναι πολυγλωσσικό μοντέλο συνάφειας βασισμένο στο BGE-M3. Λαμβάνει μαζί ένα ερώτημα και ένα υποψήφιο απόσπασμα και επιστρέφει βαθμολογία για τη μεταξύ τους σχέση. Η BAAI προορίζει αυτή την έκδοση ως αποδοτικό πολυγλωσσικό ανακατατάκτη, μεταξύ άλλων για ανάκτηση στα κινεζικά και αγγλικά, όπου μια εφαρμογή αναζήτησης χρειάζεται να βελτιώσει υπάρχουσα λίστα υποψηφίων.\n\n### Συνάφεια από ζεύγος ερωτήματος–αποσπάσματος\n\nΈνας cross-encoder επεξεργάζεται από κοινού και τα δύο κείμενα, επιτρέποντας στο περιεχόμενό τους να αλληλεπιδρά πριν παραχθεί η βαθμολογία συνάφειας. Αυτό διαφέρει από ένα μοντέλο διανυσματικών αναπαραστάσεων, που κωδικοποιεί τα κείμενα ανεξάρτητα για επαναχρησιμοποιήσιμη διανυσματική σύγκριση. Η έξοδος του ανακατατάκτη είναι μια βαθμωτή βαθμολογία για συγκεκριμένο ζεύγος αντί για διάνυσμα εγγράφου ή γραπτή απάντηση.\n\nΧρησιμοποιήστε το μοντέλο αφού μια αρχική αναζήτηση έχει επιλέξει πιθανά αποσπάσματα. Συνδυάστε το ερώτημα με κάθε υποψήφιο και ταξινομήστε τους υποψηφίους με βάση τις βαθμολογίες που προκύπτουν. Έτσι η λεπτομερέστερη σύγκριση εστιάζει σε διαχειρίσιμη σύντομη λίστα αντί να ζητείται από έναν cross-encoder να εξετάζει κάθε απόσπασμα μιας μεγάλης συλλογής.\n\n### Η έκδοση v2 M3\n\nΟ δημιουργός προσδιορίζει το BGE-M3 ως βασικό μοντέλο και αναφέρει την πολυγλωσσική υποστήριξη ως κύριο χαρακτηριστικό. Μέσα στην οικογένεια ανακατατακτών v2, το M3 είναι η αποδοτική πολυγλωσσική επιλογή· οι παραλλαγές που βασίζονται στο Gemma και εκείνες με επιλογή επιπέδων είναι ξεχωριστά μοντέλα με διαφορετικές επιλογές υλοποίησης. Το όνομα M3 εδώ δεν σημαίνει ότι ο ανακατατάκτης επιστρέφει τις πυκνές, αραιές και πολυδιανυσματικές αναπαραστάσεις του αρχικού μοντέλου διανυσματικών αναπαραστάσεων.\n\nΑυτή η διάκριση έχει σημασία κατά την επιλογή του αποτελέσματος που απαιτεί η εφαρμογή σας. Επιλέξτε μοντέλο διανυσματικών αναπαραστάσεων για να αναπαραστήσετε και να αναζητήσετε μια συλλογή εγγράφων. Επιλέξτε αυτόν τον ανακατατάκτη όταν έχετε ήδη υποψήφιο κείμενο και πρέπει να αποφασίσετε ποιο απόσπασμα είναι πιο σχετικό με το τρέχον ερώτημα.\n\n### Προετοιμασία υποψηφίων για χρήσιμη κατάταξη\n\nΔώστε το πραγματικό ερώτημα και το πλήρες υποψήφιο κείμενο που χρειάζεται για την ερμηνεία του. Διατηρήστε επικεφαλίδες ή κοντινούς ορισμούς όταν καθορίζουν το νόημα ενός αποσπάσματος. Στο δημοσιευμένο παράδειγμα Transformers, το ερώτημα και το απόσπασμα μετατρέπονται μαζί σε token με περικοπή και max_length=512. Πρόκειται για ρύθμιση παραδείγματος αντί για όριο που ισχύει για όλο το μοντέλο. Κρατήστε το ερώτημα και τα απαιτούμενα στοιχεία εντός του επιλεγμένου ορίου ζεύγους και ελέγξτε τι αφαιρεί η περικοπή. Ένα αποτέλεσμα που αναφέρει το ίδιο προϊόν με το ερώτημα μπορεί και πάλι να είναι άσχετο αν αφορά λάθος λειτουργία ή συνθήκη· προετοιμάστε παραδείγματα που διακρίνουν αυτές τις περιπτώσεις όταν αξιολογείτε την ποιότητα ανάκτησης.\n\nΓια βοηθό εγγράφων, κρατήστε τα αναγνωριστικά υποψηφίων μαζί με το κείμενό τους, βαθμολογήστε τα ζεύγη ερωτήματος–αποσπάσματος και περάστε τα επιλεγμένα αρχικά αποσπάσματα στο βήμα απάντησης. Το μοντέλο απάντησης λαμβάνει τότε τα στοιχεία αντί για βαθμολογία συνάφειας χωρίς την πηγή της. Πρόκειται για ενδεικτική ροή ανάκτησης· ο ίδιος ο ανακατατάκτης ούτε αναζητά εξωτερική συλλογή ούτε γράφει την απάντηση.\n\n### Ανάγνωση και κανονικοποίηση βαθμολογιών\n\nΟ κατασκευαστής επιστρέφει ακατέργαστες βαθμολογίες συνάφειας, με υψηλότερη τιμή να υποδηλώνει στενότερη αντιστοιχία. Η τεκμηριωμένη προαιρετική κανονικοποίηση εφαρμόζει σιγμοειδή συνάρτηση για να τοποθετήσει τη βαθμολογία μεταξύ 0 και 1. Μια κανονικοποιημένη βαθμολογία έχει εύχρηστο εύρος, αλλά αυτή η μετατροπή από μόνη της δεν τεκμηριώνει βαθμονομημένη πιθανότητα ότι ο υποψήφιος είναι σωστός.\n\nΕπιλέξτε κατώφλια κατάταξης ή φιλτραρίσματος χρησιμοποιώντας αντιπροσωπευτικά ζεύγη ερωτήματος–αποσπάσματος από τον φόρτο εργασίας σας. Συμπεριλάβετε αποσπάσματα που μοιράζονται λέξεις-κλειδιά αλλά απαντούν διαφορετικό ερώτημα, καθώς και σχετικά αποσπάσματα με διαφορετική διατύπωση. Έτσι το επιλεγμένο κατώφλι αποκτά νόημα για τη συλλογή που αναζητείται.\n\nΓια έργο Ailoot API, ορίστε τι πρέπει να περιέχει το τελικό πλαίσιο και πόσοι υποψήφιοι μπορούν να εξεταστούν αποδοτικά. Το χρήσιμο αποτέλεσμα είναι ένα καλύτερα ταξινομημένο σύνολο στοιχείων για το επόμενο βήμα εφαρμογής. Κρατήστε την έξοδο συνάφειας αυτής της έκδοσης χωριστά από διανυσματικές αναπαραστάσεις εγγράφων, παραγόμενο πεζό λόγο και ρυθμίσεις επιλογής επιπέδων που τεκμηριώνονται για άλλους ανακατατάκτες.",
    "alias_of": null,
    "aliases": [],
    "author": "BAAI",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [],
      "manufacturer_output": []
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.00004000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.00000004",
            "native_quantity": 1,
            "native_unit": "total_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "total_token"
          }
        ],
        "summary": "Πλήρης τιμολόγηση της διαμόρφωσης στις λεπτομέρειες."
      }
    ],
    "ctx": null,
    "formats": [
      "rerank"
    ],
    "id": "bge-reranker-v2-m3",
    "input": [
      "text"
    ],
    "kind": "text",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "errors": [
              {
                "code": null,
                "condition": "Το σώμα JSON ή το ρητό κανονικό ID μοντέλου δεν είναι έγκυρο.",
                "http_status": 400,
                "recovery": "Διατηρήστε την απόκριση και διορθώστε το υποδεικνυόμενο πεδίο του αιτήματος.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Το κλειδί API του Ailoot δεν είναι έγκυρο.",
                "http_status": 401,
                "recovery": "Χρησιμοποιήστε το εξουσιοδοτημένο κλειδί API του Ailoot σας.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Η ομάδα του κλειδιού δεν επιτρέπει πρόσβαση σε αυτή τη μέθοδο.",
                "http_status": 403,
                "recovery": "Διατηρήστε τις λεπτομέρειες σφάλματος που επιστρέφονται.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Η επιλεγμένη μέθοδος δεν έχει διαδρομή με άδεια πρόσβασης.",
                "http_status": 404,
                "recovery": "Διατηρήστε τις λεπτομέρειες σφάλματος που επιστρέφονται.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Το αποδεκτό τιμολόγιο δεν μπορεί να λάβει την απαιτούμενη ποσότητα εισόδου ή το όριό της.",
                "http_status": 422,
                "recovery": "Διατηρήστε την απόκριση· χρησιμοποιήστε την αναπαράσταση εισόδου που απαιτεί το αποδεκτό τιμολόγιο.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Ο απαιτούμενος χώρος αποθήκευσης, η διαδρομή, η τιμή μεθόδου ή η δέσμευση ποσού δεν είναι διαθέσιμα.",
                "http_status": 503,
                "recovery": "Διατηρήστε ολόκληρη την αρχική απόκριση. Μια αβέβαιη δέσμευση ποσού δεν αποτελεί άδεια επανυποβολής.",
                "type": null
              },
              {
                "code": null,
                "condition": "Το αρχικό αποτέλεσμα, η χρήση ή η εκκαθάριση απαιτεί έλεγχο.",
                "http_status": 502,
                "recovery": "Διατηρήστε το πραγματικό ID αιτήματος και την αρχική απόκριση. Διαβάστε την υπάρχουσα εγγραφή που σας ανήκει· μην επανυποβάλετε αίτημα δημιουργίας.",
                "type": "billing_requires_check"
              }
            ],
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed content URL"
                }
              ],
              "dedicated_method_polling_or_cancel": false,
              "mode": "synchronous_result_then_owned_library",
              "original_POST_adds_task_envelope": false,
              "status": [],
              "unknown": "Διατηρήστε το πραγματικό X-Client-Request-ID και ολόκληρη την απόκριση. Διαβάστε τα αρχικά αρχεία πολυμέσων που σας ανήκουν και τα ακριβή υπογεγραμμένα URL περιεχομένου τους· μην επανυποβάλετε ποτέ αίτημα δημιουργίας με αβέβαιο αποτέλεσμα."
            },
            "outputs": {
              "all_results": "Διατηρήστε ολόκληρη την απόκριση και τις κεφαλίδες, κάθε πραγματικό αποτέλεσμα εξόδου, τα αρχικά αναγνωριστικά που επιστράφηκαν και όλα τα πεδία χρήσης. Ανακτήστε την αρχική λειτουργία χωρίς να υποβάλετε ξανά αίτημα δημιουργίας.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Ακριβές μοντέλο απόκρισης που απαιτείται από τον ρυθμισμένο καταναλωτή του πηγαίου κώδικα.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Μοναδικός δείκτης αρχικού εγγράφου εισόδου.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Πεπερασμένη βαθμολογία συνάφειας.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Αρχικό έγγραφο κειμένου που απαιτείται από αυτόν τον ρυθμισμένο καταναλωτή απόκρισης.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Πεπερασμένο, μη αρνητικό εγγενές πλήθος token που απαιτείται από το ισχύον αποδεκτό τιμολόγιο.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Ολόκληρο το αρχικό εγγενές αποτέλεσμα JSON με το ρυθμισμένο μοντέλο απόκρισης, τους αρχικούς δείκτες εγγράφων, τις βαθμολογίες συνάφειας, τις συμβολοσειρές εγγράφων και την εγγενή χρήση token. Διατηρήστε κάθε πραγματικό πεδίο αποτελέσματος και χρήσης."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "bge-reranker-v2-m3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "query",
                "required": false,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "documents",
                "required": true,
                "type": "array"
              }
            ],
            "request_schema": {
              "properties": {
                "documents": {
                  "items": {
                    "type": "string"
                  },
                  "minItems": 1,
                  "type": "array"
                },
                "model": {
                  "enum": [
                    "bge-reranker-v2-m3"
                  ],
                  "type": "string"
                },
                "query": {
                  "type": "string"
                }
              },
              "required": [
                "model",
                "documents"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "documents": "${ACTUAL_DOCUMENTS}",
                "model": "bge-reranker-v2-m3",
                "query": "${ACTUAL_QUERY}"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Ορίστε το πραγματικό σας ερώτημα και έναν μη κενό πίνακα αρχικών εγγράφων κειμένου. Οι δείκτες αποτελεσμάτων αναφέρονται σε αυτόν τον αρχικό πίνακα."
            ],
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "documents"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed content URL"
              }
            ],
            "dedicated_method_polling_or_cancel": false,
            "mode": "synchronous_result_then_owned_library",
            "original_POST_adds_task_envelope": false,
            "status": [],
            "unknown": "Retain the actual X-Client-Request-ID and complete response. Read the original owned assets and their exact signed content URLs; never resubmit an uncertain creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/rerank"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "rerank",
            "fields": [
              {
                "description": "Exact response model required by the configured Source consumer.",
                "name": "model",
                "type": "string"
              },
              {
                "description": "Unique original input document index.",
                "name": "results[].index",
                "type": "integer"
              },
              {
                "description": "Finite relevance score.",
                "name": "results[].relevance_score",
                "type": "number"
              },
              {
                "description": "Original text document required by this configured response consumer.",
                "name": "results[].document",
                "type": "string"
              },
              {
                "description": "Finite nonnegative native token count required by the current accepted tariff.",
                "name": "usage.total_tokens",
                "type": "integer"
              }
            ],
            "result": "Complete original native JSON result with the configured response model, original document indices, relevance scores, document strings and native token usage. Retain every actual result and usage field."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000004",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_QUERY:?Set the actual documented input value}\"\nexport AILOOT_QUERY\n: \"${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}\"\nexport AILOOT_DOCUMENTS_JSON\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nrequest={'model': 'bge-reranker-v2-m3', 'query': '${ACTUAL_QUERY}', 'documents': '${ACTUAL_DOCUMENTS}'}\nrequest['query']=os.environ['AILOOT_QUERY']\nrequest['documents']=json.loads(os.environ['AILOOT_DOCUMENTS_JSON'])\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n",
            "label": "Use actual input and retain the complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "rerank",
        "hints": [
          "Set your actual query and nonempty array of original text documents. Result indices refer to that original array.",
          "The minimum example omits top_n, return_documents, instruct and other optional controls.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Επανακατάταξη",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "rerank",
        "out": null,
        "output": [
          "rerank"
        ],
        "path": "/v1/rerank",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "total_token": 4e-08
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000004",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "request_model_id": "bge-reranker-v2-m3",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00004000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.00000004",
            "native_quantity": 1,
            "native_unit": "total_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "total_token"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "bge-reranker-v2-m3",
        "request_model_id": "bge-reranker-v2-m3",
        "route_label": "Ultra"
      }
    ],
    "name": "bge-reranker-v2-m3",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "short": "Ο πολυγλωσσικός cross-encoder της BAAI για κατάταξη υποψήφιων αποσπασμάτων ως προς ένα ερώτημα. Διαβάζει μαζί κάθε ζεύγος ερωτήματος–αποσπάσματος και επιστρέφει βαθμολογία συνάφειας, βελτιώνοντας μια σύντομη λίστα αναζήτησης χωρίς να παράγει απάντηση ή διανυσματικές αναπαραστάσεις εγγράφων."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Ο πολυγλωσσικός cross-encoder της BAAI για κατάταξη υποψήφιων αποσπασμάτων ως προς ένα ερώτημα. Διαβάζει μαζί κάθε ζεύγος ερωτήματος–αποσπάσματος και επιστρέφει βαθμολογία συνάφειας, βελτιώνοντας μια σύντομη λίστα αναζήτησης χωρίς να παράγει απάντηση ή διανυσματικές αναπαραστάσεις εγγράφων.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "6c21ccdf37680cd9000de77ec47accf712bca0b40d25731df279c4b60dcf7111",
    "renderer_sha256": "3ed36f7af4f78822bafbd174fdcaed7b698a18a86efe254253d37f1b098a7566"
  },
  "sourceRevision": "4502c38a420a422992f6e33739b2cb69d9111c366734b7b7293373bbe487182f"
}
