Νοημοσύνη δεδομένων Πλάτωνα.
Κάθετη Αναζήτηση & Αι.

Ενσωματώστε το QnABot στο AWS με το ServiceNow | Υπηρεσίες Ιστού της Amazon

Ημερομηνία:

Οι υπάλληλοί σας περιμένουν ώρες στο τηλέφωνο για να ανοίξουν ένα εισιτήριο πληροφορικής; Περιμένουν έναν πράκτορα να διαλογίσει ένα ζήτημα, το οποίο μερικές φορές απαιτεί μόνο επανεκκίνηση του υπολογιστή; Η παροχή εξαιρετικής υποστήριξης πληροφορικής είναι ζωτικής σημασίας για οποιονδήποτε οργανισμό, αλλά τα παλαιού τύπου συστήματα έχουν βασιστεί σε μεγάλο βαθμό στη διαθεσιμότητα ανθρώπινων παραγόντων για τη λήψη αναφορών και τα ζητήματα διαλογής. Η τεχνητή νοημοσύνη συνομιλίας (ή τα chatbots) μπορεί να βοηθήσει στην επιλογή ορισμένων από αυτά τα κοινά προβλήματα πληροφορικής και να δημιουργήσει ένα εισιτήριο για τις εργασίες όταν χρειάζεται ανθρώπινη βοήθεια. Τα chatbot επιλύουν γρήγορα κοινά επιχειρηματικά ζητήματα, βελτιώνουν τις εμπειρίες των εργαζομένων και ελευθερώνουν χρόνο από τους πράκτορες για να χειριστούν πιο περίπλοκα προβλήματα.

QnABot σε AWS είναι μια λύση ανοιχτού κώδικα που έχει δημιουργηθεί χρησιμοποιώντας εγγενείς υπηρεσίες AWS όπως Amazon-Lex, Amazon OpenSearch Service, AWS Lambda, Μεταγραφή Amazon, να Amazon Polly. Η έκδοση QnABot 5.4+ είναι επίσης βελτιωμένη με παραγωγικές δυνατότητες AI.

Σύμφωνα με το Gartner Magic Quadrant 2023, Υπηρεσία Τώρα είναι ένας από τους κορυφαίους παρόχους IT Service Management (ITSM) στην αγορά. Η Διαχείριση Συμβάντων του ServiceNow χρησιμοποιεί ροές εργασιών για τον εντοπισμό, την παρακολούθηση και την επίλυση περιστατικών υπηρεσιών πληροφορικής με μεγάλο αντίκτυπο.

Σε αυτήν την ανάρτηση, δείχνουμε πώς να ενσωματώσετε τη λύση chatbot QnABot σε AWS με το ServiceNow. Με αυτήν την ενσωμάτωση, οι χρήστες μπορούν να συνομιλούν με το QnABot για να δοκιμάσουν τα ζητήματα των υπηρεσιών πληροφορικής τους και να ανοίξουν ένα εισιτήριο συμβάντων στο ServiceNow σε πραγματικό χρόνο παρέχοντας λεπτομέρειες στο QnABot.

Παρακολουθήστε το παρακάτω βίντεο για να δείτε πώς οι χρήστες μπορούν να κάνουν ερωτήσεις σε ένα chatbot γραφείου υπηρεσιών πληροφορικής και να λάβουν απαντήσεις. Για τις πιο συχνές ερωτήσεις, οι απαντήσεις του chatbot μπορούν να βοηθήσουν στην επίλυση του προβλήματος. Όταν ένας χρήστης διαπιστώσει ότι οι απαντήσεις που παρέχονται δεν είναι χρήσιμες, μπορεί να ζητήσει τη δημιουργία ενός εισιτηρίου στο ServiceNow.

Επισκόπηση λύσεων

Το QnABot στο AWS είναι ένα πολυκαναλικό, πολυγλωσσικό chatbot που απαντά στις ερωτήσεις, τις απαντήσεις και τα σχόλια των πελατών σας. Το QnABot στο AWS είναι μια ολοκληρωμένη λύση και μπορεί να αναπτυχθεί ως μέρος της ροής εργασιών έκδοσης εισιτηρίων του IT Service Desk. Η κατανεμημένη αρχιτεκτονική του επιτρέπει ενσωματώσεις με άλλα συστήματα όπως το ServiceNow. Εάν θέλετε να δημιουργήσετε το δικό σας chatbot χρησιμοποιώντας το Amazon Lex ή να προσθέσετε μόνο το Amazon Lex ως μέρος της εφαρμογής σας, ανατρέξτε στο Ενσωματώστε το ServiceNow με το chatbot Amazon Lex για επεξεργασία εισιτηρίων.

