Vertex AI কথোপকথনের সাথে একটি জেনারেটিভ চ্যাট অ্যাপ তৈরি করুন

১. সংক্ষিপ্ত বিবরণ

আপনি যা তৈরি করবেন

এই কোডল্যাবে, আপনি Vertex AI Conversation- এর Data Store Agent কার্যকারিতা ব্যবহার করে একটি ভার্চুয়াল এজেন্ট তৈরি, কনফিগার এবং ডেপ্লয় করবেন। এই এজেন্টটি Google Store- এর বিভিন্ন পণ্য ও ডিভাইস—যেমন ফোন, ঘড়ি, ল্যাপটপ, স্মার্ট হোম ডিভাইস এবং অন্যান্য কনজিউমার ডিভাইস—সম্পর্কে প্রশ্ন আছে এমন গ্রাহকদের সহায়তা করতে পারবে।

ডেটা স্টোর এজেন্ট বলতে কী বোঝায়?

ডেটা স্টোর এজেন্ট হলো ভার্টেক্স এআই কনভারসেশন- এর একটি ফিচার, যা ডায়ালগফ্লো সিএক্স- এর কার্যকারিতার উপর ভিত্তি করে তৈরি করা হয়েছে।

একটি ডেটা স্টোর এজেন্টের সাহায্যে, আপনি একটি ওয়েবসাইট ইউআরএল, স্ট্রাকচার্ড ডেটা বা আনস্ট্রাকচার্ড ডেটা প্রদান করতে পারেন। এরপর ডেটা স্টোর এজেন্ট আপনার কন্টেন্ট পার্স করে একটি ভার্চুয়াল এজেন্ট তৈরি করে, যা ডেটা স্টোর এবং বৃহৎ ল্যাঙ্গুয়েজ মডেল দ্বারা চালিত হয়। এরপর আপনার গ্রাহক এবং ব্যবহারকারীরা এজেন্টের সাথে কথোপকথন করতে এবং কন্টেন্ট সম্পর্কে প্রশ্ন করতে পারেন। আরও তথ্যের জন্য ডেটা স্টোর এজেন্টের ডকুমেন্টেশন দেখুন।

ল্যাপটপে তথ্য অনুসন্ধানকারী ব্যক্তিরা

আপনি যা শিখবেন

  • ডেটা স্টোর এজেন্ট কীভাবে তৈরি করবেন
  • আপনার এজেন্টের ডেটা স্টোরে কীভাবে অসংগঠিত ডেটা যোগ করবেন
  • আপনার এজেন্টের জন্য ভয়েস এবং চ্যাট অভিজ্ঞতা কীভাবে চালু করবেন
  • আপনার এজেন্টকে কীভাবে পরীক্ষা করবেন এবং গ্রাহকের প্রশ্ন অনুকরণ করবেন
  • আপনার এজেন্টের কথোপকথনের ইতিহাস এবং বিশ্লেষণ কীভাবে দেখবেন

আপনার যা যা লাগবে

  • একটি গুগল ক্লাউড প্রজেক্ট
  • ক্রোমের মতো একটি ব্রাউজার

২. এপিআই সক্রিয় করুন

Vertex AI Conversation-এ Data Store Agent নিয়ে কাজ শুরু করার আগে, আপনাকে Dialogflow এবং Vertex AI Search ও Conversation API-গুলো সক্রিয় করতে হবে।

Dialogflow API সক্রিয় করতে, এই ধাপগুলো অনুসরণ করুন:

  1. আপনার ব্রাউজারে Dialogflow API Service Details পৃষ্ঠায় যান।
  2. আপনার গুগল ক্লাউড প্রজেক্টে Dialogflow API চালু করতে Enable বাটনে ক্লিক করুন।

Vertex AI Search and Conversation API সক্রিয় করতে, এই ধাপগুলো অনুসরণ করুন:

  1. Google Cloud কনসোলে, Vertex AI Search and Conversation কনসোলে যান।
  2. পরিষেবার শর্তাবলী পড়ুন এবং তাতে সম্মত হন, তারপর 'চালিয়ে যান'-এ ক্লিক করুন এবং এপিআই (API) সক্রিয় করুন

৩. একটি নতুন চ্যাট অ্যাপ তৈরি করুন

