জেনারেটিভ ডেটা ইন্টেলিজেন্স

ServiceNow এর সাথে AWS-এ QnABot সংহত করুন | আমাজন ওয়েব সার্ভিসেস

তারিখ:

আপনার কর্মীরা কি আইটি টিকেট খোলার জন্য টেলিফোনে ঘন্টার পর ঘন্টা অপেক্ষা করে? তারা কি কোনো এজেন্টের জন্য অপেক্ষা করে কোনো সমস্যার সমাধান করার জন্য, যার জন্য কখনো কখনো শুধুমাত্র কম্পিউটার পুনরায় চালু করার প্রয়োজন হয়? যেকোন প্রতিষ্ঠানের জন্য চমৎকার আইটি সহায়তা প্রদান করা অত্যন্ত গুরুত্বপূর্ণ, তবে উত্তরাধিকার সিস্টেমগুলি মানব এজেন্টদের গ্রহণের প্রতিবেদন এবং ট্রাইজে সমস্যাগুলির জন্য উপলব্ধ হওয়ার উপর অনেক বেশি নির্ভর করে। কথোপকথনমূলক এআই (বা চ্যাটবট) এই সাধারণ আইটি সমস্যার কিছু সমাধান করতে এবং মানুষের সহায়তার প্রয়োজন হলে কাজের জন্য একটি টিকিট তৈরি করতে সহায়তা করতে পারে। চ্যাটবটগুলি সাধারণ ব্যবসায়িক সমস্যাগুলি দ্রুত সমাধান করে, কর্মীদের অভিজ্ঞতা উন্নত করে এবং আরও জটিল সমস্যাগুলি পরিচালনা করার জন্য এজেন্টদের সময় খালি করে।

AWS-এ QnABot AWS নেটিভ পরিষেবাগুলি ব্যবহার করে নির্মিত একটি ওপেন সোর্স সমাধান অ্যামাজন লেক্স, আমাজন ওপেন সার্চ সার্ভিস, এডাব্লুএস ল্যাম্বদা, আমাজন ট্রান্সক্রাইব, এবং আমাজন পলি. QnABot সংস্করণ 5.4+ এর সাথেও উন্নত করা হয়েছে জেনারেটিভ এআই ক্ষমতা.

গার্টনার ম্যাজিক কোয়াড্রেন্ট 2023 অনুসারে, ServiceNow বাজারে নেতৃস্থানীয় IT সার্ভিস ম্যানেজমেন্ট (ITSM) প্রদানকারী এক. ServiceNow এর ইনসিডেন্ট ম্যানেজমেন্ট উচ্চ-প্রভাবিত IT পরিষেবার ঘটনাগুলি সনাক্ত করতে, ট্র্যাক করতে এবং সমাধান করতে কর্মপ্রবাহ ব্যবহার করে৷

এই পোস্টে, আমরা দেখিয়েছি কিভাবে QnABot-কে AWS চ্যাটবট সমাধানে ServiceNow-এর সাথে একীভূত করা যায়। এই ইন্টিগ্রেশনের মাধ্যমে, ব্যবহারকারীরা QnABot-এর সাথে তাদের আইটি পরিষেবা সংক্রান্ত সমস্যাগুলি সমাধান করতে এবং QnABot-কে বিশদ বিবরণ প্রদান করে রিয়েল টাইমে ServiceNow-এ একটি ঘটনা টিকিট খুলতে পারে।

ব্যবহারকারীরা কীভাবে একটি আইটি পরিষেবা ডেস্ক চ্যাটবটকে প্রশ্ন করতে পারে এবং উত্তর পেতে পারে তা দেখতে নিম্নলিখিত ভিডিওটি দেখুন। প্রায়শই জিজ্ঞাসিত প্রশ্নের জন্য, চ্যাটবট উত্তরগুলি সমস্যার সমাধান করতে সাহায্য করতে পারে। যখন একজন ব্যবহারকারী নির্ধারণ করেন যে প্রদত্ত উত্তরগুলি কার্যকর নয়, তখন তারা ServiceNow-এ একটি টিকিট তৈরির অনুরোধ করতে পারে।