Το παρακάτω διάγραμμα απεικονίζει την αρχιτεκτονική λύσεων.

Η ροή εργασίας περιλαμβάνει τα ακόλουθα βήματα:

  1. Ένας διαχειριστής του QnABot μπορεί να διαμορφώσει τις ερωτήσεις χρησιμοποιώντας τη διεπαφή χρήστη Content Designer που παρέχεται από Amazon API Gateway και Απλή υπηρεσία αποθήκευσης Amazon (Amazon S3).
  2. Η συνάρτηση Content Designer Lambda αποθηκεύει την είσοδο στην Υπηρεσία OpenSearch στο ευρετήριο τράπεζας μιας ερώτησης.
  3. Όταν οι χρήστες του QnABot κάνουν ερωτήσεις που προτρέπουν την ενσωμάτωση του ServiceNow, το Amazon Lex ανακτά τις ερωτήσεις και ζητά από τον χρήστη να παράσχει μια περιγραφή του ζητήματος. Όταν παρέχεται η περιγραφή, καλεί μια συνάρτηση Λάμδα.
  4. Η λειτουργία Λάμδα ανασύρει μυστικά από Διευθυντής μυστικών AWS, όπου αποθηκεύονται οι μεταβλητές περιβάλλοντος και πραγματοποιεί μια κλήση HTTP για να δημιουργήσει ένα εισιτήριο στο ServiceNow. Στη συνέχεια, ο αριθμός του εισιτηρίου επιστρέφεται στον χρήστη.

Κατά τη δημιουργία μιας ροής διαγνωστικών εργασιών, ενδέχεται να απαιτούνται εισροές για διαφορετικές ερωτήσεις για να μπορέσετε να δημιουργήσετε ένα εισιτήριο στο ServiceNow. Μπορείτε να χρησιμοποιήσετε bots απόκρισης και τις δυνατότητες αλυσίδων εγγράφων του QnABot για να επιτύχετε αυτήν τη δυνατότητα.

Τα ρομπότ απόκρισης είναι ρομπότ που δημιουργούνται για να προκαλέσουν μια απάντηση από τους χρήστες και να τα αποθηκεύσουν ως μέρος των μεταβλητών περιόδου λειτουργίας ή ως μέρος των τιμών υποδοχής. Μπορείτε να χρησιμοποιήσετε ενσωματωμένα ρομπότ απόκρισης ή να δημιουργήσετε ένα προσαρμοσμένο ρομπότ απόκρισης. Τα ονόματα chatbot απάντησης πρέπει να ξεκινούν με τα γράμματα "QNA".

Αυτή η λύση παρέχει ένα σύνολο ενσωματωμένων ρομπότ απόκρισης. Αναφέρομαι σε Διαμόρφωση του chatbot για να θέτει τις ερωτήσεις και να χρησιμοποιεί bots απάντησης για λεπτομέρειες υλοποίησης.

Μπορείτε να χρησιμοποιήσετε την αλυσίδα εγγράφων για να προκαλέσετε την απόκριση και να καλέσετε τις συναρτήσεις Lambda. Ο κανόνας αλυσίδας είναι μια έκφραση προγραμματισμού JavaScript που χρησιμοποιείται για τον έλεγχο της τιμής του χαρακτηριστικού περιόδου λειτουργίας που έχει οριστεί για να προκαλέσει μια απάντηση και είτε να δρομολογήσει σε άλλο bot είτε να καλέσει συναρτήσεις Lambda. Μπορείτε να προσδιορίσετε την επόμενη ερώτηση στο έγγραφο προσδιορίζοντας το αναγνωριστικό ερώτησης (QID) που καθορίζεται στο Document Chaining: Chaining κανόνας πεδίο ως «QID::» ακολουθούμενο από την τιμή QID του εγγράφου. Για παράδειγμα, ένας κανόνας που αξιολογείται σε "QID::Admin001" θα συνδεθεί με το στοιχείο Admin.001.

Όταν χρησιμοποιείτε έναν κανόνα αλυσίδας για το Lambda, το όνομα της συνάρτησης πρέπει να ξεκινά με τα γράμματα "QNA" και καθορίζεται στο Document Chaining: Chaining κανόνας πεδίο ως "Lambda::FunctionNameorARN". Όλοι οι κανόνες αλυσίδων πρέπει να περικλείονται σε ένα μόνο απόσπασμα.

Αναπτύξτε τη λύση QnABot