এখন, আপনি আপনার ভার্চুয়াল এজেন্টের জন্য একটি নতুন চ্যাট অ্যাপ তৈরি করবেন এবং এটিকে একটি ডেটা সোর্স দিয়ে কনফিগার করবেন। আপনি যে এজেন্টটি তৈরি করবেন তার উদ্দেশ্য হলো গুগল স্টোরের পণ্য সম্পর্কে প্রশ্ন আছে এমন গ্রাহকদের সহায়তা করা।

এই কোডল্যাবের বাকি ধাপগুলো সম্পন্ন করতে আপনি Vertex AI Conversation কনসোল এবং Dialogflow CX কনসোল ব্যবহার করবেন, যার মাধ্যমে একটি Data Store Agent-এর সাহায্যে প্রশ্ন ও উত্তর পরিচালনা করতে সক্ষম একটি ভার্চুয়াল এজেন্ট তৈরি, কনফিগার এবং ডেপ্লয় করা হবে।

  1. Vertex AI Conversation-এ একটি নতুন চ্যাট অ্যাপ তৈরি করতে, আপনি নিম্নলিখিত যেকোনো একটি করতে পারেন:
    1. Vertex AI Conversation কনসোলে যান, তারপর কনসোলের উপরের দিকে থাকা +New app-এ ক্লিক করুন।
    2. Dialogflow CX কনসোলে যান, +Create new agent-এ ক্লিক করুন এবং Auto-generate অপশনটি নির্বাচন করুন, তাহলে আপনাকে Vertex AI Conversation কনসোলের পরবর্তী ধাপে নিয়ে যাওয়া হবে।
  2. Vertex AI Conversation কনসোল থেকে, আপনি যে ধরনের অ্যাপ তৈরি করতে চান, সেই হিসেবে Chat নির্বাচন করুন।
  3. Google Store একটি কোম্পানির নাম ইনপুট করুন। এই প্যারামিটারটি আপনার এজেন্ট কোন কোম্পানির প্রতিনিধিত্ব করে এবং তার কাজের পরিধি নির্ধারণ করতে ব্যবহৃত হয়।
  4. Google Store জন্য একটি এজেন্টের নাম নির্দিষ্ট করুন।
  5. চালিয়ে যান-এ ক্লিক করুন।
  6. নতুন ডেটা স্টোর তৈরি করুন -এ ক্লিক করুন।
  7. আপনার ডেটা স্টোরের জন্য ডেটা উৎস হিসেবে ক্লাউড স্টোরেজ নির্বাচন করুন।
  8. এই কোডল্যাবের নমুনা ডেটা ধারণকারী নিম্নলিখিত গুগল ক্লাউড স্টোরেজ ফোল্ডারটি নির্দিষ্ট করুন, এবং মনে রাখবেন যে gs:// প্রিফিক্সটির প্রয়োজন নেই:
    cloud-samples-data/dialogflow-cx/google-store
    
  9. আপনি যে ধরনের ডেটা ইম্পোর্ট করছেন, তা হিসেবে অসংগঠিত নথি নির্বাচন করুন।
  10. চালিয়ে যান-এ ক্লিক করুন।
  11. Google Store একটি ডেটা স্টোরের নাম নির্দিষ্ট করুন।
  12. ডেটা স্টোর তৈরি করতে Create-এ ক্লিক করুন।
  13. ডেটা স্টোরের তালিকা থেকে নতুন তৈরি করা Google Store নির্বাচন করুন।
  14. আপনার চ্যাট অ্যাপ তৈরি করতে Create-এ ক্লিক করুন।

অভিনন্দন! আপনি আপনার জ্ঞান-ভিত্তিক চ্যাট অ্যাপটি তৈরি করা শেষ করেছেন যা আপনার গ্রাহকদের সাহায্য করার জন্য প্রস্তুত, তাই এই মুহূর্তটি উদযাপন করুন!

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

৪. আপনার ভার্চুয়াল এজেন্ট পরীক্ষা করুন

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

  1. Vertex AI Conversation কনসোল থেকে আপনার চ্যাট অ্যাপের নামে ক্লিক করুন, যা আপনাকে আরও পরীক্ষা এবং কাস্টমাইজেশনের জন্য Dialogflow CX কনসোলে নিয়ে যাবে।
  2. Dialogflow CX কনসোলে এবং আপনার এজেন্টের ভেতর থেকে, সিমুলেটরটি খোলার জন্য ‘Test Agent’-এ ক্লিক করুন। Dialogflow CX-এ টেস্ট এজেন্ট
  3. আপনার এজেন্টকে Hello এর মতো একটি সম্ভাষণ টাইপ করুন।
  4. এজেন্টকে বিভিন্ন পণ্য সম্পর্কে কিছু প্রশ্ন করুন, যেমন:
    • How long does the battery in the Pixel 7 Pro last?
    • Is the Pixel Watch water resistant?
    • Can I display my Google Photos on a Nest Hub?
    • গুগল স্টোরে ডোরবেল, থার্মোস্ট্যাট, স্মার্ট লাইটিং বা অন্যান্য ডিভাইস সম্পর্কে আরও প্রশ্ন করুন।

