Το Chat Completions είναι το τυπικό API που χρησιμοποιείται με τα πιο πρόσφατα μοντέλα της OpenAI. Μπορείτε να μάθετε πώς να ξεκινήσετε με αυτό χρησιμοποιώντας τον οδηγό προγραμματιστών για τη δημιουργία κειμένου.
Από τις 11 Μαρτίου 2025, διαθέσαμε τα δομικά στοιχεία της νέας μας πλατφόρμας Agents. Για λεπτομέρειες, δείτε την τεκμηρίωση API για το Responses API, τα Εργαλεία, συμπεριλαμβανομένων των Αναζήτηση στον ιστό, Αναζήτηση αρχείων και Χρήση υπολογιστή, καθώς και το Agents SDK με Ιχνηλάτηση.
Από προτροπές σε μηνύματα
Για μια πιο διαδραστική και δυναμική συνομιλία με τα μοντέλα μας, μπορείτε να χρησιμοποιείτε μηνύματα σε μορφή συνομιλίας αντί για το παλαιότερο στιλ προτροπής που χρησιμοποιούνταν με τα Completions.
Δείτε πώς λειτουργεί:
Αντί να στέλνετε μία μόνο συμβολοσειρά προτροπής, στέλνετε ως είσοδο μια λίστα αντικειμένων μηνυμάτων.
Κάθε μήνυμα έχει ένα
roleκαι συνήθωςcontent.Στους συνήθεις ρόλους περιλαμβάνονται τα
system,user,assistant,developerκαιtool. Τα μηνύματα εργαλείων χρησιμοποιούνται για αποτελέσματα εργαλείων/συναρτήσεων και πρέπει να αντιστοιχούν σε κλήσεις εργαλείων του βοηθού. Για λόγους συμβατότητας προς τα πίσω, τα μηνύματα συναρτήσεων ενδέχεται ακόμη να γίνονται αποδεκτά και να μετατρέπονται σε μηνύματα εργαλείων κατά την επεξεργασία στον διακομιστή. Τα μηνύματα προγραμματιστή ενδέχεται να αντιστοιχιστούν εκ νέου, ανάλογα με την υποστήριξη του μοντέλου.Το
contentπεριέχει το κείμενο του μηνύματος για τον αντίστοιχο ρόλο.Η οδηγία συστήματος μπορεί να δώσει γενικές οδηγίες για τη συνομιλία
Τα μηνύματα υποβάλλονται σε επεξεργασία με τη σειρά που εμφανίζονται στη λίστα και ο βοηθός απαντά ανάλογα.
Ακόμη και βασικά αιτήματα Completions μπορούν να διεκπεραιωθούν μέσω Chat Completions, όπως φαίνεται παρακάτω:
| Πριν | Τώρα | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'role':'user', 'content':'tell me a joke'}] |
Τώρα είναι πιο εύκολο από ποτέ να κάνετε διάλογο με το μοντέλο, επεκτείνοντας τη λίστα μηνυμάτων της συνομιλίας.
'messages': [{'role':'user', 'content':'πες μου ένα αστείο'},
{'role':'assistant', 'content':'γιατί πέρασε η κότα τον δρόμο'},
{'role':'user', 'content':'Δεν ξέρω, γιατί πέρασε η κότα τον δρόμο'}]Οδηγίες συστήματος
Μπορείτε επίσης να χρησιμοποιήσετε μια οδηγία σε επίπεδο συστήματος για να καθοδηγήσετε τη συμπεριφορά του μοντέλου σε όλη τη διάρκεια της συνομιλίας. Για παράδειγμα, χρησιμοποιώντας μια οδηγία συστήματος και ένα μήνυμα όπως αυτό
'messages': [{'role':'system', 'content':'Είσαι ένας βοηθός που μιλά σαν τον Σαίξπηρ.'},
{'role':'user', 'content':'πες μου ένα αστείο'}, θα έχει ως αποτέλεσμα κάτι σαν το εξής
{...
'message': {'role':'assistant',
'content':'Γιατί πέρασε ο κότα τον δρόμο; Για να φτάσει στην άλλη πλευρά, αλλά αληθώς, η άλλη πλευρά ήταν γεμάτη κίνδυνο και απειλή, κι έτσι επέστρεψε γρήγορα απ’ όπου ήρθε, στ’ αλήθεια!'}
...}Αν θέλετε να εξερευνήσετε επιλογές που δεν απαιτούν να διαχειρίζεστε εσείς οι ίδιοι το ιστορικό συνομιλίας μηνυμάτων, δείτε το Assistants API.