Ολοκληρώστε τα παρακάτω βήματα για να αναπτύξετε τη λύση:

  1. Επιλέξτε Λύση εκκίνησης στο QnABot οδηγός εφαρμογής για να αναπτύξετε το πιο πρόσφατο πρότυπο QnABot μέσω AWS CloudFormation.
  2. Δώστε ένα όνομα για το bot.
  3. Δώστε ένα email όπου θα λάβετε ένα email για να επαναφέρετε τον κωδικό πρόσβασής σας.
  4. Βεβαιωθείτε ότι ΕνεργοποίησηCognitoLogin έχει οριστεί σε αληθής.
  5. Για όλες τις άλλες παραμέτρους, αποδεχτείτε τις προεπιλογές (βλ οδηγός εφαρμογής για ορισμούς παραμέτρων) και εκκινήστε τη στοίβα QnABot.

Αυτή η ανάρτηση χρησιμοποιεί μια στατική ιστοσελίδα που φιλοξενείται σε Amazon CloudFront, και το QnABot chatbot ενσωματώνεται στη σελίδα χρησιμοποιώντας το Προσθήκη δείγματος διεπαφής χρήστη ιστού Amazon Lex. Παρέχουμε επίσης οδηγίες για τη δοκιμή αυτής της λύσης χρησιμοποιώντας τη σελίδα πελάτη QnABot.

Δημιουργήστε έναν λογαριασμό ServiceNow

Αυτή η ενότητα περιγράφει τα βήματα για τη δημιουργία ενός λογαριασμού ServiceNow και μιας παρουσίας προγραμματιστή ServiceNow:

  1. Πρώτον, εγγραφείτε για λογαριασμό ServiceNow.

  1. Μεταβείτε στο email σας και επιβεβαιώστε αυτήν τη διεύθυνση email για το αναγνωριστικό ServiceNow.
  2. Ως μέρος της επαλήθευσης, θα σας ζητηθεί να παράσχετε τον εξαψήφιο κωδικό επαλήθευσης που αποστέλλεται στο email σας.
  3. Μπορείτε να παραλείψετε τη σελίδα που σας ζητά να ρυθμίσετε τον έλεγχο ταυτότητας δύο παραγόντων. Ανακατευθυνθείτε στη σελίδα προορισμού με το πρόγραμμα προγραμματιστή ServiceNow.
  4. Στο Ξεκινώντας βήματα, επιλέξτε Ναι, χρειάζομαι ένα IDE προσανατολισμένο στον προγραμματιστή.

  1. Επιλέξτε Ξεκινήστε να χτίζετε για να δημιουργήσετε ένα παράδειγμα.

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

  1. Συνδεθείτε στον ιστότοπο χρησιμοποιώντας την ακόλουθη διεύθυνση URL (δώστε το παράδειγμα σας): https://devXXXXXX.service-now.com/now/nav/ui/classic/params/target/change_request_list.do.

Φροντίστε να παραμείνετε συνδεδεμένοι στην παρουσία προγραμματιστή ServiceNow καθ' όλη τη διάρκεια της διαδικασίας.

Εάν αποσυνδεθείτε, χρησιμοποιήστε το email και τον κωδικό πρόσβασής σας για να συνδεθείτε ξανά και να αφυπνίσετε την παρουσία και να αποτρέψετε την αδρανοποίηση.

  1. Επιλέξτε Όλα στη γραμμή πλοήγησης και, στη συνέχεια, επιλέξτε Περιστατικά.

  1. Αγορά Όλα για να αφαιρέσετε όλα τα φίλτρα.

Όλα τα περιστατικά θα εμφανίζονται σε αυτή τη σελίδα.

Δημιουργήστε χρήστες στο ServiceNow και σε μια πισίνα Amazon Cognito

Μπορείτε να δημιουργήσετε ένα περιστατικό χρησιμοποιώντας το userid του χρήστη chatbot. Για αυτό, πρέπει να επιβεβαιώσουμε ότι το userId του χρήστη chatbot υπάρχει στο ServiceNow. Πρώτα, δημιουργούμε τον χρήστη ServiceNow και, στη συνέχεια, δημιουργούμε έναν χρήστη με το ίδιο ID σε ένα Amazon Cognito ομάδα χρηστών. Το Amazon Cognito είναι μια υπηρεσία AWS για τον έλεγχο ταυτότητας των πελατών και την παροχή προσωρινών διαπιστευτηρίων AWS.

  1. Δημιουργήστε έναν χρήστη ServiceNow. Φροντίστε να συμπεριλάβετε ένα όνομα, επώνυμο και email.

