Οργάνωσε τα αιτήματα πελατών με AI: από το chat σε μια δοκιμαστική φόρμα

Φόρμα συνδέεται με server και εργαλείο AI
Τι θα βρεις στον οδηγό
  1. Πριν από το API, κάνε την ίδια εργασία σε ένα chat
  2. API με απλά λόγια
  3. Τι θα κάνει η εφαρμογή
  4. Βήμα 1 — Κατέβασε και αποσυμπίεσε τα αρχεία
  5. Βήμα 2 — Ξεκίνα τη demo εφαρμογή
  6. Βήμα 3 — Κάνε την πρώτη υποβολή
  7. Βήμα 4 — Κατάλαβε τι ελέγχεται πριν από την αποστολή
  8. Βήμα 5 — Ετοίμασε τη live σύνδεση
  9. Βήμα 6 — Εκτέλεσε μία πραγματική κλήση
  10. Βήμα 7 — Δες πώς ελέγχεται η απάντηση
  11. Τα συνηθισμένα σφάλματα
  12. Μπορώ να το βάλω στο WordPress;
  13. Και με ChatGPT ή Gemini;
  14. Επίσημη τεκμηρίωση
  15. Μάθε με τον Κορίκη

Μια φόρμα πελάτη μαζεύει πληροφορίες. Το δύσκολο αρχίζει μετά: κάποιος πρέπει να διαβάσει το αίτημα, να καταλάβει τι ζητά ο άνθρωπος και να αποφασίσει ποιο είναι το επόμενο βήμα. Εδώ μπορεί να βοηθήσει μια σύνδεση με AI μέσω API.

Σε αυτόν τον οδηγό θα δοκιμάσεις πρώτα την εργασία σε απλό chat και έπειτα, προαιρετικά, θα τρέξεις μια μικρή εφαρμογή στον υπολογιστή σου. Θα συμπληρώνεις μια φόρμα και θα παίρνεις περίληψη, κατηγορία, προτεραιότητα και προτεινόμενο επόμενο βήμα. Θα βλέπεις τόσο το JSON που στέλνεται όσο και την απάντηση που επιστρέφει.

Η λήψη περιλαμβάνει λειτουργική τοπική εφαρμογή με δύο τρόπους: demo χωρίς κλειδί και χωρίς χρέωση, και live σύνδεση με το Claude API όταν προσθέσεις τα δικά σου στοιχεία. Η demo λειτουργία χρησιμοποιεί απλούς κανόνες, όχι AI. Αυτό επιτρέπει να μάθεις τη διαδρομή πριν πραγματοποιήσεις χρεώσιμη κλήση.

Κατέβασε τα δωρεάν αρχεία της άσκησης

Θα βρεις τα πρότυπα και τα παραδείγματα που χρησιμοποιεί ο οδηγός. Άνοιξε πρώτα το αρχείο «ΞΕΚΙΝΑ-ΕΔΩ».

Δωρεάν λήψη αρχείων ZIP

Άμεση λήψη, χωρίς εγγραφή, email ή συμπλήρωση φόρμας.

Πριν από το API, κάνε την ίδια εργασία σε ένα chat

Αν δεν έχεις ξαναχρησιμοποιήσει API, ξεκίνα χωρίς κώδικα. Αντίγραψε σε ChatGPT, Claude ή Gemini αυτό το φανταστικό αίτημα και την οδηγία:

Αίτημα: «Θέλω προσφορά για φωτογράφιση 12 προϊόντων για το e-shop μου.
Δεν έχω ακόμη αποφασίσει ημερομηνία».

Δώσε: περίληψη σε μία πρόταση, κατηγορία, προτεραιότητα,
την πληροφορία που λείπει και ένα προτεινόμενο επόμενο βήμα.
Στήριξε την κατηγορία σε αυτούσια φράση του αιτήματος.
Μην επινοήσεις τιμή ή ημερομηνία και μη στείλεις απάντηση στον πελάτη.

Έλεγξε ότι η απάντηση αναγνωρίζει αίτημα προσφοράς και αφήνει την ημερομηνία ανοιχτή. Αυτή η χειροκίνητη δοκιμή σε βοηθά να αποφασίσεις τι θέλεις να επιστρέφει η φόρμα. Δεν συνδέει το chat με την ιστοσελίδα σου.

Προαιρετική συνέχεια: η εφαρμογή του ZIP τρέχει τοπικά με Python. Πρώτα θα τη δεις σε demo, χωρίς API key και χωρίς κλήση AI. Η πραγματική σύνδεση με το Claude API έρχεται αργότερα και έχει χωριστή χρέωση.