সমাধান ওভারভিউ

AWS-এ QnABot হল একটি মাল্টি-চ্যানেল, বহু-ভাষা চ্যাটবট যা আপনার গ্রাহকের প্রশ্ন, উত্তর এবং প্রতিক্রিয়ার উত্তর দেয়। AWS-এ QnABot হল একটি সম্পূর্ণ সমাধান এবং এটি আপনার আইটি সার্ভিস ডেস্ক টিকিটিং ওয়ার্কফ্লো এর অংশ হিসাবে স্থাপন করা যেতে পারে। এর বিতরণ করা আর্কিটেকচার সার্ভিসনাউ এর মতো অন্যান্য সিস্টেমের সাথে একীকরণের অনুমতি দেয়। আপনি যদি অ্যামাজন লেক্স ব্যবহার করে আপনার নিজস্ব চ্যাটবট তৈরি করতে চান বা আপনার অ্যাপ্লিকেশনের অংশ হিসাবে শুধুমাত্র অ্যামাজন লেক্স যোগ করতে চান তবে দেখুন টিকিট প্রক্রিয়াকরণের জন্য Amazon Lex চ্যাটবটের সাথে ServiceNow সংহত করুন.

নিম্নলিখিত চিত্রটি সমাধানের স্থাপত্যকে চিত্রিত করে।

কর্মপ্রবাহে নিম্নলিখিত পদক্ষেপগুলি অন্তর্ভুক্ত রয়েছে:

  1. একজন QnABot প্রশাসক প্রদত্ত বিষয়বস্তু ডিজাইনার UI ব্যবহার করে প্রশ্নগুলি কনফিগার করতে পারেন অ্যামাজন এপিআই গেটওয়ে এবং আমাজন সিম্পল স্টোরেজ সার্ভিস (Amazon S3)।
  2. বিষয়বস্তু ডিজাইনার Lambda ফাংশন একটি প্রশ্নের ব্যাঙ্ক সূচকে OpenSearch পরিষেবাতে ইনপুট সংরক্ষণ করে।
  3. যখন QnABot ব্যবহারকারীরা ServiceNow ইন্টিগ্রেশনের জন্য প্রশ্ন জিজ্ঞাসা করে, তখন Amazon Lex প্রশ্নগুলি নিয়ে আসে এবং ব্যবহারকারীকে সমস্যাটির একটি বিবরণ দেওয়ার জন্য অনুরোধ করে। বর্ণনা প্রদান করা হলে, এটি একটি Lambda ফাংশন আহ্বান করে।
  4. Lambda ফাংশন থেকে গোপন আনা এডাব্লুএস সিক্রেটস ম্যানেজার, যেখানে এনভায়রনমেন্ট ভেরিয়েবল সংরক্ষণ করা হয়, এবং ServiceNow-এ একটি টিকিট তৈরি করতে একটি HTTP কল করে। তারপর টিকিট নম্বর ব্যবহারকারীকে ফেরত দেওয়া হয়।

একটি ডায়গনিস্টিক ওয়ার্কফ্লো তৈরি করার সময়, ServiceNow-এ টিকিট তৈরি করার আগে আপনাকে বিভিন্ন প্রশ্নের ইনপুট প্রয়োজন হতে পারে। এই ক্ষমতা অর্জন করতে আপনি QnABot-এর রেসপন্স বট এবং ডকুমেন্ট চেইনিং ক্ষমতা ব্যবহার করতে পারেন।

রেসপন্স বট হল ব্যবহারকারীদের কাছ থেকে সাড়া পাওয়ার জন্য তৈরি করা বট এবং সেশন ভেরিয়েবলের অংশ হিসেবে বা স্লট মানের অংশ হিসেবে সেগুলি সংরক্ষণ করা হয়। আপনি অন্তর্নির্মিত প্রতিক্রিয়া বট ব্যবহার করতে পারেন বা একটি কাস্টম প্রতিক্রিয়া বট তৈরি করতে পারেন। প্রতিক্রিয়া চ্যাটবট নাম অবশ্যই "QNA" অক্ষর দিয়ে শুরু হবে।