Σημειώστε το αναγνωριστικό χρήστη του χρήστη που δημιουργήθηκε πρόσφατα. Θα το χρειαστείτε όταν δημιουργείτε έναν χρήστη Amazon Cognito σε μια ομάδα χρηστών.

  1. Στην κονσόλα Amazon Cognito, επιλέξτε Ομάδες χρηστών στο παράθυρο πλοήγησης.

Εάν έχετε αναπτύξει την προσθήκη Amazon Lex web UI, θα δείτε δύο ονόματα ομάδας χρηστών. Εάν δεν το κάνατε, θα δείτε μόνο ένα όνομα ομάδας χρηστών.

  1. Επιλέξτε το σύνολο χρηστών που έχει το όνομά σας QnABot και δημιουργήστε έναν νέο χρήστη. Χρησιμοποιήστε το ίδιο userId με αυτό του χρήστη ServiceNow.
  2. Εάν χρησιμοποιείτε τη διεπαφή ιστού Amazon Lex, δημιουργήστε έναν χρήστη στην κατάλληλη ομάδα χρηστών Amazon Cognito ακολουθώντας τα προηγούμενα βήματα.

Σημειώστε ότι το userId που δημιουργήσατε θα χρησιμοποιηθεί για το πρόγραμμα-πελάτη QnABot και το πρόγραμμα-πελάτη Web UI του Amazon Lex.

Δημιουργήστε μια συνάρτηση Lambda για την κλήση του ServiceNow

Σε αυτό το βήμα, δημιουργείτε μια συνάρτηση Lambda που καλεί το ServiceNow API για να δημιουργήσει ένα εισιτήριο.

  1. Στην κονσόλα Lambda, επιλέξτε Συναρτήσεις στο παράθυρο πλοήγησης.
  2. Επιλέξτε Δημιουργία λειτουργίας.

  1. Αγορά Συγγραφέας από το μηδέν.
  2. Για Λειτουργία όνομα, πληκτρολογήστε ένα όνομα, όπως π.χ qna-ChatBotLambda. (Θυμηθείτε ότι το QnABot απαιτεί το πρόθεμα qna- Στο όνομα.)
  3. Για Διάρκεια, επιλέξτε Node.js 18.x.

Αυτή η συνάρτηση λάμδα δημιουργεί νέο ρόλο. Εάν θέλετε να χρησιμοποιήσετε έναν υπάρχοντα ρόλο, μπορείτε να αλλάξετε την προεπιλογή Διαχείριση ταυτότητας και πρόσβασης AWS (IAM) ρόλος εκτέλεσης επιλέγοντας Χρησιμοποιήστε τον υπάρχοντα ρόλο.

  1. Επιλέξτε Δημιουργία λειτουργίας.
  2. Αφού δημιουργήσετε τη συνάρτηση, χρησιμοποιήστε τον ενσωματωμένο επεξεργαστή για να επεξεργαστείτε τον κώδικα για το index.js.
  3. Κάντε δεξί κλικ στο index.js και μετονομάστε το σε index.mjs.
  4. Εισαγάγετε τον ακόλουθο κώδικα, ο οποίος είναι δείγμα κώδικα για τη συνάρτηση που χρησιμοποιείτε ως επίπεδο υπολογισμού για τη λογική μας:
