Το Chat Completions είναι το βασικό API για χρήση με τα πιο πρόσφατα μοντέλα της OpenAI. Μπορείτε να μάθετε πώς να ξεκινήσετε με αυτό στον οδηγό προγραμματιστών για δημιουργία κειμένου.
Από τις 11 Μαρτίου 2025, έχουμε κυκλοφορήσει τα δομικά στοιχεία της νέας μας πλατφόρμας πρακτόρων. Για λεπτομέρειες, δείτε την τεκμηρίωση API για το Responses API, τα Tools όπως τα Web Search, File Search και Computer Use, καθώς και το Agents SDK με Tracing.
Από τις προτροπές στα μηνύματα
Για να έχετε μια πιο διαδραστική και δυναμική συνομιλία με τα μοντέλα μας, μπορείτε να χρησιμοποιείτε μηνύματα σε μορφή συνομιλίας αντί για το παλαιό στυλ προτροπών που χρησιμοποιείται με τα completions.
Δείτε πώς λειτουργεί:
Αντί να στέλνετε μία μόνο συμβολοσειρά ως προτροπή, στέλνετε μια λίστα μηνυμάτων ως είσοδο.
Κάθε μήνυμα στη λίστα έχει δύο ιδιότητες: role και content.
Το 'role' μπορεί να έχει μία από τρεις τιμές: 'system', 'user' ή 'assistant'
Το 'content' περιέχει το κείμενο του μηνύματος από τον αντίστοιχο ρόλο.
Η οδηγία συστήματος μπορεί να δώσει οδηγίες υψηλού επιπέδου για τη συνομιλία
Τα μηνύματα επεξεργάζονται με τη σειρά που εμφανίζονται στη λίστα και ο βοηθός αποκρίνεται ανάλογα.
Ακόμη και βασικά αιτήματα Completions μπορούν να ολοκληρωθούν μέσω Chat Completions, όπως μπορείτε να δείτε παρακάτω:
| Τότε | Τώρα |
'prompt' : 'πες μου ένα αστείο' | 'messages': [{'role':'user', 'content':'πες μου ένα αστείο'}] |
Τώρα, είναι πιο εύκολο από ποτέ να έχετε αμφίδρομες αλληλεπιδράσεις με το μοντέλο επεκτείνοντας τη λίστα μηνυμάτων στη συνομιλία.
'messages': [{'role':'user', 'content':'πες μου ένα αστείο'},
{'role':'assistant', 'content':'γιατί πέρασε η κότα τον δρόμο'},
{'role':'user', 'content':'Δεν ξέρω, γιατί πέρασε η κότα τον δρόμο'}]Οδηγίες συστήματος
Μπορείτε επίσης να χρησιμοποιήσετε μια οδηγία σε επίπεδο συστήματος για να καθοδηγήσετε τη συμπεριφορά του μοντέλου σε όλη τη συνομιλία. Για παράδειγμα, η χρήση μιας οδηγίας συστήματος και ενός μηνύματος σαν αυτό
'messages': [{'role':'system', 'content':'Είσαι ένας βοηθός που μιλά σαν τον Σαίξπηρ.'},
{'role':'user', 'content':'πες μου ένα αστείο'}, θα έχει ως αποτέλεσμα κάτι σαν
{...
'message': {'role':'assistant',
'content':'Γιατί πέρασε ο κότα τον δρόμο; Για να φτάσει στην άλλη πλευρά, αλλά αληθώς, η άλλη πλευρά ήταν γεμάτη κίνδυνο και απειλή, κι έτσι επέστρεψε γρήγορα απ’ όπου ήρθε, στ’ αλήθεια!'}
...}Αν θέλετε να εξερευνήσετε επιλογές που δεν περιλαμβάνουν να διαχειρίζεστε μόνοι σας το ιστορικό συνομιλίας των μηνυμάτων, δείτε το Assistants API.