আপনার ভার্চুয়াল এজেন্ট পরীক্ষা করা হচ্ছে

চমৎকার কাজ! লক্ষ্য করুন যে আপনার ভার্চুয়াল এজেন্ট গুগল স্টোরের বিভিন্ন পণ্য সম্পর্কে বেশ ভালোই জানে, কারণ এটি আপনার পূর্বে নির্দিষ্ট করা রুট ডোমেইন থেকে তথ্য গ্রহণ করেছে। আপনার এজেন্ট পরীক্ষা করার বিষয়ে আরও জানতে এজেন্ট সিমুলেটরের ডকুমেন্টেশন দেখুন।

৫. ভয়েস কল চালু করুন

এখন যেহেতু আপনি আপনার এজেন্টটি পরীক্ষা করেছেন এবং এর বর্তমান কার্যকারিতায় সন্তুষ্ট, আপনি আপনার বটে একটি ফোন গেটওয়ে যোগ করতে পারেন, যা গুগল ক্লাউডের স্পিচ-টু-টেক্সট এবং টেক্সট-টু-স্পিচ সুবিধাগুলো ব্যবহার করবে।

  1. Dialogflow CX কনসোলে এবং আপনার এজেন্টের ভেতর থেকে, সাইডবারে থাকা Manage ট্যাবে ক্লিক করুন, এরপর Integrations-এ ক্লিক করুন।
  2. ইন্টিগ্রেশন পেজের শীর্ষে থাকা CX ফোন গেটওয়ে সেকশনের অধীনে ম্যানেজ-এ ক্লিক করুন। ইন্টিগ্রেশন - সিএক্স ফোন গেটওয়ে
  3. ফোন নম্বর পেজে, আপনার ভার্চুয়াল এজেন্টের জন্য একটি নতুন ফোন নম্বর তৈরি করার প্রক্রিয়া শুরু করতে 'Create New'- তে ক্লিক করুন।
  4. একটি দেশের কোড নির্বাচন করুন এবং পরবর্তী ধাপে যেতে 'অনুরোধ করুন'- এ ক্লিক করুন।
  5. প্রদর্শিত ফোন নম্বরগুলোর মধ্যে একটি বেছে নিন, একটি প্রদর্শনের নাম দিন, তারপর সেভ-এ ক্লিক করুন।
  6. আপনার এজেন্টকে ফোন করুন এবং তাকে কিছু প্রশ্ন জিজ্ঞাসা করুন!
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • What coverage does Preferred Care provide for a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have active noise cancellation?
    • গুগল স্টোরে ডোরবেল, থার্মোস্ট্যাট, স্মার্ট লাইটিং বা অন্যান্য ডিভাইস সম্পর্কে আরও প্রশ্ন করুন।

অভিনন্দন, আপনি আপনার ভার্চুয়াল এজেন্টকে নিজস্ব ফোন নম্বর এবং ভয়েস দিয়েছেন! অন্যান্য উপলব্ধ ভয়েস এবং টেলিফোনি ইন্টিগ্রেশন সম্পর্কে আরও তথ্যের জন্য, Dialogflow CX Integrations- এর ডকুমেন্টেশন দেখুন।

এরপরে, আপনি আপনার ভার্চুয়াল এজেন্টের জন্য একটি চ্যাট মেসেঞ্জারকে একটি বাহ্যিক ওয়েবসাইটে সংযুক্ত করবেন।

৬. চ্যাট উইজেট সক্রিয় করুন