import AWS from '@aws-sdk/client-secrets-manager'; const incident="incident";
const secret_name = "servicenow/password"; export const handler = async (event, context) => { console.log('Received event:',JSON.stringify(event, null,2)); // make async call createticket which creates serviceNow ticket await createTicket( event).then(response => event=response); return event; }; // async function to create servicenow ticket
async function createTicket( event){ var password=''; await getSecretValue().then(response => password=response); // fetch description and userid from event var shortDesc = event.req._event.inputTranscript; console.log("received slots value", shortDesc); // userName of the logged in user var userName= event.req._userInfo.UserName; console.log("userId", userName); console.log("password from secrets manager::", password); // description provided by user is added to short_description var requestData = { "short_description": shortDesc, "caller_id": userName }; var postData = JSON.stringify(requestData); // create url from hostname fetched from envrionment variables. Remaining path is constant. const url = "https://"+process.env.SERVICENOW_HOST+":443/api/now/table/"+incident; // create incident in servicenow and return event with ticket information try { await fetch(url,{ method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json', 'Authorization': 'Basic ' + Buffer.from(process.env.SERVICENOW_USERNAME + ":" + password).toString('base64'), 'Content-Length': Buffer.byteLength(postData), }, 'body': postData }).then(response=>response.json()) .then(data=>{ console.log(data); var ticketNumber = data.result.number; var ticketType = data.result.sys_class_name; event.res.message="Done! I've opened an " + ticketType + " ticket for you in ServiceNow. Your ticket number is: " + ticketNumber + "."; }); return event; } catch (e) { console.error(e); return 500; } } // get secret value from secrets manager
async function getSecretValue(){ var secret; var client = new AWS.SecretsManager({ region: process.env.AWS_REGION }); // await to get secret value try { secret = await client.getSecretValue({SecretId: secret_name}); } catch (err) { console.log("error", err); } const secretString = JSON.parse(secret.SecretString); return secretString.password;
}

Αυτή η συνάρτηση χρησιμοποιεί το ServiceNow Incident API. Για περισσότερες πληροφορίες, ανατρέξτε στο Δημιουργήστε ένα περιστατικό.

  1. Επιλέξτε Ανάπτυξη για να αναπτύξετε αυτόν τον κώδικα στην $LATEST έκδοση της συνάρτησης Lambda.
  2. Στις διαμόρφωση στην καρτέλα Μεταβλητές περιβάλλοντος ενότητα, προσθέστε τα ακόλουθα:
      • Πρόσθεση SERVICENOW_HOST με την τιμή devXXXXXX.service-now.com.
      • Πρόσθεση SERVICENOW_USERNAME με την τιμή admin.

  3. Αντιγράψτε τη συνάρτηση Λάμδα ARN. Θα το χρειαστείτε σε μεταγενέστερο στάδιο.

Το επόμενο βήμα είναι να αποθηκεύσετε το όνομα χρήστη και τον κωδικό πρόσβασής σας στο ServiceNow στο Secrets Manager.

  1. Στην κονσόλα Secrets Manager, δημιουργήστε ένα νέο μυστικό.
  2. Αγορά Άλλο είδος μυστικού.
  3. Προσθέστε τα ζεύγη κλειδιών-τιμών σας όπως φαίνεται και επιλέξτε Επόμενο.

  1. Για Μυστικό όνομα, εισαγάγετε ένα περιγραφικό όνομα (για αυτήν την ανάρτηση, servicenow/password). Εάν επιλέξετε διαφορετικό όνομα, ενημερώστε την τιμή του const secret_name στον κωδικό συνάρτησης Λάμδα.
  2. Επιλέξτε Επόμενο.
  3. Άδεια Διαμόρφωση περιστροφής στην προεπιλογή και επιλέξτε Επόμενο.
  4. Ελέγξτε τις μυστικές πληροφορίες και επιλέξτε κατάστημα.
  5. Αντιγράψτε το ARN του μυστικού που δημιουργήθηκε πρόσφατα.

Τώρα ας δώσουμε δικαιώματα Lambda στον Secrets Manager.

  1. Στη σελίδα συνάρτησης Λάμδα, μεταβείτε στο διαμορφώσεις καρτέλα και μεταβείτε στο Δικαιώματα τμήμα.

  1. Επιλέξτε το όνομα του ρόλου εκτέλεσης για να ανοίξετε τη σελίδα IAM για το ρόλο.
  2. Στην ακόλουθη ενσωματωμένη πολιτική, καταχωρίστε το ARN του μυστικού που δημιουργήσατε νωρίτερα:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "SecretsManagerRead", "Effect": "Allow", "Action": ["secretsmanager:GetResourcePolicy", "secretsmanager:GetSecretValue", "secretsmanager:DescribeSecret", "secretsmanager:ListSecrets", "secretsmanager:ListSecretVersionIds"
], "Resource": "<ARN>" } ]
}

  1. Προσθέστε την ενσωματωμένη πολιτική στον ρόλο.

Διαμορφώστε τις παραμέτρους του QnABot

Σε αυτήν την ενότητα, δημιουργούμε πρώτα μερικές ερωτήσεις γνώσης χρησιμοποιώντας τη δυνατότητα Ερωτήσεις του QnABot. Στη συνέχεια, δημιουργούμε ένα bot απάντησης που προκαλεί μια απάντηση από έναν χρήστη όταν ζητήσει βοήθεια. Αυτό το bot χρησιμοποιεί αλυσίδα εγγράφων για να καλέσει ένα άλλο ρομπότ και ενεργοποιεί το Lambda για να δημιουργήσει ένα εισιτήριο ServiceNow.

Για περισσότερες πληροφορίες σχετικά με τη χρήση του QnABot με γενετική τεχνητή νοημοσύνη, ανατρέξτε στο Ανάπτυξη ερωτήσεων αυτοεξυπηρέτησης γενετικής τεχνητής νοημοσύνης με τη χρήση της λύσης QnABot σε AWS που υποστηρίζεται από το Amazon Lex με το Amazon Kendra και το Amazon Bedrock.

Δημιουργία ερώτησης γνώσης 1

