Βασική Δομή Αντιπροσώπου
Κάθε πράκτορας ActiveMotion είναι χτισμένος γύρω από τέσσερα βασικά στοιχεία: τον βρόχο συλλογιστικής, το επίπεδο ενορχήστρωσης εργαλείων, το υποσύστημα μνήμης και τον ελεγκτή κλιμάκωσης. Ο βρόχος συλλογιστικής είναι η κεντρική μηχανή εκτέλεσης. Λαμβάνει ένα αίτημα, το αποσυνθέτει σε επιμέρους στόχους, σχεδιάζει μια ακολουθία ενεργειών, εκτελεί κάθε ενέργεια μέσω του επιπέδου ενορχήστρωσης του εργαλείου, επαληθεύει τα αποτελέσματα και επαναλαμβάνει μέχρι να επιλυθεί πλήρως το αίτημα ή να ενεργοποιηθεί η κλιμάκωση. Ο βρόχος συλλογιστικής υποστηρίζει διαμορφώσιμες στρατηγικές, συμπεριλαμβανομένης της αλυσίδας σκέψης για πολύπλοκες εργασίες πολλαπλών βημάτων και άμεσης δράσης για απλές, καλά καθορισμένες λειτουργίες.
Επίπεδο ενορχήστρωσης εργαλείου
Το επίπεδο ενορχήστρωσης εργαλείου διαχειρίζεται όλες τις αλληλεπιδράσεις με εξωτερικά συστήματα. Κάθε εργαλείο καταχωρείται με ένα δακτυλογραφημένο σχήμα που ορίζει τις εισόδους, τις εξόδους, τους τρόπους σφάλματος, την αναμενόμενη καθυστέρηση και το κόστος. Όταν ο βρόχος συλλογιστικής αποφασίζει να καλέσει ένα εργαλείο, το επίπεδο ενορχήστρωσης χειρίζεται τον έλεγχο ταυτότητας, τη μορφοποίηση αιτήματος, τη λογική επανάληψης δοκιμής, τη διαχείριση χρονικού ορίου λήξης και την ανάλυση απόκρισης. Οι διακόπτες κυκλώματος αποτρέπουν τις διαδοχικές βλάβες όταν υποβαθμίζονται τα κατάντη συστήματα. Οι κλήσεις εργαλείων καταγράφονται με πλήρη ωφέλιμα φορτία εισόδου και εξόδου για σκοπούς ελέγχου και εντοπισμού σφαλμάτων. Το επίπεδο ενορχήστρωσης υποστηρίζει παράλληλη εκτέλεση εργαλείου για ανεξάρτητες δευτερεύουσες εργασίες και διαδοχική εκτέλεση με διαχείριση εξαρτήσεων για διατεταγμένες ροές εργασίας.
Υποσύστημα Μνήμης
Το υποσύστημα μνήμης παρέχει τρία επίπεδα μόνιμης κατάστασης. Η βραχυπρόθεσμη μνήμη διατηρεί το πλαίσιο της τρέχουσας αλληλεπίδρασης, συμπεριλαμβανομένου του αιτήματος, των ενδιάμεσων αποτελεσμάτων και του ιστορικού συνομιλιών. Η μνήμη εργασίας διατηρεί ένα πλαίσιο αλληλεπίδρασης για συνεχείς ροές εργασίας, όπως μια πολυήμερη διαδικασία έγκρισης. Η μακροπρόθεσμη μνήμη αποθηκεύει τη συσσωρευμένη γνώση του πράκτορα σχετικά με το περιβάλλον: σχέσεις οντοτήτων, μοτίβα ανάλυσης, εγγραφές εξαιρέσεων και ιστορικά δεδομένα απόδοσης. Όλα τα επίπεδα μνήμης μπορούν να αναζητηθούν μέσω μιας ενοποιημένης διεπαφής ανάκτησης που υποστηρίζει τόσο τη σημασιολογική αναζήτηση όσο και τα δομημένα ερωτήματα.
Ελεγκτής κλιμάκωσης
Ο ελεγκτής κλιμάκωσης διέπει τα όρια μεταξύ αυτόνομης δράσης και ανθρώπινης συμμετοχής. Αξιολογεί την εμπιστοσύνη του πράκτορα σε κάθε σημείο απόφασης έναντι διαμορφώσιμων ορίων που διαφέρουν ανάλογα με τον τύπο ενέργειας και το επίπεδο κινδύνου. Ενέργειες χαμηλού κινδύνου όπως η απάντηση σε μια ερώτηση πολιτικής μπορεί να προχωρήσουν με όριο εμπιστοσύνης εβδομήντα τοις εκατό. Ενέργειες υψηλού κινδύνου, όπως η τροποποίηση των αδειών πρόσβασης, ενδέχεται να απαιτούν εμπιστοσύνη ενενήντα πέντε τοις εκατό ή ρητή ανθρώπινη έγκριση ανεξάρτητα από την εμπιστοσύνη. Όταν ενεργοποιείται η κλιμάκωση, ο ελεγκτής συσκευάζει το πλήρες πλαίσιο αλληλεπίδρασης, τη μέχρι τώρα συλλογιστική του πράκτορα και το συγκεκριμένο σημείο αβεβαιότητας σε ένα δομημένο ωφέλιμο φορτίο κλιμάκωσης που οδηγεί στην κατάλληλη ανθρώπινη ουρά.