এই সমাধানটি অন্তর্নির্মিত প্রতিক্রিয়া বটগুলির একটি সেট সরবরাহ করে। নির্দেশ করে প্রশ্ন জিজ্ঞাসা করতে এবং প্রতিক্রিয়া বট ব্যবহার করতে চ্যাটবট কনফিগার করা বাস্তবায়নের বিবরণের জন্য।

আপনি প্রতিক্রিয়া প্রকাশ করতে এবং Lambda ফাংশন আহ্বান করতে ডকুমেন্ট চেইনিং ব্যবহার করতে পারেন। চেইনিং নিয়ম হল একটি জাভাস্ক্রিপ্ট প্রোগ্রামিং এক্সপ্রেশন যেটি সেশন অ্যাট্রিবিউট সেটের মান পরীক্ষা করতে ব্যবহৃত হয় একটি প্রতিক্রিয়া বের করতে এবং হয় অন্য বটে রুট করতে বা ল্যাম্বডা ফাংশনগুলিকে আহ্বান করতে। আপনি নথিতে উল্লেখিত প্রশ্ন আইডি (QID) সনাক্ত করে পরবর্তী প্রশ্নটি সনাক্ত করতে পারেন ডকুমেন্ট চেইনিং: চেইনিং নিয়ম 'QID::' হিসাবে ক্ষেত্রটি নথির QID মান অনুসরণ করে। উদাহরণস্বরূপ, একটি নিয়ম যা "QID::Admin001" এর মূল্যায়ন করে সেটি Admin.001 আইটেমকে চেইন করবে।

Lambda এর জন্য একটি চেইনিং নিয়ম ব্যবহার করার সময়, ফাংশনের নাম অবশ্যই "QNA" অক্ষর দিয়ে শুরু করতে হবে এবং এটিতে নির্দিষ্ট করা আছে ডকুমেন্ট চেইনিং: চেইনিং নিয়ম 'Lambda::FunctionNameorARN' হিসাবে ক্ষেত্র। সমস্ত চেইনিং নিয়ম একটি একক উদ্ধৃতি মধ্যে আবদ্ধ করা আবশ্যক.

QnABot সমাধান স্থাপন করুন

সমাধান স্থাপন করতে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. বেছে নিন সমাধান চালু করুন QnABot-এ বাস্তবায়ন নির্দেশিকা এর মাধ্যমে সর্বশেষ QnABot টেমপ্লেট স্থাপন করতে এডাব্লুএস ক্লাউডফর্মেশন.
  2. বটটির জন্য একটি নাম দিন।
  3. একটি ইমেল প্রদান করুন যেখানে আপনি আপনার পাসওয়ার্ড রিসেট করার জন্য একটি ইমেল পাবেন।
  4. নিশ্চিত করো যে CognitoLogin সক্ষম করুন তৈরি সত্য.
  5. অন্যান্য সমস্ত প্যারামিটারের জন্য, ডিফল্টগুলি গ্রহণ করুন (দেখুন বাস্তবায়ন নির্দেশিকা প্যারামিটার সংজ্ঞার জন্য), এবং QnABot স্ট্যাক চালু করুন।

এই পোস্টটি হোস্ট করা একটি স্ট্যাটিক ওয়েবপেজ ব্যবহার করে অ্যামাজন মেঘ ফ্রন্ট, এবং QnABot চ্যাটবটটি ব্যবহার করে পৃষ্ঠায় এমবেড করা হয়েছে অ্যামাজন লেক্স ওয়েব UI নমুনা প্লাগইন. আমরা QnABot ক্লায়েন্ট পৃষ্ঠা ব্যবহার করে এই সমাধানটি পরীক্ষা করার জন্য নির্দেশাবলী প্রদান করি।

একটি ServiceNow অ্যাকাউন্ট তৈরি করুন