এখন যেহেতু আপনার বটের ভয়েস ইন্টারঅ্যাকশনের জন্য একটি ফোন গেটওয়ে আছে, চলুন ওয়েবসাইটে একটি চ্যাট উইজেট যুক্ত করি, যাতে গ্রাহকরা ফোন করার পাশাপাশি এটির সাথে চ্যাটও করতে পারে।

  1. Dialogflow CX কনসোলে এবং আপনার এজেন্টের ভেতর থেকে, সাইডবারে থাকা Manage ট্যাবে ক্লিক করুন, এরপর Integrations-এ ক্লিক করুন।
  2. Dialogflow Messenger-এর অধীনে Connect-এ ক্লিক করুন।
  3. ডায়ালগ বক্সে 'Enable'- এ ক্লিক করুন, তারপর মেসেজিং ইন্টিগ্রেশনের জন্য HTML কোডটি কপি করুন।
  4. CodePen বা JSFiddle-এর মতো একটি অনলাইন কোড এডিটর খুলুন এবং আপনার Dialogflow Messenger-এর HTML কোডটি পেস্ট করুন।
  5. আপনার ভার্চুয়াল এজেন্টের সাথে পরীক্ষা করুন এবং চ্যাট করুন! জিজ্ঞাসা করার জন্য এখানে কিছু নমুনা প্রশ্ন দেওয়া হলো:
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • How does Preferred Care relate to a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have noise cancellation?
    • গুগল স্টোরে ডোরবেল, থার্মোস্ট্যাট, স্মার্ট লাইটিং বা অন্যান্য ডিভাইস সম্পর্কে আরও প্রশ্ন করুন।

এখন আপনার ভার্চুয়াল এজেন্ট চ্যাট বা ভয়েসের মাধ্যমে গ্রাহকদের প্রশ্ন ও উত্তর পরিচালনা করতে পারবে, তাদের পছন্দ অনুযায়ী! অন্যান্য উপলব্ধ চ্যাট ইন্টিগ্রেশন সম্পর্কে আরও তথ্যের জন্য, Dialogflow CX Integrations- এর ডকুমেন্টেশন দেখুন।

Dialogflow Messenger-এর সাথে চ্যাট ইন্টিগ্রেশন

৭. কথোপকথন বিশ্লেষণ

আপনার ভার্চুয়াল এজেন্ট পরীক্ষা করার সময়, যদি দেখেন যে আপনার বটের উত্তরগুলো আপনার প্রত্যাশা পূরণ করছে না, তাহলে প্রশ্ন ও উত্তর পরিচালনার পদ্ধতি উন্নত করার জন্য আপনি ডেটা স্টোরে আরও URL যোগ করতে পারেন।

গ্রাহকরা যে বিভিন্ন পথ অনুসরণ করতে পারেন, সেগুলো পরীক্ষা করা ছাড়াও, আপনার ভার্চুয়াল এজেন্টের সমস্যা ও প্রতিবন্ধকতাগুলো কোথায় রয়েছে তা আপনি আর কীভাবে নির্ধারণ করতে পারেন? কথোপকথনের ইতিহাস এবং অ্যানালিটিক্স এক্ষেত্রে সাহায্য করতে পারে!

  1. Dialogflow CX কনসোলে এবং আপনার এজেন্টের ভেতর থেকে, মেনুতে থাকা 'এজেন্ট সেটিংস'- এ ক্লিক করুন। Dialogflow CX-এ এজেন্ট সেটিংস
  2. লগিং সেটিংসের অধীনে, ‘Enable Conversation History’ নির্বাচন করুন। এজেন্ট সেটিংসে কথোপকথনের ইতিহাস সক্রিয় করুন
  3. এজেন্ট সিমুলেটর, ভয়েস ইন্টিগ্রেশন বা চ্যাট ইন্টিগ্রেশনের মাধ্যমে আপনার বটের সাথে কথা বলুন এবং এটিকে কিছু প্রশ্ন জিজ্ঞাসা করুন।
  4. আপনার এজেন্টের সাথে কথোপকথন শেষ করার পর, Dialogflow CX কনসোলে এবং আপনার এজেন্টের ভেতর থেকে, সাইডবারে থাকা Manage ট্যাবে ক্লিক করুন, তারপর Conversation history-তে ক্লিক করুন। Dialogflow CX-এ কথোপকথনের ইতিহাস
  5. সাম্প্রতিক কথোপকথনগুলোর মধ্যে একটিতে ক্লিক করুন, তারপর কথোপকথনটি পর্যালোচনা করুন এবং কথোপকথনের সময়কাল, এজেন্টের দেওয়া উত্তরগুলো এবং কথোপকথন চলাকালীন কোন কোন ইনটেন্ট মিলেছিল তা নোট করুন। Dialogflow CX-এ কথোপকথনের বিবরণ
  6. Dialogflow CX কনসোলে এবং আপনার এজেন্টের ভেতর থেকে, সাইডবারে থাকা Manage ট্যাবে ক্লিক করুন, এরপর Analytics-এ ক্লিক করুন। গ্রাহকরা যখন আপনার এজেন্টের সাথে যোগাযোগ করবে, তখন এই পৃষ্ঠাটি এজেন্টের অনুরোধ এবং প্রতিক্রিয়া সম্পর্কিত বিভিন্ন পরিসংখ্যানের একটি সারাংশ দেখাবে।

