Google: Gemini 2.5 Flash (batch)
Το Gemini 2.5 Flash είναι το σταθερό υβριδικό μοντέλο συλλογισμού της Google για πολυτροπική ανάλυση και εργασίες πρακτόρων. Ο δυναμικός προϋπολογισμός σκέψης του μπορεί να οριστεί από 0 έως 24,576 tokens, με δυνατότητα απενεργοποίησης. Κείμενο, εικόνες, ήχος, βίντεο και έγγραφα μετατρέπονται σε κείμενο ή δομημένα αποτελέσματα, με τεκμηριωμένο όριο εισόδου 1,048,576 tokens.
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το Gemini 2.5 Flash είναι το σταθερό υβριδικό προφίλ συλλογισμού της Google για ολοκληρωμένη πολυτροπική εργασία και χρήση εργαλείων από πράκτορες. Προσφέρει απαντήσεις με και χωρίς σκέψη για πολυτροπικές εργασίες μεγάλης κλίμακας που χρειάζονται διαφορετικά επίπεδα συλλογισμού. Κείμενο, εικόνες, ήχος και βίντεο συμβάλλουν σε μια απάντηση κειμένου. Η είσοδος εγγράφων περιγράφεται επίσης στο ειδικό προφίλ cloud της Google για το μοντέλο. Ένα χρήσιμο αποτέλεσμα μπορεί να είναι σύγκριση εγγράφων, ερμηνεία διαγράμματος, απομαγνητοφώνηση, κώδικας ή μια δομημένη εγγραφή.
Ο έλεγχος συλλογισμού της έκδοσης χρησιμοποιεί το thinkingBudget. Η δυναμική σκέψη είναι η προεπιλογή· η τιμή -1 επιτρέπει στο μοντέλο να προσαρμόζει τον συλλογισμό του στην πολυπλοκότητα της εργασίας. Ένας ρητός προϋπολογισμός μπορεί να κυμαίνεται από μηδέν έως 24,576 tokens και το μηδέν απενεργοποιεί τη σκέψη. Επιλέξτε προϋπολογισμό κατάλληλο για το πραγματικό πρόβλημα αντί να αποδίδετε την ίδια προσπάθεια σε μια απλή κατηγοριοποίηση και σε μια ανάλυση με πολλές συνθήκες. Ο οδηγός αντιμετωπίζει τον προϋπολογισμό ως καθοδήγηση και η εγγενής κάρτα σημειώνει ότι η τήρησή του μπορεί να μην είναι ακριβής.
Για μια εργασία εγγράφων ή δεδομένων, ορίστε την ερώτηση, τα απαιτούμενα πεδία και τα τεκμήρια που πρέπει να συνοδεύουν το αποτέλεσμα. Για σύγκριση απαιτήσεων, συγκρίνετε δύο προδιαγραφές και επιστρέψτε την απαίτηση που άλλαξε, το χωρίο προέλευσής της και την επίδραση σε μια συγκεκριμένη ροή εργασίας. Η δομημένη έξοδος είναι χρήσιμη όταν κάθε εύρημα χρειάζεται την ίδια μορφή εγγραφής. Αν η πηγή δίνει πολλές πιθανές τιμές ή αφήνει ένα πεδίο ανοικτό, διατηρήστε αυτή την αβεβαιότητα αντί να επιβάλλετε μία εύλογη απάντηση. Ελέγξτε τις επιστρεφόμενες τιμές σε σχέση με τις παρεχόμενες σελίδες ή τα δεδομένα.
Για οπτικό ή ηχητικό υλικό, προσδιορίστε το σχετικό αντικείμενο, την ετικέτα, το γεγονός ή το απόσπασμα της εγγραφής. Ζητήστε το είδος κειμένου που χρειάζεστε: ορατές τιμές από ένα διάγραμμα, περιγραφή ενός γεγονότος, απομαγνητοφώνηση ή περίληψη. Αυτά τα παραδοτέα διαφέρουν και η οδηγία πρέπει να δηλώνει ποιο να παραχθεί. Η κοινή εγγενής κάρτα περιλαμβάνει τα Flash Image και Flash Audio ως χωριστά ονομασμένες δυνατότητες· οι παραγόμενες εικόνες και οι έξοδοι ομιλίας τους δεν αποτελούν μέρος αυτού του σταθερού προφίλ κειμένου.
Το συγκεκριμένο προφίλ cloud της Google τεκμηριώνει εισόδους PDF και απλού κειμένου με όρια ειδικά για τη διεπαφή: 50 MB ανά PDF που εισάγεται μέσω API και έως 3,000 σελίδες ανά αρχείο, με όριο 7 MB για αρχείο απλού κειμένου. Αυτό το προφίλ περιγράφει επίσης περίπου 45 λεπτά βίντεο με ήχο ή μία ώρα χωρίς ήχο και περίπου 8.4 ώρες ήχου εντός του περιθωρίου εισόδου ενός εκατομμυρίου tokens. Αυτοί είναι οι δηλωμένοι περιορισμοί της διεπαφής cloud, χωριστά από το γενικό παράθυρο tokens του μοντέλου. Προετοιμάστε το σχετικό τμήμα και τη μορφή της πηγής αντί να υποθέτετε ότι κάθε τύπος αρχείου ή διαδρομή μεταφόρτωσης έχει το ίδιο όριο.
Ο πίνακας του συγκεκριμένου Gemini API αναφέρει κλήση συναρτήσεων, εκτέλεση κώδικα, αναζήτηση αρχείων, τεκμηρίωση μέσω αναζήτησης, τεκμηρίωση μέσω Maps, περιεχόμενο URL και δομημένες εξόδους. Ορίστε τον ρόλο κάθε συνάρτησης και τη μορφή των παραμέτρων της και συνεχίστε από το πραγματικό επιστρεφόμενο αποτέλεσμα. Το μοντέλο μπορεί να ζητήσει μια λειτουργία, ενώ η συνδεδεμένη εφαρμογή την εκτελεί. Διατηρήστε το αναγκαίο πλαίσιο υπογραφών σκέψης όταν συνεχίζετε μια εργασία συλλογισμού στη διεπαφή χωρίς κατάσταση. Μια δομημένη απάντηση ή μια πρόταση συνάρτησης δεν τεκμηριώνει από μόνη της ότι μια εξωτερική λειτουργία πέτυχε.
Η εγγενής κάρτα του μοντέλου δίνει πλαίσιο 1M και έξοδο κειμένου 64K, ενώ ο πίνακας του συγκεκριμένου API ορίζει 1,048,576 tokens εισόδου και 65,536 tokens εξόδου. Ένα όριο απόκρισης περιλαμβάνει tokens σκέψης, επομένως ένα υπερβολικά μικρό όριο μπορεί να αφήσει την τελική απάντηση κομμένη ή κενή. Ζητήστε παραδοτέο με μέγεθος κατάλληλο για το περιθώριο εξόδου και χρησιμοποιήστε τον προϋπολογισμό συλλογισμού για να καθοδηγήσετε την προσπάθεια. Η προσωρινή αποθήκευση και η επεξεργασία batch, Flex και Priority τεκμηριώνονται για αυτό το προφίλ του κατασκευαστή. Διατηρήστε τα αναγνωριστικά των στοιχείων όταν προετοιμάζετε πολλές ανεξάρτητες εγγραφές.
Η σταθερή έκδοση παραμένει διακριτή από τις παραλλαγές Flash Preview και τα μεταγενέστερα μοντέλα Gemini 3. Η κάρτα της αναφέρει πιθανές παραισθήσεις, περιορισμούς στην αιτιακή κατανόηση και στη σύνθετη λογική ή αντιγεγονική συλλογιστική και χρονικό όριο γνώσης τον Ιανουάριο 2025. Δώστε πρόσφατα τεκμήρια όταν μια εργασία εξαρτάται από νεότερες πληροφορίες. Ελέγξτε υπολογισμούς, εξαγόμενες τιμές, απομαγνητοφωνήσεις και προτεινόμενο κώδικα σε σχέση με την πραγματική πηγή ή το αποτέλεσμα εκτέλεσης. Η υβριδική σκέψη είναι χρήσιμη όταν στηρίζει αυτό το συγκεκριμένο αποτέλεσμα, αντί να υποκαθιστά τον έλεγχό του.
Ailoot Ultra · Μαζική επεξεργασία POST /v1/batches google/gemini-2.5-flash:batch
google/gemini-2.5-flash:batchΕισαγωγή
Το Gemini 2.5 Flash είναι το σταθερό υβριδικό μοντέλο συλλογισμού της Google για πολυτροπική ανάλυση και εργασίες πρακτόρων. Ο δυναμικός προϋπολογισμός σκέψης του μπορεί να οριστεί από 0 έως 24,576 tokens, με δυνατότητα απενεργοποίησης. Κείμενο, εικόνες, ήχος, βίντεο και έγγραφα μετατρέπονται σε κείμενο ή δομημένα αποτελέσματα, με τεκμηριωμένο όριο εισόδου 1,048,576 tokens.
- Αποδεκτές είσοδοι
- Κείμενο
- Αποτελέσματα
- Κείμενο
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Μαζική επεξεργασία POST /v1/batches
- Είσοδος
text- Έξοδος
text- Μορφή εξόδου
- Ενσωματωμένο JSON στο results[].response.body
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοendpoint | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια /v1/chat/completions | Προεπιλογή— |
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια google/gemini-2.5-flash:batch | Προεπιλογή— |
Πεδίοrequests | Τύποςbatch_item[] | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Ελάχιστο πλήθος στοιχείων: 1 | Προεπιλογή— |
Πεδίοrequests[].custom_id | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια | Προεπιλογή— |
Πεδίοrequests[].body.messages | Τύποςmessage[] | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια | Προεπιλογή— |
Πεδίοcompletion_window | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια 24h | Προεπιλογή— |
Πεδίοprovider | Τύποςobject|null | ΑπαίτησηΠροαιρετικό | Τιμές και όρια | Προεπιλογή— |
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontent_type | Σύμβασηapplication/json |
Παράμετροςrequired | Σύμβασηendpoint, model, requests |
Παράμετροςmaterial_types | Σύμβασηtext |
Παράμετροςrepresentation | ΣύμβασηΕνσωματωμένος πίνακας requests[]· κάθε στοιχείο έχει custom_id και body |
Παράμετροςrequest_endpoint_profile | Σύμβαση/v1/chat/completions |
Παράμετροςfile_material | ΣύμβασηΟ καλών μπορεί να διαβάσει το πραγματικό υλικό UTF-8 JSONL τοπικά στον πίνακα requests[]. Δεν χρησιμοποιείται παράμετρος purpose για μεταφόρτωση, input_file_id ή αναφορά σε αρχείο. Αν το υλικό του πελάτη λείπει ή είναι κενό, η προετοιμασία σταματά πριν από το POST. |
Παράμετροςserialization_order | Σύμβασηendpoint, model, provider (αν παρέχεται), completion_window (αν παρέχεται), requests στο τέλος |
Παράμετροςoptional_controls | Σύμβασηprovider.only, provider.allow_fallbacks, completion_window |
Παράμετροςschema_scope | ΣύμβασηΣώματα αιτημάτων Text Chat Completions στον τεκμηριωμένο ενσωματωμένο φάκελο Batch. |
Κύκλος ζωής: asynchronous
GET /v1/batches/{operation_id} · Το πραγματικό response.id της αρχικής απόκρισης δημιουργίας· ο ίδιος χρήστης, το ίδιο κλειδί και η ίδια ομάδα
Τιμολόγηση
Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.
- Γρήγορη λειτουργία
- Δεν έχει οριστεί Όταν επιλέγεται η γρήγορη λειτουργία
- Λειτουργία flex
- Δεν έχει οριστεί Όταν επιλέγεται η λειτουργία flex
- Μέγιστη προσπάθεια συλλογισμού
- Δεν έχει οριστεί Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default
- Τιμολόγηση ρητής αποθήκευσης στην κρυφή μνήμη
- Δεν είναι ενεργοποιημένο Όταν ζητείται ρητή αποθήκευση στην κρυφή μνήμη
Χρεώσεις Ailoot
Τιμές ανά διαμόρφωση
Αντιστοιχίστε κάθε χρέωση στις συνθήκες που εμφανίζονται. Χρησιμοποιήστε μία χρέωση ανά σύνολο εναλλακτικών διαμορφώσεων.
| Διαμόρφωση | Πίνακας χρεώσεων | Token συμφραζομένων, πάνω από | Token συμφραζομένων, έως και | Χρέωση |
|---|---|---|---|---|
| ΔιαμόρφωσηΒασικές χρεώσεις ανά token | Πίνακας χρεώσεωνΒασική χρέωση | Token συμφραζομένων, πάνω από— | Token συμφραζομένων, έως καιΧωρίς ανώτατο όριο | Χρέωση Είσοδος · Token εισόδου $0.0003 / 1K token Έξοδος · Token εξόδου $0.0025 / 1K token Είσοδος · Ανάγνωση από την κρυφή μνήμη $0.00006 / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα — / 1K token |
| ΔιαμόρφωσηΕπίπεδο 1 βάσει μήκους αιτήματος | Πίνακας χρεώσεων— | Token συμφραζομένων, πάνω από0 | Token συμφραζομένων, έως καιΧωρίς ανώτατο όριο | Χρέωση Είσοδος · Token εισόδου $0.0003 / 1K token Έξοδος · Token εξόδου $0.0025 / 1K token Είσοδος · Ανάγνωση από την κρυφή μνήμη $0.00006 / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα — / 1K token |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Παραδείγματα αιτημάτων
Ailoot Ultra · Μαζική επεξεργασία
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json
from pathlib import Path
body=json.loads('{"endpoint":"/v1/chat/completions","model":"google/gemini-2.5-flash:batch","requests":[{"custom_id":"req-0001","body":{"messages":[{"role":"user","content":"Hello!"}],"max_tokens":16}}]}')
Path("batch-request.json").write_text(json.dumps(body,ensure_ascii=False),encoding="utf-8")
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/batches \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @batch-request.json -D batch-response-headers.txt -o batch-create-response.json
import json, os
from pathlib import Path
from urllib.request import Request, urlopen
def prepare_requests(customer_path):
path = Path(customer_path)
if not path.is_file(): raise ValueError("Customer JSONL file is missing")
items = [json.loads(line) for line in path.read_text(encoding="utf-8").splitlines() if line.strip()]
if not items: raise ValueError("Customer JSONL contains no requests")
ids = set()
for item in items:
if set(item) != {"custom_id", "body"}: raise ValueError("Each item needs custom_id and body")
cid = item["custom_id"]
if not isinstance(cid, str) or not cid.strip() or cid in ids: raise ValueError("custom_id must be nonempty and unique")
ids.add(cid)
if not isinstance(item["body"], dict) or not item["body"].get("messages"): raise ValueError("Supply actual text messages")
return {"endpoint":"/v1/chat/completions", "model":"google/gemini-2.5-flash:batch", "requests":items}
if __name__ == "__main__":
material = os.environ.get("AILOOT_BATCH_REQUESTS_JSONL", "")
if not material: raise SystemExit("Set AILOOT_BATCH_REQUESTS_JSONL to your actual customer file")
body = prepare_requests(material)
key = os.environ.get("AILOOT_API_KEY", "")
if not key: raise SystemExit("Set AILOOT_API_KEY")
request = Request("https://api.ailoot.ai/v1/batches", data=json.dumps(body, ensure_ascii=False).encode("utf-8"), headers={"Authorization":"Bearer " + key, "Content-Type":"application/json"}, method="POST")
with urlopen(request) as response:
raw = response.read()
Path("batch-create-response.json").write_bytes(raw)
print(raw.decode("utf-8"))
Λήψη και αποθήκευση αποτελεσμάτων
Ailoot Ultra · Μαζική επεξεργασία
Ενσωματωμένο JSON στο results[].response.body
GET /v1/batches/{operation_id}
Έλεγχος κατάστασης εργασίας
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
BATCH_OPERATION_ID="$(python3 - <<'PY_ID'
import json
from pathlib import Path
from urllib.parse import quote
response = json.loads(Path("batch-create-response.json").read_text(encoding="utf-8"))
operation = response.get("id")
if not isinstance(operation, str) or not operation: raise SystemExit("No actual original operation ID; preserve the response and do not resubmit")
print(quote(operation, safe=""))
PY_ID
)"
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/batches/$BATCH_OPERATION_ID" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o batch-status-response.json
Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα
Διατηρήστε κάθε πλήρη απάντηση, αρχείο και τμήμα περιεχομένου που επιστρέφεται.
Διατηρήστε κάθε αποτέλεσμα, το σώμα κάθε απόκρισης ή σφάλματος, κάθε επιλογή και τη συνολική χρήση.
Αν χρειάζεται έλεγχος της αρχικής απάντησης
Διατηρήστε το αρχικό ID της λειτουργίας. Η απόκριση 503 result_pending_check περιέχει X-Should-Retry:false· μην υποβάλετε ποτέ ξανά μια αρχική μαζική εργασία με άγνωστη έκβαση.
Πεδία απάντησης
| Πεδίο | Τύπος |
|---|---|
Πεδίοresults[].custom_id | Τύποςstring |
Πεδίοresults[].response.body.choices[].message.content | Τύποςstring|null |
Πεδίοresults[].error | Τύποςobject|null |
Πεδίοusage | Τύποςobject|null |
Εναλλακτικά ονόματα
Εναλλακτικά ονόματα μοντέλου
Ailoot Ultra google/gemini-2.5-flash:batch
Εναλλακτικές διαδρομές μεθόδων
Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.
Σχετικά ID μοντέλων
FAQ · Google: Gemini 2.5 Flash (batch)
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/batches·google/gemini-2.5-flash:batch:text→text- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/batches·google/gemini-2.5-flash:batch:endpoint,model,requests,completion_window,provider- Ποια όρια ισχύουν;
POST /v1/batches·google/gemini-2.5-flash:batch:requests.min_items:1