এই বিভাগটি একটি ServiceNow অ্যাকাউন্ট এবং ServiceNow ডেভেলপার উদাহরণ তৈরি করার ধাপগুলির মধ্য দিয়ে চলে:

  1. প্রথমত, একটি ServiceNow অ্যাকাউন্টের জন্য সাইন আপ করুন.

  1. আপনার ইমেলে যান এবং আপনার ServiceNow আইডির জন্য এই ইমেল ঠিকানাটি নিশ্চিত করুন৷
  2. যাচাইকরণের অংশ হিসাবে, আপনাকে আপনার ইমেলে পাঠানো ছয়-সংখ্যার যাচাইকরণ কোড প্রদান করতে বলা হবে।
  3. আপনি পৃষ্ঠাটি এড়িয়ে যেতে পারেন যা আপনাকে দ্বি-ফ্যাক্টর প্রমাণীকরণ সেট আপ করতে বলে। আপনাকে ServiceNow বিকাশকারী প্রোগ্রামের সাথে ল্যান্ডিং পৃষ্ঠায় পুনঃনির্দেশিত করা হয়েছে৷
  4. মধ্যে শুরু হচ্ছে পদক্ষেপ, নির্বাচন করুন হ্যাঁ, আমার একটা ডেভেলপার ওরিয়েন্টেড IDE দরকার.

  1. বেছে নিন বিল্ডিং শুরু করুন একটি উদাহরণ সেট আপ করতে

যখন বিল্ড সম্পূর্ণ হয়, যা কয়েক সেকেন্ড থেকে মিনিট সময় নিতে পারে, আপনাকে ইনস্ট্যান্স URL, ব্যবহারকারীর নাম এবং পাসওয়ার্ডের বিবরণ প্রদান করা হবে। পরবর্তী ধাপে ব্যবহার করার জন্য এই তথ্য সংরক্ষণ করুন।

  1. নিম্নলিখিত URL ব্যবহার করে সাইটে লগ ইন করুন (আপনার উদাহরণ প্রদান করুন): https://devXXXXXX.service-now.com/now/nav/ui/classic/params/target/change_request_list.do.

পুরো প্রক্রিয়া জুড়ে ServiceNow ডেভেলপার ইনস্ট্যান্সে লগ ইন থাকতে ভুলবেন না।

লগ আউট হলে, আবার লগ ইন করতে আপনার ইমেল এবং পাসওয়ার্ড ব্যবহার করুন এবং উদাহরণটি জাগিয়ে নিন এবং হাইবারনেশন প্রতিরোধ করুন৷

  1. বেছে নিন সব নেভিগেশন বারে, তারপর বেছে নিন ঘটনা.

  1. নির্বাচন করা সব সমস্ত ফিল্টার অপসারণ করতে।

সমস্ত ঘটনা এই পৃষ্ঠায় দেখানো হবে.

ServiceNow এবং একটি Amazon Cognito পুলে ব্যবহারকারী তৈরি করুন৷

আপনি chatbot ব্যবহারকারীর userid ব্যবহার করে একটি ঘটনা তৈরি করতে পারেন। এর জন্য, আমাদের নিশ্চিত করতে হবে যে চ্যাটবট ব্যবহারকারীর ব্যবহারকারীর আইডি ServiceNow-এ বিদ্যমান। প্রথমে, আমরা ServiceNow ব্যবহারকারী তৈরি করি, তারপরে আমরা একই ID দিয়ে একটি ব্যবহারকারী তৈরি করি অ্যামাজন কগনিটো ব্যবহারকারী পুল। Amazon Cognito হল একটি AWS পরিষেবা যা ক্লায়েন্টদের প্রমাণীকরণ করতে এবং অস্থায়ী AWS শংসাপত্র প্রদান করে।

  1. একটি ServiceNow ব্যবহারকারী তৈরি করুন. একটি প্রথম নাম, পদবি এবং ইমেল অন্তর্ভুক্ত করতে ভুলবেন না।

সদ্য নির্মিত ব্যবহারকারীর ব্যবহারকারীর আইডি নোট করুন। একটি ব্যবহারকারী পুলে একটি Amazon Cognito ব্যবহারকারী তৈরি করার সময় আপনার এটির প্রয়োজন হবে৷

  1. অ্যামাজন কগনিটো কনসোলে, বেছে নিন ব্যবহারকারী পুল নেভিগেশন ফলকে।