API με απλά λόγια

Ένα API είναι ένας συμφωνημένος τρόπος να ζητά ένα πρόγραμμα κάτι από άλλο πρόγραμμα. Αντί να αντιγράψεις το αίτημα στο chat, η εφαρμογή στέλνει τα δεδομένα στην υπηρεσία και παραλαμβάνει απάντηση.

Στη δική μας άσκηση η διαδρομή είναι: φόρμα στον browser, τοπικός server Python, Claude API, έλεγχος απάντησης, εμφάνιση στον browser. Ο server κρατά το μυστικό κλειδί. Ο browser δεν το χρειάζεται.

Όρος Τι σημαίνει στην εφαρμογή
Endpoint Η διεύθυνση της συγκεκριμένης υπηρεσίας
Request Το αίτημα που στέλνουμε
JSON Η δομημένη μορφή των δεδομένων
API key Το μυστικό που ταυτοποιεί τη χρήση του λογαριασμού
Response Η απάντηση της υπηρεσίας
Timeout Το χρονικό όριο αναμονής μιας κλήσης
Validation Ο έλεγχος ότι δεδομένα και απάντηση έχουν επιτρεπόμενη μορφή

Μια συνδρομή σε εφαρμογή chat δεν συνεπάγεται ότι καλύπτει το αντίστοιχο API. Για τη live άσκηση έλεγξε χωριστά λογαριασμό, διαθέσιμη χρέωση και όρια στο Claude Console.

Πού βρίσκεται το API key; Η φόρμα επικοινωνεί με τον server, όχι απευθείας με το μυστικό κλειδί.
Πού βρίσκεται το API key; Η φόρμα επικοινωνεί με τον server, όχι απευθείας με το μυστικό κλειδί.. Πάτησε την εικόνα για μεγέθυνση.

Τι θα κάνει η εφαρμογή

Δέχεται τύπο επιχείρησης και κείμενο αιτήματος. Επιστρέφει έξι πεδία: summary, category, priority, next_step, needs_review και evidence. Οι κατηγορίες περιορίζονται σε πωλήσεις, υποστήριξη, χρέωση και λοιπά. Η προτεραιότητα είναι υψηλή, κανονική ή χαμηλή.

Το evidence περιέχει μικρό απόσπασμα από το αρχικό αίτημα, ώστε να βλέπεις τι στήριξε την ταξινόμηση. Η εφαρμογή ελέγχει ότι αυτό το απόσπασμα υπάρχει πράγματι στην είσοδο. Ο ανθρώπινος έλεγχος παραμένει υποχρεωτικός και δεν αποστέλλεται μήνυμα στον πελάτη.

Αυτό είναι το σωστό μέγεθος μιας πρώτης άσκησης: μικρό αποτέλεσμα, ορατός έλεγχος και σαφές τέλος.

Βήμα 1 — Κατέβασε και αποσυμπίεσε τα αρχεία

Αποσυμπίεσε το api-form-kit.zip. Θα βρεις server.py, ai_client.py, index.html, config.env.example, list_models.py και οδηγίες. Μην ανοίξεις μόνο το HTML με διπλό κλικ: η φόρμα χρειάζεται τον τοπικό server για να επικοινωνήσει με το API της άσκησης.

Χρειάζεσαι Python 3.10 ή νεότερη. Δεν απαιτείται εγκατάσταση εξωτερικών βιβλιοθηκών. Έλεγξε την έκδοση από Terminal ή PowerShell:

python3 --version

Στα Windows μπορεί να χρησιμοποιείται η εντολή py -3 --version. Αν δεν υπάρχει Python, εγκατέστησέ τη από την επίσημη σελίδα που συνδέεται στο τέλος και άνοιξε ξανά το terminal.

Βήμα 2 — Ξεκίνα τη demo εφαρμογή

Άνοιξε terminal μέσα στον αποσυμπιεσμένο φάκελο. Εκτέλεσε:

python3 server.py

Σε Windows με Python Launcher:

py -3 server.py

Το terminal εμφανίζει τη διεύθυνση http://127.0.0.1:8765. Άνοιξέ την ακριβώς έτσι στον browser. Το 127.0.0.1 σημαίνει τον δικό σου υπολογιστή. Η εφαρμογή της άσκησης δεν είναι δημόσια ιστοσελίδα και σταματά όταν κλείσεις τον server με Ctrl+C.