চমৎকার! এখন আপনি জানেন কীভাবে নির্দিষ্ট কথোপকথনগুলো আরও বিস্তারিতভাবে খতিয়ে দেখতে হয় এবং আপনার এজেন্টের প্রতিক্রিয়া ও গ্রাহক মিথস্ক্রিয়া সম্পর্কিত অন্যান্য মেট্রিক পর্যালোচনা করতে হয়। আপনার এজেন্টের কর্মক্ষমতা মূল্যায়ন এবং মেট্রিক দেখার বিষয়ে আরও তথ্যের জন্য কথোপকথনের ইতিহাস এবং কথোপকথন অ্যানালিটিক্স- এর ডকুমেন্টেশন দেখুন।

এই ডেটা আপনাকে মূল্যায়ন করতে সাহায্য করে যে প্রোডাকশনে আপনার এজেন্ট কীভাবে ব্যবহৃত হচ্ছে এবং এটি নির্ধারণ করতেও ব্যবহার করা যেতে পারে যে আপনার এজেন্ট ও গ্রাহক অভিজ্ঞতা উন্নত করার জন্য কোন ওয়েবসাইট এবং ডকুমেন্টগুলো আপনার নলেজ বেসে যোগ করা প্রয়োজন।

৮. অভিনন্দন

Vertex AI Conversation এবং Dialogflow CX ব্যবহার করে, আপনি সফলভাবে একটি ডেটা স্টোর এজেন্ট তৈরি করেছেন, ডেটা সোর্স যুক্ত করেছেন এবং আপনার গ্রাহকদের সাহায্য করার জন্য একটি ভয়েস-সক্ষম ও চ্যাট-সক্ষম এজেন্ট স্থাপন করেছেন!

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

আপনার ডেটা স্টোরগুলিতে অন্যান্য ডেটা টাইপ ব্যবহার করে দেখতে পারেন এবং Vertex AI ConversationDialogflow CX সম্পর্কিত অন্যান্য উপলব্ধ কার্যকারিতাগুলি অন্বেষণ করতে পারেন।

হ্যাপি সাপোর্ট এজেন্ট

পরিষ্কার করা

এই কোডল্যাবে ব্যবহৃত রিসোর্সগুলির জন্য আপনার গুগল ক্লাউড অ্যাকাউন্টে চার্জ হওয়া এড়াতে, আপনি নিম্নলিখিত পরিষ্করণটি সম্পাদন করতে পারেন:

  • অপ্রয়োজনীয় গুগল ক্লাউড চার্জ এড়াতে, আপনার প্রজেক্টটি প্রয়োজন না হলে গুগল ক্লাউড কনসোল ব্যবহার করে তা ডিলিট করে দিন।
  • আপনি যদি আগে থেকে বিদ্যমান কোনো গুগল ক্লাউড প্রজেক্ট ব্যবহার করে থাকেন, তাহলে আপনার অ্যাকাউন্টে চার্জ হওয়া এড়াতে আপনার তৈরি করা রিসোর্সগুলো ডিলিট করে দিন। আরও তথ্যের জন্য, ‘একটি অ্যাপ ডিলিট করুন’ -এর ধাপগুলো দেখুন।
  • আপনি যদি Vertex AI Conversation এবং Dialogflow-এর API-গুলো নিষ্ক্রিয় করতে চান, তাহলে Discovery Engine API Service Details পৃষ্ঠায় গিয়ে Disable API-তে ক্লিক করে নিশ্চিত করুন এবং Dialogflow API Service Details পৃষ্ঠায় গিয়ে Disable API-তে ক্লিক করে নিশ্চিত করুন।

আরও জানুন

এই গাইড ও রিসোর্সগুলোর মাধ্যমে কনভারসেশনাল এআই এবং জেনারেটিভ এআই সম্পর্কে আরও জানুন:

লাইসেন্স

এই কাজটি ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন ২.০ জেনেরিক লাইসেন্সের অধীনে লাইসেন্সকৃত।