আপনি যদি অ্যামাজন লেক্স ওয়েব UI প্লাগইন স্থাপন করে থাকেন, আপনি দুটি ব্যবহারকারী পুলের নাম দেখতে পাবেন; যদি আপনি না করেন, আপনি শুধুমাত্র একটি ব্যবহারকারী পুলের নাম দেখতে পাবেন।

  1. আপনার QnABot নাম এবং ব্যবহারকারী পুল নির্বাচন করুন একটি নতুন ব্যবহারকারী তৈরি করুন. ServiceNow ব্যবহারকারীর মতো একই userId ব্যবহার করুন।
  2. আপনি যদি Amazon Lex ওয়েব UI ব্যবহার করেন, তাহলে পূর্ববর্তী ধাপগুলি অনুসরণ করে উপযুক্ত Amazon Cognito ব্যবহারকারী পুলে একজন ব্যবহারকারী তৈরি করুন।

মনে রাখবেন আপনার তৈরি করা userId QnABot ক্লায়েন্ট এবং Amazon Lex Web UI ক্লায়েন্টের জন্য ব্যবহার করা হবে।

ServiceNow আহ্বান করার জন্য একটি Lambda ফাংশন তৈরি করুন

এই ধাপে, আপনি একটি Lambda ফাংশন তৈরি করুন যা একটি টিকিট তৈরি করতে ServiceNow API-কে আহ্বান করে।

  1. ল্যাম্বডা কনসোলে, নির্বাচন করুন কার্যাবলী নেভিগেশন ফলকে।
  2. বেছে নিন ফাংশন তৈরি করুন.

  1. নির্বাচন করা গোড়া থেকে লেখক.
  2. জন্য ক্রিয়া নাম, একটি নাম লিখুন, যেমন qna-ChatBotLambda. (মনে রাখবেন QnABot-এর উপসর্গ প্রয়োজন qna- নামে.)
  3. জন্য রানটাইমনির্বাচন নোড.জেএস 18.x.