Αν δεις μήνυμα ότι η θύρα χρησιμοποιείται, έλεγξε μήπως άνοιξες ήδη δεύτερο αντίγραφο του προγράμματος. Σταμάτησε το προηγούμενο αντίγραφο της άσκησης και ξαναδοκίμασε. Μην τερματίσεις άγνωστη υπηρεσία μόνο για να ελευθερωθεί η θύρα.

Βήμα 3 — Κάνε την πρώτη υποβολή

Η φόρμα περιέχει έτοιμο συνθετικό αίτημα: «Θέλω προσφορά για φωτογράφιση 12 προϊόντων για το e-shop μου. Δεν έχω ακόμη αποφασίσει ημερομηνία». Πάτησε Οργάνωσε το αίτημα.

Αριστερά θα δεις την είσοδο σε JSON. Δεξιά θα εμφανιστεί η κατηγορία και η ένδειξη demo. Πάτησε και το παράδειγμα επείγοντος αιτήματος για να δεις πώς αλλάζει η έξοδος.

{
  "business_type": "Μικρό e-shop",
  "request": "Θέλω προσφορά για φωτογράφιση 12 προϊόντων."
}

Στη demo λειτουργία η αναγνώριση γίνεται με λέξεις και απλούς κανόνες. Δεν είναι αξιόπιστος ταξινομητής πραγματικών πελατών και δεν παρουσιάζεται ως τέτοιος. Ο ρόλος της είναι να αποδείξει ότι φόρμα, server, έλεγχοι και εμφάνιση επικοινωνούν σωστά.

Βήμα 4 — Κατάλαβε τι ελέγχεται πριν από την αποστολή

Η εφαρμογή απαιτεί αίτημα 10–3.000 χαρακτήρων και περιορίζει το μέγεθος του συνολικού μηνύματος. Δέχεται μόνο τα προβλεπόμενα πεδία. Ο τοπικός server σερβίρει μόνο τη σελίδα της εφαρμογής, όχι τον φάκελο με τις ρυθμίσεις.

Αυτοί οι έλεγχοι εμποδίζουν απλά λάθη και ανεπιθύμητες υποβολές στην άσκηση. Δεν μετατρέπουν τον εκπαιδευτικό server σε ολοκληρωμένο δημόσιο σύστημα. Η εγκατάσταση σε ιστοσελίδα απαιτεί πρόσθετη υποδομή, όπως εξηγείται παρακάτω.

Βήμα 5 — Ετοίμασε τη live σύνδεση

Άνοιξε τον δικό σου λογαριασμό Claude Console και ακολούθησε τις τρέχουσες οδηγίες δημιουργίας API key. Αντίγραψε το config.env.example ως config.env, μέσα στον ίδιο τοπικό φάκελο.

Συμπλήρωσε το κλειδί στον δικό σου υπολογιστή. Δεν χρειάζεται να το επικολλήσεις σε συνομιλία, screenshot, HTML ή αρχείο που θα ανεβάσεις δημόσια. Το ολοκληρωμένο config.env δεν πρέπει να περιλαμβάνεται σε ZIP που μοιράζεσαι.

MODE=demo
ANTHROPIC_API_KEY=το_δικό_σου_κλειδί
ANTHROPIC_MODEL=
ANTHROPIC_WORKSPACE_ID=

Άφησε αρχικά το MODE=demo. Το ANTHROPIC_WORKSPACE_ID συμπληρώνεται μόνο όταν το κλειδί σου καλύπτει περισσότερα workspace και η επίσημη τεκμηρίωση το απαιτεί· διαφορετικά το αφήνεις κενό. Εκτέλεσε python3 list_models.py ή py -3 list_models.py. Το πρόγραμμα ζητά τον κατάλογο διαθέσιμων μοντέλων και εμφανίζει τα IDs. Διάλεξε μοντέλο που υποστηρίζει Messages και είναι διαθέσιμο στον λογαριασμό σου, αφού ελέγξεις την τρέχουσα τιμολόγησή του. Συμπλήρωσε το ακριβές ID στο ANTHROPIC_MODEL.

Ο κατάλογος μοντέλων αποφεύγει την εξάρτηση από ένα όνομα που μπορεί να έχει αποσυρθεί όταν διαβάζεις το άρθρο. Οι ρυθμίσεις που ζητούνται είναι δικά σου στοιχεία λογαριασμού, όχι αρχεία που λείπουν από το πακέτο.

Βήμα 6 — Εκτέλεσε μία πραγματική κλήση

Άλλαξε το MODE=live, αποθήκευσε και επανεκκίνησε τον server. Χρησιμοποίησε πρώτα το ίδιο μικρό συνθετικό αίτημα. Η οθόνη πρέπει να δηλώνει live λειτουργία και χωριστή χρέωση API.