Δημιουργήστε μια ερώτηση γνώσεων για την εγκατάσταση λογισμικού:

  1. Στην κονσόλα AWS CloudFormation, μεταβείτε στη στοίβα QnABot.
  2. Στις Έξοδοι καρτέλα και ανοίξτε τον σύνδεσμο για ContentDesignerURL.
  3. Συνδεθείτε στο QnABot Content Designer χρησιμοποιώντας διαπιστευτήρια διαχειριστή.
  4. Επιλέξτε Πρόσθεση για να προσθέσετε μια νέα ερώτηση.
  5. Αγορά qna.
  6. Για Αναγνωριστικό στοιχείου, εισάγετε λογισμικό.001.
  7. Κάτω από Ερωτήσεις/Εκφωνήσεις, εισάγετε τα ακόλουθα:
    a.	How to install a software b.	How to install developer tools c.	can you give me instructions to install software 

  8. Κάτω από Απάντηση, εισάγετε την ακόλουθη απάντηση:
Installing from Self Service does not require any kind of permissions or admin credentials. It will show you software that is available for you, without any additional requests.
1. Click the search icon in the menu at the top. Type Self Service and press Enter.
2. Sign in with your security key credentials.
3. Search for your desired software in the top right corner.
4. Click the Install button.

  1. Αναπτύξτε το Προηγμένη ενότητα και εισάγετε το ίδιο κείμενο Απάντηση κατάταξης.

  1. Αφήστε τα υπόλοιπα ως προεπιλογή και επιλέξτε Δημιουργία για να σωθεί η ερώτηση.

Δημιουργία ερώτησης γνώσης 2

Τώρα δημιουργείτε τη δεύτερη ερώτηση γνώσης.

  1. Επιλέξτε Πρόσθεση για να προσθέσετε μια νέα ερώτηση.
  2. Αγορά qna.
  3. Για Αναγνωριστικό στοιχείου, εισαγω knowledge.001.
  4. Κάτω από Ερωτήσεις/Εκφωνήσεις, εισαγω Want to learn more about Amazon Lex.
  5. Κάτω από Απάντηση, εισάγετε την ακόλουθη απάντηση:
### Amazon Lex
Here is a video of Amazon Lex Introduction <iframe width="580" height="327" src="https://www.youtube.com/embed/Q2yJf4bn5fQ" title="Conversational AI powered by Amazon Lex | Amazon Web Services" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Do you want to learn more about it?<br>
Here are some resources<br>
1. [Introduction to Amazon Lex](https://explore.skillbuilder.aws/learn/course/external/view/elearning/249/introduction-to-amazon-lex)
2. [Building better bots using Amazon Connect](https://explore.skillbuilder.aws/learn/course/external/view/elearning/481/building-better-bots-using-amazon-connect)
3. [Amazon Lex V2 getting started- Streaming APIs](https://aws.amazon.com/blogs/machine-learning/delivering-natural-conversational-experiences-using-amazon-lex-streaming-apis/)

  1. Αναπτύξτε το Προηγμένη ενότητα και εισάγετε την ίδια απάντηση κάτω Απάντηση κατάταξης.

  1. Αφήστε τα υπόλοιπα ως προεπιλογή και επιλέξτε Δημιουργία για να σωθεί η ερώτηση.

Δημιουργία ερώτησης γνώσης 3

Ολοκληρώστε τα παρακάτω βήματα για να προσθέσετε μια άλλη ερώτηση γνώσεων:

  1. Επιλέξτε Πρόσθεση για να προσθέσετε μια νέα ερώτηση.
  2. Αγορά qna.
  3. Για Αναγνωριστικό στοιχείου, εισαγω password.reset.
  4. Κάτω από Ερωτήσεις/Εκφωνήσεις, εισάγετε Πρέπει να επαναφέρω τον κωδικό πρόσβασής μου.
  5. Κάτω από Απάντηση, εισάγετε την ακόλουθη απάντηση:
#### Password Reset Instructions
Please follow below instructions to reset your password
1. Please go to AnyTech's IT web page. 2. Use the Password Reset Tool on the left hand navigation. 3. In the Password Reset Tool, provide your new password and save. 4. Once you change your password, please log out of your laptop and login.
<br><br>
**Note**: If you are logged out of your computer, you can ask your manager to reset the password.

  1. Αναπτύξτε το Προηγμένη ενότητα και εισάγετε το ίδιο κείμενο για Απάντηση κατάταξης.
  2. Επιλέξτε Δημιουργία για να σωθεί η ερώτηση.

Δημιουργήστε ένα bot απάντησης

Ολοκληρώστε τα παρακάτω βήματα για να δημιουργήσετε το πρώτο bot απόκρισης, το οποίο προκαλεί μια απάντηση:

  1. Επιλέξτε Πρόσθεση για να προσθέσετε μια νέα ερώτηση.
  2. Αγορά qna.
  3. Για Αναγνωριστικό στοιχείου, εισαγω ElicitResponse.001.
  4. Κάτω από Ερωτήσεις/Εκφωνήσεις, εισαγω Please create a ticket.
  5. Κάτω από Απάντηση, εισάγετε την ακόλουθη απάντηση:
Sure, I can help you with that!! Please give a short description of your problem.

  1. Αναπτύξτε το Προηγμένη ενότητα και μεταβείτε στο Προκαλέστε απάντηση τμήμα.
  2. Για Elicit Response: ResponseBot Hook, εισαγω QNAFreeText.
  3. Για Elicit Response: Response Session Attribute Namespace, εισαγω short_description.

Αυτό δημιουργεί μια υποδοχή με το όνομα short_description που αποτυπώνει την απάντηση ή την περιγραφή για το συμβάν. Αυτή η υποδοχή χρησιμοποιεί το ενσωματωμένο QNAFreeText, το οποίο χρησιμοποιείται για τη λήψη ελεύθερου κειμένου.

  1. Για Αλυσίδα εγγράφων: Κανόνας αλυσίδων, εισαγω QID::item.002. Αυτό πρέπει να είναι σε μονά εισαγωγικά. Θυμηθείτε αυτόν τον κανόνα αλυσίδας που πρέπει να χρησιμοποιείτε κατά τη δημιουργία της αλυσίδας εγγράφων σας.
  2. Αφήστε τα υπόλοιπα ως προεπιλογή.

  1. Επιλέξτε Δημιουργία για να σωθεί η ερώτηση.

Δημιουργήστε μια αλυσίδα εγγράφων

Τώρα δημιουργούμε μια αλυσίδα εγγράφων στο QnABot που θα ενεργοποιήσει τη συνάρτηση Lambda για να δημιουργήσει ένα εισιτήριο και να απαντήσει με έναν αριθμό εισιτηρίου. Η αλυσίδα εγγράφων σάς επιτρέπει να συνδέσετε δύο bots με βάση τον κανόνα που ρυθμίσατε. Ολοκληρώστε τα παρακάτω βήματα:

  1. Επιλέξτε Πρόσθεση για να προσθέσετε μια νέα ερώτηση.
  2. Αγορά qna.
  3. Για Αναγνωριστικό στοιχείου, εισαγω item.002. Αυτό θα πρέπει να ταιριάζει με την τιμή QID που δόθηκε στον κανόνα αλυσίδας εγγράφων νωρίτερα.
  4. Κάτω από Ερωτήσεις/Εκφωνήσεις, εισαγω servicenow integration.
  5. Κάτω από Απάντηση, εισάγετε την ακόλουθη απάντηση:
There was an error, please contact system administrator

  1. Στο Προηγμένη ενότητα, προσθέστε τη συνάρτηση Λάμδα ARN για Γάντζος λάμδα.

  1. Επιλέξτε Δημιουργία για να σωθεί η ερώτηση.

Δοκιμάστε το QnABot

Για να δοκιμάσετε τον προεπιλεγμένο πελάτη QnABot, ολοκληρώστε τα ακόλουθα βήματα:

  1. Επιλέξτε το μενού επιλογών στο Content Designer και επιλέξτε Πελάτης QnABot.

Ο πελάτης QnABot θα ανοίξει σε μια νέα καρτέλα προγράμματος περιήγησης.

  1. Συνδεθείτε χρησιμοποιώντας τα διαπιστευτήρια χρήστη που δημιουργήθηκαν πρόσφατα για να ξεκινήσετε τη δοκιμή.

Εάν σκοπεύετε να χρησιμοποιήσετε το Amazon Lex Web UI σε μια στατική σελίδα, ακολουθήστε αυτές τις οδηγίες.

  1. Επιλέξτε το εικονίδιο συνομιλίας στο κάτω μέρος της σελίδας για να ξεκινήσει η συνομιλία.
  2. Για να συνδεθείτε, επιλέξτε Είσοδος στο μενού.

Θα οδηγηθείτε στη σελίδα σύνδεσης.

  1. Παρέχετε το userId δημιουργήθηκε νωρίτερα.
  2. Για την πρώτη σύνδεση, θα σας ζητηθεί να επαναφέρετε τον κωδικό πρόσβασής σας.

  1. Τώρα μπορούμε να δοκιμάσουμε το chatbot με παραδείγματα χρήσης. Για την πρώτη μας περίπτωση χρήσης, θέλουμε να μάθουμε για το Amazon και να εισαγάγουμε την ερώτηση "Θέλω να μάθω για το Amazon Lex, μπορείτε να μου δώσετε κάποιες πληροφορίες σχετικά;" Το QnABot παρέχει ένα βίντεο και μερικούς συνδέσμους προς πόρους.

  1. Στο επόμενο μας παράδειγμα, πρέπει να εγκαταστήσουμε λογισμικό στον φορητό υπολογιστή μας και να ρωτήσουμε "Μπορείτε να μου δώσετε οδηγίες για την εγκατάσταση λογισμικού". Το QnABot κατανοεί ότι ο χρήστης ζητά βοήθεια για την εγκατάσταση λογισμικού και παρέχει απαντήσεις από την τράπεζα γνώσεων. Μπορείτε να ακολουθήσετε αυτές τις οδηγίες και να εγκαταστήσετε το λογισμικό που χρειάζεστε.

  1. Κατά την εγκατάσταση του λογισμικού, τι θα συμβεί αν κλειδώσατε τον κωδικό πρόσβασής σας λόγω πολλαπλών αποτυχημένων προσπαθειών σύνδεσης; Για να ζητήσετε επαναφορά κωδικού πρόσβασης, μπορείτε να ρωτήσετε "Πρέπει να επαναφέρω τον κωδικό πρόσβασής μου".

  1. Μπορεί να χρειαστείτε επιπλέον βοήθεια για την επαναφορά του κωδικού πρόσβασης και να θέλετε να δημιουργήσετε ένα εισιτήριο. Σε αυτήν την περίπτωση, πληκτρολογήστε "Παρακαλώ δημιουργήστε ένα εισιτήριο". Το QnABot ζητά μια περιγραφή του προβλήματος. μπορείτε να εισαγάγετε "επαναφορά κωδικού πρόσβασης". Το QnAbot δημιουργεί ένα εισιτήριο με την περιγραφή που παρέχεται και παρέχει τον αριθμό του εισιτηρίου ως μέρος της απάντησης.

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

εκκαθάριση

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

Συμπέρασμα

Η ενσωμάτωση του QnABot στο AWS με το ServiceNow παρέχει μια ολοκληρωμένη λύση για αυτοματοποιημένη υποστήριξη πελατών. Με τις δυνατότητες συνομιλίας AI του QnABot για την κατανόηση των ερωτήσεων των πελατών και τις ισχυρές δυνατότητες διαχείρισης συμβάντων του ServiceNow, οι εταιρείες μπορούν να βελτιστοποιήσουν τη δημιουργία και επίλυση εισιτηρίων. Μπορείτε επίσης να επεκτείνετε αυτήν τη λύση για να εμφανίσετε μια λίστα με εισιτήρια που δημιουργήθηκαν από τον χρήστη. Για περισσότερες πληροφορίες σχετικά με την ενσωμάτωση αυτών των τεχνικών στα ρομπότ σας, βλ QnABot σε AWS.


Σχετικά με τους Συγγραφείς

Σουτζάθα Νταντουλούρι είναι Senior Solutions Architect στην ομοσπονδιακή πολιτική ομάδα των ΗΠΑ στο AWS. Έχει πάνω από 20 χρόνια εμπειρίας στην υποστήριξη εμπορικών και ομοσπονδιακών κυβερνήσεων. Συνεργάζεται στενά με πελάτες για την κατασκευή και την αρχιτεκτονική λύσεων κρίσιμων για την αποστολή. Έχει επίσης συνεισφέρει στα πρότυπα IEEE.

Maia Haile είναι αρχιτέκτονας λύσεων στην Amazon Web Services με έδρα την περιοχή της Ουάσιγκτον, DC. Σε αυτόν τον ρόλο, βοηθά τους πελάτες του δημόσιου τομέα να επιτύχουν τους στόχους της αποστολής τους με καλά σχεδιασμένες λύσεις στο AWS. Διαθέτει 5ετή εμπειρία στον τομέα της μη κερδοσκοπικής υγειονομικής περίθαλψης, των μέσων ενημέρωσης και της ψυχαγωγίας και του λιανικού εμπορίου. Το πάθος της είναι να χρησιμοποιεί AI και ML για να βοηθήσει τους πελάτες του δημόσιου τομέα να επιτύχουν τους επιχειρηματικούς και τεχνικούς τους στόχους.

spot_img

Τελευταία Νοημοσύνη

spot_img

Συνομιλία με μας

Γεια σου! Πώς μπορώ να σε βοηθήσω?