এই Lambda ফাংশন নতুন ভূমিকা তৈরি করে। আপনি যদি একটি বিদ্যমান ভূমিকা ব্যবহার করতে চান, আপনি ডিফল্ট পরিবর্তন করতে পারেন এডাব্লুএস আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (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. বেছে নিন স্থাপন করুন Lambda ফাংশনের $LATEST সংস্করণে এই কোডটি স্থাপন করতে।
  2. উপরে কনফিগারেশন ট্যাব, মধ্যে পরিবেশ পরিবর্তনশীল বিভাগ, নিম্নলিখিত যোগ করুন:
      • বিজ্ঞাপন SERVICENOW_HOST মান সহ devXXXXXX.service-now.com.
      • বিজ্ঞাপন SERVICENOW_USERNAME মান সহ admin.

  3. Lambda ফাংশন ARN অনুলিপি করুন। পরবর্তী পর্যায়ে আপনার এটি প্রয়োজন হবে।

পরবর্তী ধাপ হল সিক্রেটস ম্যানেজারে আপনার ServiceNow ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংরক্ষণ করা।

  1. সিক্রেটস ম্যানেজার কনসোলে, একটি নতুন সিক্রেট তৈরি করুন।
  2. নির্বাচন করা অন্য ধরনের গোপনীয়তা.
  3. দেখানো হিসাবে আপনার মূল-মান জোড়া যোগ করুন এবং চয়ন করুন পরবর্তী.

  1. জন্য গোপন নাম, একটি বর্ণনামূলক নাম লিখুন (এই পোস্টের জন্য, servicenow/পাসওয়ার্ড)। আপনি যদি একটি ভিন্ন নাম চয়ন করেন, const এর মান আপডেট করুন secret_name ল্যাম্বডা ফাংশন কোডে।
  2. বেছে নিন পরবর্তী.
  3. ত্যাগ ঘূর্ণন কনফিগার করুন ডিফল্ট এবং নির্বাচন করুন পরবর্তী.
  4. গোপন তথ্য পর্যালোচনা করুন এবং নির্বাচন করুন স্টোর.
  5. সদ্য তৈরি গোপনের ARN অনুলিপি করুন।

এখন ল্যাম্বডাকে সিক্রেটস ম্যানেজারকে অনুমতি দেওয়া যাক।

  1. Lambda ফাংশন পৃষ্ঠায়, যান কনফিগারেশন ট্যাব এবং নেভিগেট করুন অনুমতিসমূহ অধ্যায়.

  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-এর Questions বৈশিষ্ট্য ব্যবহার করে কিছু জ্ঞানমূলক প্রশ্ন তৈরি করি। তারপরে আমরা একটি প্রতিক্রিয়া বট তৈরি করি যা কোনও ব্যবহারকারীর সাহায্যের জন্য জিজ্ঞাসা করলে তাদের কাছ থেকে একটি প্রতিক্রিয়া প্রকাশ করে। এই বটটি অন্য বটকে কল করতে ডকুমেন্ট চেইনিং ব্যবহার করে এবং একটি ServiceNow টিকিট তৈরি করতে Lambda কে ট্রিগার করে৷

জেনারেটিভ AI এর সাথে QnABot ব্যবহার সম্পর্কে আরও তথ্যের জন্য, পড়ুন অ্যামাজন কেন্দ্র এবং অ্যামাজন বেডরকের সাথে অ্যামাজন লেক্স দ্বারা চালিত AWS সমাধানে QnABot ব্যবহার করে জেনারেটিভ AI স্ব-পরিষেবা প্রশ্নের উত্তর স্থাপন করুন.

জ্ঞান প্রশ্ন তৈরি করুন 1

সফ্টওয়্যার ইনস্টল করার জন্য একটি জ্ঞান প্রশ্ন তৈরি করুন:

  1. AWS CloudFormation কনসোলে, QnABot স্ট্যাকে নেভিগেট করুন।
  2. উপরে আউটপুট ট্যাব, এবং এর জন্য লিঙ্কটি খুলুন ContentDesignerURL.
  3. অ্যাডমিন শংসাপত্র ব্যবহার করে QnABot সামগ্রী ডিজাইনারে লগ ইন করুন৷
  4. বেছে নিন বিজ্ঞাপন একটি নতুন প্রশ্ন যোগ করতে।
  5. নির্বাচন করা qna.
  6. জন্য আইটেম আইডি, software.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. বেছে নিন সৃষ্টি প্রশ্ন সংরক্ষণ করতে।

একটি প্রতিক্রিয়া বট তৈরি করুন

প্রথম প্রতিক্রিয়া বট তৈরি করতে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন, যা একটি প্রতিক্রিয়া প্রকাশ করে:

  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. জন্য এলিসিট রেসপন্স: রেসপন্সবট হুকপ্রবেশ করান QNAFreeText.
  3. জন্য এলিসিট রেসপন্স: রেসপন্স সেশন অ্যাট্রিবিউট নেমস্পেসপ্রবেশ করান short_description.

এটি নামে একটি স্লট তৈরি করে short_description যা ঘটনার জন্য প্রতিক্রিয়া বা বিবরণ ক্যাপচার করে। এই স্লটে অন্তর্নির্মিত QNAFreeText ব্যবহার করা হয়, যা বিনামূল্যে পাঠ্য ক্যাপচার করার জন্য ব্যবহৃত হয়।

  1. জন্য ডকুমেন্ট চেইনিং: চেইনিং নিয়মপ্রবেশ করান QID::item.002. এই একক উদ্ধৃতি হতে হবে. আপনার ডকুমেন্ট চেইন তৈরি করার সময় ব্যবহার করার জন্য এই চেইনিং নিয়মটি মনে রাখবেন।
  2. বাকিটা ডিফল্ট হিসেবে রেখে দিন।

  1. বেছে নিন সৃষ্টি প্রশ্ন সংরক্ষণ করতে।

একটি নথি চেইন তৈরি করুন

এখন আমরা QnABot-এ একটি ডকুমেন্ট চেইন তৈরি করি যা একটি টিকিট তৈরি করতে এবং টিকিট নম্বর দিয়ে প্রতিক্রিয়া জানাতে Lambda ফাংশনকে ট্রিগার করবে। ডকুমেন্ট চেইনিং আপনাকে আপনার কনফিগার করা নিয়মের উপর ভিত্তি করে দুটি বট চেইন করতে দেয়। নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. বেছে নিন বিজ্ঞাপন একটি নতুন প্রশ্ন যোগ করতে।
  2. নির্বাচন করা qna.
  3. জন্য আইটেম আইডিপ্রবেশ করান item.002. এটি আগে ডকুমেন্ট চেইন নিয়মে দেওয়া QID মানের সাথে মেলে।
  4. অধীনে প্রশ্ন/উচ্চারণপ্রবেশ করান servicenow integration.
  5. অধীনে উত্তর, নিম্নলিখিত উত্তর লিখুন:
There was an error, please contact system administrator

  1. মধ্যে অগ্রসর বিভাগে, এর জন্য Lambda ফাংশন ARN যোগ করুন ল্যাম্বডা হুক.

  1. বেছে নিন সৃষ্টি প্রশ্ন সংরক্ষণ করতে।

QnABot পরীক্ষা করুন

QnABot ডিফল্ট ক্লায়েন্ট পরীক্ষা করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. বিষয়বস্তু ডিজাইনার বিকল্প মেনু নির্বাচন করুন এবং নির্বাচন করুন QnABot ক্লায়েন্ট.

QnABot ক্লায়েন্ট একটি নতুন ব্রাউজার ট্যাবে খুলবে।

  1. পরীক্ষা শুরু করতে নতুন তৈরি ব্যবহারকারীর শংসাপত্র ব্যবহার করে লগ ইন করুন।

আপনি যদি একটি স্ট্যাটিক পৃষ্ঠায় Amazon Lex Web UI ব্যবহার করার পরিকল্পনা করেন, তাহলে এই নির্দেশাবলী অনুসরণ করুন।

  1. চ্যাট শুরু করতে পৃষ্ঠার নীচে চ্যাট আইকনটি বেছে নিন।
  2. লগ ইন করতে, নির্বাচন করুন লগইন তালিকাতে.

আপনাকে লগইন পৃষ্ঠায় নিয়ে যাওয়া হবে।

  1. সরবরাহ করুন userId আগে তৈরি।
  2. প্রথমবার লগইন করার জন্য, আপনাকে আপনার পাসওয়ার্ড রিসেট করতে বলা হবে।

  1. এখন আমরা উদাহরণ ব্যবহারের ক্ষেত্রে চ্যাটবট পরীক্ষা করতে পারি। আমাদের প্রথম ব্যবহারের ক্ষেত্রে, আমরা অ্যামাজন সম্পর্কে জানতে চাই এবং প্রশ্ন লিখতে চাই "আমি অ্যামাজন লেক্স সম্পর্কে জানতে চাই, আপনি কি আমাকে এটি সম্পর্কে কিছু তথ্য দিতে পারেন?" QnABot একটি ভিডিও এবং সম্পদের কিছু লিঙ্ক প্রদান করে।

  1. আমাদের পরবর্তী, উদাহরণে, আমাদের ল্যাপটপে সফ্টওয়্যার ইনস্টল করতে হবে এবং জিজ্ঞাসা করুন "আপনি কি আমাকে সফ্টওয়্যার ইনস্টল করার নির্দেশ দিতে পারেন।" QnABot বুঝতে পারে যে ব্যবহারকারী সফ্টওয়্যার ইনস্টল করার জন্য সাহায্যের জন্য অনুরোধ করছেন এবং নলেজ ব্যাঙ্ক থেকে উত্তর প্রদান করে৷ আপনি সেই নির্দেশাবলী অনুসরণ করতে পারেন এবং আপনার প্রয়োজনীয় সফ্টওয়্যার ইনস্টল করতে পারেন।

  1. সফ্টওয়্যারটি ইনস্টল করার সময়, আপনি যদি একাধিক ব্যর্থ লগইন প্রচেষ্টার কারণে আপনার পাসওয়ার্ড লক করে দেন? পাসওয়ার্ড রিসেট করার অনুরোধ করতে, আপনি "আমার পাসওয়ার্ড রিসেট করতে হবে" বলতে পারেন।

  1. পাসওয়ার্ড রিসেট করার জন্য আপনার অতিরিক্ত সহায়তার প্রয়োজন হতে পারে এবং একটি টিকিট তৈরি করতে চান। এই ক্ষেত্রে, "দয়া করে একটি টিকিট তৈরি করুন" লিখুন। QnABot সমস্যার বর্ণনা চায়; আপনি "রিসেট পাসওয়ার্ড" লিখতে পারেন। QnAbot প্রদত্ত বিবরণ সহ একটি টিকিট তৈরি করে এবং প্রতিক্রিয়ার অংশ হিসাবে টিকিট নম্বর প্রদান করে।

  1. আপনি এর অধীনে ServiceNow কনসোলে ঘটনার টিকিট তৈরি করা হয়েছে তা যাচাই করতে পারেন ঘটনা. যদি প্রথম পৃষ্ঠায় টিকিট দেখানো না হয়, তাহলে সার্চ টুলবার ব্যবহার করে টিকিট নম্বর অনুসন্ধান করুন।

পরিষ্কার কর

ভবিষ্যতের চার্জ এড়াতে, আপনার তৈরি সংস্থানগুলি মুছুন। QnABot সমাধান প্লাগইন আনইনস্টল করার নির্দেশাবলীর জন্য, পড়ুন সমাধানটি আনইনস্টল করুন.

উপসংহার

ServiceNow-এর সাথে AWS-এ QnABot একত্রিত করা স্বয়ংক্রিয় গ্রাহক সহায়তার জন্য শেষ থেকে শেষ সমাধান প্রদান করে। গ্রাহকের প্রশ্নগুলি বোঝার জন্য QnABot-এর কথোপকথনমূলক AI ক্ষমতা এবং ServiceNow-এর শক্তিশালী ঘটনা ব্যবস্থাপনা বৈশিষ্ট্যগুলির সাথে, কোম্পানিগুলি টিকিট তৈরি এবং রেজোলিউশনকে স্ট্রিমলাইন করতে পারে। ব্যবহারকারীর দ্বারা তৈরি টিকিটের একটি তালিকা দেখানোর জন্য আপনি এই সমাধানটি প্রসারিত করতে পারেন। আপনার বটগুলিতে এই কৌশলগুলি অন্তর্ভুক্ত করার বিষয়ে আরও তথ্যের জন্য, দেখুন AWS-এ QnABot.


লেখক সম্পর্কে

সুজাতা দান্তুলুরি AWS-এ মার্কিন ফেডারেল বেসামরিক দলের একজন সিনিয়র সলিউশন আর্কিটেক্ট। বাণিজ্যিক এবং ফেডারেল সরকারকে সমর্থন করার জন্য তার 20 বছরেরও বেশি অভিজ্ঞতা রয়েছে। তিনি মিশন-সমালোচনামূলক সমাধান নির্মাণ এবং স্থাপত্যে গ্রাহকদের সাথে ঘনিষ্ঠভাবে কাজ করেন। তিনি IEEE মানগুলিতেও অবদান রেখেছেন।

মাইয়া হাইলে ওয়াশিংটন, ডিসি এলাকায় অবস্থিত অ্যামাজন ওয়েব সার্ভিসেসের একজন সলিউশন আর্কিটেক্ট। সেই ভূমিকায়, তিনি পাবলিক সেক্টরের গ্রাহকদের AWS-এ সু-আর্কিটেক্টেড সমাধান দিয়ে তাদের মিশন লক্ষ্য অর্জনে সহায়তা করেন। তার অলাভজনক স্বাস্থ্যসেবা, মিডিয়া এবং বিনোদন এবং খুচরা বিস্তৃত 5 বছরের অভিজ্ঞতা রয়েছে। তার আবেগ পাবলিক সেক্টর গ্রাহকদের তাদের ব্যবসা এবং প্রযুক্তিগত লক্ষ্য অর্জনে সাহায্য করার জন্য AI এবং ML ব্যবহার করছে।

স্পট_আইএমজি

সর্বশেষ বুদ্ধিমত্তা

স্পট_আইএমজি