Η εφαρμογή καλεί το Messages endpoint του Claude με συγκεκριμένες οδηγίες και ανώτατο μήκος απάντησης. Δεν πραγματοποιεί αυτόματες επαναλήψεις. Αν υπάρξει timeout, έλεγξε την κατάσταση και τη χρήση πριν υποβάλεις ξανά, επειδή μια αποτυχία παραλαβής δεν αποδεικνύει ότι η υπηρεσία δεν επεξεργάστηκε το αίτημα.

Σύγκρινε την απάντηση με το αρχικό κείμενο. Η live λειτουργία δεν είναι εγγύηση σωστής ταξινόμησης. Είναι το επόμενο βήμα της δοκιμής.

Δομημένη απάντηση προς έλεγχο. Παράδειγμα demo για αίτημα φωτογράφισης
Δομημένη απάντηση προς έλεγχο. Παράδειγμα demo για αίτημα φωτογράφισης. Πάτησε την εικόνα για μεγέθυνση.

Βήμα 7 — Δες πώς ελέγχεται η απάντηση

Το μοντέλο ζητείται να επιστρέψει καθαρό JSON. Το πρόγραμμα ελέγχει ονόματα πεδίων, επιτρεπόμενες κατηγορίες, μήκος κειμένου και απόσπασμα τεκμηρίωσης. Αν η απάντηση δεν ταιριάζει, εμφανίζεται σφάλμα αντί να περάσει σιωπηρά ως σωστό αποτέλεσμα.

Το JSON είναι μορφή δεδομένων, όχι απόδειξη αλήθειας. Μπορεί να είναι απολύτως έγκυρο συντακτικά και να ταξινομεί λάθος το αίτημα. Γι’ αυτό χρειάζεσαι και τεχνικό έλεγχο και αξιολόγηση περιεχομένου.

Δοκίμασε ένα αίτημα με ελλιπή στοιχεία, ένα παράπονο χρέωσης, ένα επείγον πρόβλημα και ένα κείμενο που προσπαθεί να δώσει άσχετες εντολές. Το περιεχόμενο πελάτη πρέπει να αντιμετωπίζεται ως δεδομένα. Η εφαρμογή δεν του δίνει δικαίωμα να στείλει email ή να αλλάξει ρυθμίσεις.

Τα συνηθισμένα σφάλματα

Ένδειξη Τι ελέγχεις
401 Αν το κλειδί είναι σωστό και ενεργό
403 Αν ο λογαριασμός ή το κλειδί έχει την απαιτούμενη πρόσβαση
400 ή 404 Μορφή αιτήματος και ακριβές διαθέσιμο model ID
429 Όρια ρυθμού, χρήσης και διαθέσιμη χρέωση
Timeout Δίκτυο, κατάσταση υπηρεσίας και αν καταγράφηκε χρήση
Μη έγκυρο JSON Οδηγίες εξόδου, μοντέλο και πλήρης ολοκλήρωση απάντησης

Μην αντιμετωπίζεις κάθε σφάλμα ως λόγο για συνεχόμενα πατήματα. Διάβασε το μήνυμα, διόρθωσε την αιτία και επανάλαβε ελεγχόμενα.

Μπορώ να το βάλω στο WordPress;

Η αρχιτεκτονική εφαρμόζεται και σε δημόσια φόρμα, αλλά ο συγκεκριμένος server είναι για τοπική εκπαίδευση. Στην ιστοσελίδα χρειάζεσαι κατάλληλο backend, ασφαλή διαχείριση μυστικών, περιορισμό υποβολών, έλεγχο πρόσβασης, χειρισμό αποτυχιών και σαφή πολιτική για τα δεδομένα που συλλέγεις.

Το μυστικό κλειδί δεν μπαίνει σε Custom HTML block ή JavaScript του επισκέπτη. Το WordPress στέλνει την υποβολή στο backend και εκεί γίνεται η κλήση. Η δωρεάν λήψη του κώδικα και το κόστος λειτουργίας της υπηρεσίας είναι διαφορετικά πράγματα.

Και με ChatGPT ή Gemini;

Η ίδια γενική διαδρομή εφαρμόζεται με OpenAI API ή Gemini API, αλλά αλλάζουν endpoint, ταυτοποίηση, πεδία αιτήματος και τρόπος ανάγνωσης της απάντησης. Δεν αρκεί να αλλάξεις μόνο το API key. Το πακέτο αυτού του άρθρου υλοποιεί τη σύνδεση Claude, ώστε να έχεις μία συγκεκριμένη διαδρομή που μπορείς να κατανοήσεις και να προσαρμόσεις.

Η επόμενη άσκηση είναι η ταξινόμηση email πελατών, όπου θα χρειαστεί να ορίσεις κανόνες προτεραιότητας και να ελέγξεις δύσκολες περιπτώσεις. Πριν επεκτείνεις την εφαρμογή, διάβασε και πώς επιλέγουμε ποια εργασία αξίζει αυτοματοποίηση — ενότητα course με κωδικό.

Επίσημη τεκμηρίωση

Μάθε με τον Κορίκη

Θέλεις να εφαρμόσουμε αυτή τη διαδικασία σε μία δική σου εργασία; Συμπλήρωσε τη φόρμα και πες μου τι θέλεις να φτιάξουμε.

Κανόνισε ένα μάθημα μαζί μου

Η φόρμα είναι αίτημα επικοινωνίας για να συζητήσουμε το μάθημα, χωρίς αυτόματη κράτηση. Για οργανωμένη εκπαίδευση, δες το Claude Online και το AI στην Πράξη.

Κατηγορία: AI

ΥΠΗΡΕΣΙΕΣ

Τέσσερις πόρτες, μία συζήτηση

Μάθε AI με τον Κορίκη

Live online εργαστήριο «AI στην Πράξη»: δύο απογεύματα, έως 12 άτομα, πάνω στη δική σου δουλειά. Κράτηση θέσης χωρίς πληρωμή, τα στοιχεία πληρωμής σου έρχονται μετά. Ή το online course Claude: 15 μαθήματα στα ελληνικά, το πρώτο δωρεάν, χωρίς εγγραφή και χωρίς κάρτα. Και στα δύο δουλεύεις πάνω στα δικά σου email, προσφορές και αρχεία, όχι σε γενικά παραδείγματα. Φεύγεις με έτοιμα prompts στα ελληνικά και μια ρουτίνα που κερδίζει ώρες κάθε εβδομάδα. Για επαγγελματίες χωρίς τεχνικές γνώσεις. Αν δεν ξέρεις από πού να ξεκινήσεις, ξεκίνα από το δωρεάν πρώτο μάθημα.

ΔΕΣ ΤΑ ΜΑΘΗΜΑΤΑ

Συμβουλευτική AI

Στήνω το AI πάνω στη δική σου δουλειά: email, προσφορές, αναφορές, περιεχόμενο, ανάλυση δεδομένων. Με Claude, ChatGPT και Gemini, σε επαγγελματίες, εταιρείες, οργανισμούς και πολιτικά γραφεία. Το κάνουμε πάνω στην πραγματική σου ροή, όχι σε παραδείγματα παρουσίασης, και ελέγχεις εσύ το αποτέλεσμα. Πρώτο βήμα: 20 λεπτά συζήτηση χωρίς χρέωση, και σου λέω αν αξίζει.

ΜΙΛΑ ΜΟΥ ΣΤΟ WHATSAPP

Ποιος είμαι

Μηχανικός πριν γίνω marketer: Analog Devices στη Βοστώνη το 1995, ψηφιακή επικοινωνία στην Ελλάδα από το 2004, ανεξάρτητος από το 2014. Διδάσκω «Social Media και Επικοινωνία» στο eLearning του Πανεπιστημίου Πειραιώς. Τον Οκτώβριο 2026 ολοκλήρωσα 37 μαθήματα στα επίσημα προγράμματα εκπαίδευσης της Anthropic (Claude Academy, 22 μαθήματα), της OpenAI (OpenAI Academy, 10 μαθήματα) και της Google (Google Skills, 5 badges). Κάθε πιστοποιητικό έχει δημόσιο link επαλήθευσης.

ΓΝΩΡΙΣΕ ΜΕ

Συμβουλευτική Marketing

Διαφήμιση και ιστοσελίδα από το Α μέχρι το Ω. Έχω ξοδέψει εκατομμύρια € σε Google, Facebook, Instagram και LinkedIn για πελάτες μου και δίνω εγγύηση ότι θα πληρώνεις λιγότερο αν κάνεις ήδη διαφήμιση. Ιστοσελίδα «κλειδί στο χέρι», με περιεχόμενο στο brand σου και ταχύτητες πάνω από 90, για να γίνει το βασικό εργαλείο πώλησης. Έχω συμβουλέψει το Ελληνικό Κτηματολόγιο, τους SOS Ιατρούς, την Advent Technologies, τον Αρμό και δεκάδες δικηγόρους και γιατρούς.

ΠΑΡΕ ΠΡΟΣΦΟΡΑ