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

The following diagram shows the architecture and messaging pattern:
পূর্ববর্তী ডায়াগ্রামে, জেমিনি এন্টারপ্রাইজ এআই এজেন্ট দ্বারা বাস্তবায়িত একটি চ্যাট অ্যাপের সাথে মিথস্ক্রিয়াকারী একজন ব্যবহারকারীর তথ্যের প্রবাহ নিম্নরূপ:
- একজন ব্যবহারকারী কোনো চ্যাট অ্যাপে সরাসরি বার্তা অথবা চ্যাট স্পেসে বার্তা পাঠান।
- চ্যাট অ্যাপের লজিক, যা অ্যাপস স্ক্রিপ্টে অথবা HTTP এন্ডপয়েন্টসহ একটি ওয়েব সার্ভার হিসেবে বাস্তবায়িত হয়, সেটি বার্তা গ্রহণ ও প্রক্রিয়াকরণ করে।
- জেমিনি এন্টারপ্রাইজ এআই এজেন্ট মিথস্ক্রিয়াটি গ্রহণ ও প্রক্রিয়াকরণ করে।
- ঐচ্ছিকভাবে, চ্যাট অ্যাপ বা এআই এজেন্টটি গুগল ওয়ার্কস্পেস পরিষেবা, যেমন ক্যালেন্ডার বা শিটস, অথবা অন্যান্য গুগল পরিষেবা, যেমন গুগল ম্যাপস বা ইউটিউবের সাথে সংযুক্ত হতে পারে।
- চ্যাট অ্যাপটি এআই এজেন্টের অগ্রগতি জানানোর জন্য গুগল চ্যাট এপিআই ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে প্রতিক্রিয়া পাঠায়।
- প্রতিক্রিয়াগুলো ব্যবহারকারীর কাছে পৌঁছে দেওয়া হয়।
উদ্দেশ্য
- আপনার পরিবেশ প্রস্তুত করুন।
- চ্যাট অ্যাপটি স্থাপন করুন।
- চ্যাট অ্যাপটি কনফিগার করুন।
- চ্যাট অ্যাপটি পরীক্ষা করুন।
পূর্বশর্ত
- গুগল চ্যাট ব্যবহারের সুবিধাসহ একটি ব্যবসায়িক বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- বিলিং সক্ষম করা একটি গুগল ক্লাউড প্রজেক্ট। কোনো বিদ্যমান প্রজেক্টে বিলিং সক্ষম করা আছে কিনা তা পরীক্ষা করতে, আপনার প্রজেক্টগুলোর বিলিং স্ট্যাটাস যাচাই করুন দেখুন। একটি প্রজেক্ট তৈরি করতে এবং বিলিং সেট আপ করতে, একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন দেখুন।
- গুগল আইডেন্টিটিকে আইডেন্টিটি প্রোভাইডার হিসেবে ব্যবহার করে সেট আপ করা একটি জেমিনি এন্টারপ্রাইজ অ্যাপ ।
আপনার পরিবেশ তৈরি করুন
চ্যাট এপিআই চালু করুন
গুগল এপিআই ব্যবহার করার আগে, আপনাকে একটি গুগল ক্লাউড প্রজেক্টে সেগুলি চালু করতে হবে। আপনি একটি একক গুগল ক্লাউড প্রজেক্টে এক বা একাধিক এপিআই চালু করতে পারেন।গুগল ক্লাউড কনসোলে গুগল চ্যাট এপিআই (Google Chat API) সক্রিয় করুন।
OAuth সম্মতি স্ক্রিন কনফিগার করুন
OAuth 2.0 ব্যবহারকারী সকল অ্যাপের জন্য একটি কনসেন্ট স্ক্রিন কনফিগারেশন প্রয়োজন। আপনার অ্যাপের OAuth কনসেন্ট স্ক্রিন কনফিগার করার মাধ্যমে নির্ধারিত হয় যে ব্যবহারকারী ও অ্যাপ পর্যালোচকদের কাছে কী প্রদর্শিত হবে, এবং এটি আপনার অ্যাপটিকে রেজিস্টার করে, যাতে আপনি পরবর্তীতে এটি প্রকাশ করতে পারেন।
- গুগল ক্লাউড কনসোলে, মেনু যান >Google Auth platform ব্র্যান্ডিং ।
- যদি আপনি ইতিমধ্যে কনফিগার করে থাকেন Google Auth platformআপনি ব্র্যান্ডিং , অডিয়েন্স এবং ডেটা অ্যাক্সেস- এ নিম্নলিখিত OAuth কনসেন্ট স্ক্রিন সেটিংস কনফিগার করতে পারেন। যদি আপনি এমন একটি বার্তা দেখেন যাতে বলা আছে Google Auth platform এখনো কনফিগার করা হয়নি , 'শুরু করুন'-এ ক্লিক করুন:
- 'অ্যাপ ইনফরমেশন'- এর অধীনে 'অ্যাপ নেম' -এ অ্যাপটির জন্য একটি নাম লিখুন।
- ব্যবহারকারী সহায়তা ইমেল- এ, এমন একটি সহায়তা ইমেল ঠিকানা বেছে নিন যেখানে ব্যবহারকারীরা তাদের সম্মতি সম্পর্কে কোনো প্রশ্ন থাকলে আপনার সাথে যোগাযোগ করতে পারে।
- পরবর্তী ধাপে যান।
- Audience-এর অধীনে Internal নির্বাচন করুন।
- পরবর্তী ধাপে যান।
- যোগাযোগের তথ্যের অধীনে, একটি ইমেল ঠিকানা লিখুন যেখানে আপনার প্রকল্পের যেকোনো পরিবর্তন সম্পর্কে আপনাকে জানানো যাবে।
- পরবর্তী ধাপে যান।
- Finish-এর অধীনে, Google API Services ব্যবহারকারীর ডেটা নীতি পর্যালোচনা করুন এবং যদি আপনি সম্মত হন, তাহলে I agree to the Google API Services: User Data Policy নির্বাচন করুন।
- চালিয়ে যান-এ ক্লিক করুন।
- তৈরি করুন- এ ক্লিক করুন।
- আপাতত, আপনি স্কোপ যোগ করা এড়িয়ে যেতে পারেন। ভবিষ্যতে, যখন আপনি আপনার Google Workspace অর্গানাইজেশনের বাইরে ব্যবহারের জন্য কোনো অ্যাপ তৈরি করবেন, তখন আপনাকে অবশ্যই ইউজার টাইপ (User type) পরিবর্তন করে ‘এক্সটার্নাল’ ( External ) করতে হবে। এরপর আপনার অ্যাপের জন্য প্রয়োজনীয় অথরাইজেশন স্কোপগুলো যোগ করুন। আরও জানতে, সম্পূর্ণ ‘কনফিগার OAuth কনসেন্ট’ (Configure OAuth consent) গাইডটি দেখুন।
গুগল ক্লাউড কনসোলে একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন
এই ধাপগুলো অনুসরণ করে Discovery Engine User ভূমিকা সহ একটি নতুন পরিষেবা অ্যাকাউন্ট তৈরি করুন:
গুগল ক্লাউড কনসোল
- গুগল ক্লাউড কনসোলে, > আইএএম ও অ্যাডমিন > সার্ভিস অ্যাকাউন্টস- এ যান।
- সার্ভিস অ্যাকাউন্ট তৈরি করুন -এ ক্লিক করুন।
- সার্ভিস অ্যাকাউন্টের বিবরণ পূরণ করুন, তারপর 'তৈরি করুন এবং চালিয়ে যান' -এ ক্লিক করুন।
- ঐচ্ছিক: আপনার গুগল ক্লাউড প্রোজেক্টের রিসোর্সগুলিতে অ্যাক্সেস দেওয়ার জন্য আপনার সার্ভিস অ্যাকাউন্টে রোল নির্ধারণ করুন। আরও বিস্তারিত জানতে, “রিসোর্সগুলিতে অ্যাক্সেস প্রদান, পরিবর্তন এবং প্রত্যাহার” দেখুন।
- চালিয়ে যান-এ ক্লিক করুন।
- ঐচ্ছিক: সেইসব ব্যবহারকারী বা গোষ্ঠীর নাম লিখুন যারা এই পরিষেবা অ্যাকাউন্টটি দিয়ে পরিচালনা ও কার্যকলাপ সম্পাদন করতে পারবে। আরও বিস্তারিত জানতে, ‘পরিষেবা অ্যাকাউন্টের ছদ্মবেশ ব্যবস্থাপনা’ দেখুন।
- Done-এ ক্লিক করুন। সার্ভিস অ্যাকাউন্টের ইমেল ঠিকানাটি লিখে রাখুন।
gcloud CLI
- পরিষেবা অ্যাকাউন্ট তৈরি করুন:
gcloud iam service-accounts createSERVICE_ACCOUNT_NAME\ --display-name="SERVICE_ACCOUNT_NAME" - ঐচ্ছিক: আপনার গুগল ক্লাউড প্রোজেক্টের রিসোর্সগুলিতে অ্যাক্সেস দেওয়ার জন্য আপনার সার্ভিস অ্যাকাউন্টে রোল নির্ধারণ করুন। আরও বিস্তারিত জানতে, “রিসোর্সগুলিতে অ্যাক্সেস প্রদান, পরিবর্তন এবং প্রত্যাহার” দেখুন।
সার্ভিস অ্যাকাউন্টটি সার্ভিস অ্যাকাউন্ট পেজে দেখা যায়।
একটি ব্যক্তিগত কী তৈরি করুন
সার্ভিস অ্যাকাউন্টের জন্য একটি প্রাইভেট কী তৈরি ও ডাউনলোড করতে, এই ধাপগুলো অনুসরণ করুন:
- গুগল ক্লাউড কনসোলে, > আইএএম ও অ্যাডমিন > সার্ভিস অ্যাকাউন্টস- এ যান।
- আপনার পরিষেবা অ্যাকাউন্ট নির্বাচন করুন।
- Keys > Add key > Create new key-তে ক্লিক করুন।
- JSON নির্বাচন করুন, তারপর Create-এ ক্লিক করুন।
আপনার নতুন পাবলিক/প্রাইভেট কী পেয়ারটি তৈরি হয়ে আপনার মেশিনে একটি নতুন ফাইল হিসেবে ডাউনলোড হবে। ডাউনলোড করা JSON ফাইলটি আপনার ওয়ার্কিং ডিরেক্টরিতে
credentials.jsonনামে সেভ করুন। এই ফাইলটিই এই কী-টির একমাত্র কপি। আপনার কী নিরাপদে সংরক্ষণ করার পদ্ধতি সম্পর্কে জানতে, “সার্ভিস অ্যাকাউন্ট কী ব্যবস্থাপনা” দেখুন। - বন্ধ করুন-এ ক্লিক করুন।
সার্ভিস অ্যাকাউন্ট সম্পর্কে আরও তথ্যের জন্য, Google Cloud IAM ডকুমেন্টেশনে সার্ভিস অ্যাকাউন্টস অংশটি দেখুন।
চ্যাট অ্যাপ প্রজেক্ট তৈরি এবং কনফিগার করুন
Google Cloud কনসোলে, > IAM ও অ্যাডমিন > সেটিংস- এ যান।
প্রজেক্ট নম্বর এবং প্রজেক্ট আইডি ফিল্ডগুলো লক্ষ্য করুন।
জেমিনি এন্টারপ্রাইজে যান:
অ্যাপ্লিকেশনটির অবস্থান ও আইডি নোট করুন।
GE AI Agent Quickstart Apps Script প্রজেক্টটি খুলতে নিচের বাটনটিতে ক্লিক করুন।
Overview-তে ক্লিক করুন >
একটি অনুলিপি তৈরি করুন ।
আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টে ক্লিক করুন
প্রজেক্ট সেটিংস > স্ক্রিপ্ট প্রোপার্টি সম্পাদনা করুন > স্ক্রিপ্ট প্রোপার্টি যোগ করুন -এ গিয়ে নিম্নলিখিত স্ক্রিপ্ট প্রোপার্টিগুলো যোগ করুন:
পূর্ববর্তী ধাপগুলিতে উল্লিখিত তথ্য দিয়ে গঠিত Gemini Enterprise অ্যাপ রিসোর্স সহ
REASONING_ENGINE_RESOURCE_NAME।projects/PROJECT_ID/locations/APP_LOCATION/collections/default_collection/engines/APP_IDSERVICE_ACCOUNT_KEYমধ্যে থাকবে পূর্ববর্তী ধাপে ডাউনলোড করা সার্ভিস অ্যাকাউন্টের JSON কী, যেমন{ ... }।
স্ক্রিপ্ট প্রোপার্টি সংরক্ষণ করতে ক্লিক করুন
আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টে ক্লিক করুন
প্রকল্প সেটিংস ।
Google Cloud Platform (GCP) Project- এর অধীনে, Change project-এ ক্লিক করুন।
GCP প্রজেক্ট নম্বরের ক্ষেত্রে, পূর্ববর্তী ধাপগুলিতে উল্লেখ করা Google Cloud প্রজেক্ট নম্বরটি পেস্ট করুন।
'সেট প্রজেক্ট'-এ ক্লিক করুন। ক্লাউড প্রজেক্ট এবং অ্যাপস স্ক্রিপ্ট প্রজেক্ট এখন সংযুক্ত হয়েছে।
একটি টেস্ট ডিপ্লয়মেন্ট তৈরি করুন
এই অ্যাপস স্ক্রিপ্ট প্রজেক্টটির জন্য আপনার একটি ডিপ্লয়মেন্ট আইডি প্রয়োজন, যাতে আপনি এটি পরবর্তী ধাপে ব্যবহার করতে পারেন।
হেড ডিপ্লয়মেন্ট আইডি পেতে, নিম্নলিখিতগুলি করুন:
- চ্যাট অ্যাপ অ্যাপস স্ক্রিপ্ট প্রজেক্টে, Deploy > Test deployments-এ ক্লিক করুন।
- হেড ডিপ্লয়মেন্ট আইডি- এর অধীনে, ক্লিক করুন
অনুলিপি করুন ।
- সম্পন্ন ক্লিক করুন।
চ্যাট অ্যাপটি কনফিগার করুন
আপনার অ্যাপস স্ক্রিপ্ট ডিপ্লয়মেন্ট ব্যবহার করে, পরীক্ষার জন্য গুগল চ্যাট অ্যাপটি ডিপ্লয় করতে এই ধাপগুলো অনুসরণ করুন:
- কনসোলে
Google Chat APIঅনুসন্ধান করুন এবং Google Chat API-তে ক্লিক করুন। - পরিচালনা করুন- এ ক্লিক করুন।
কনফিগারেশনে ক্লিক করুন এবং চ্যাট অ্যাপটি সেট আপ করুন:
- অ্যাপের নামের ফিল্ডে
GE Quickstartলিখুন। - Avatar URL ফিল্ডে
https://developers.google.com/workspace/add-ons/images/quickstart-app-avatar.pngলিখুন। - Description ফিল্ডে
GE Quickstartলিখুন। - Functionality-এর অধীনে, Join spaces and group conversations নির্বাচন করুন।
- সংযোগ সেটিংসের অধীনে, অ্যাপস স্ক্রিপ্ট প্রজেক্ট নির্বাচন করুন।
- Deployment ID ফিল্ডে, পূর্বে কপি করা Head deployment ID-টি পেস্ট করুন।
- ভিজিবিলিটি-এর অধীনে, আপনার ডোমেইনের নির্দিষ্ট ব্যক্তি ও গোষ্ঠীসমূহ নির্বাচন করুন এবং আপনার ইমেল লিখুন।
- অ্যাপের নামের ফিল্ডে
সংরক্ষণ করুন- এ ক্লিক করুন।
চ্যাট অ্যাপটি মেসেজের উত্তর দেওয়ার জন্য প্রস্তুত।
চ্যাট অ্যাপটি পরীক্ষা করুন
আপনার চ্যাট অ্যাপটি পরীক্ষা করতে, চ্যাট অ্যাপটি দিয়ে একটি ডিরেক্ট মেসেজ স্পেস খুলুন এবং একটি মেসেজ পাঠান:
বিশ্বস্ত পরীক্ষক হিসেবে নিজেকে যুক্ত করার সময় আপনি যে Google Workspace অ্যাকাউন্টটি দিয়েছিলেন, সেটি ব্যবহার করে Google Chat খুলুন।
- নতুন চ্যাট -এ ক্লিক করুন।
- ‘এক বা একাধিক ব্যক্তি যোগ করুন’ ফিল্ডে আপনার চ্যাট অ্যাপের নামটি টাইপ করুন।
ফলাফল থেকে আপনার চ্যাট অ্যাপটি বেছে নিন। একটি সরাসরি বার্তা খুলে যাবে।
অ্যাপের নতুন ডাইরেক্ট মেসেজে,
I need to find ideas!টাইপ করুন এবংenterচাপুন।চ্যাট অ্যাপটি ডিফল্ট আইডিয়া জেনারেশন এজেন্টের প্রতিক্রিয়া দিয়ে জবাব দেয়।
বিশ্বস্ত পরীক্ষক যোগ করতে এবং ইন্টারেক্টিভ ফিচার পরীক্ষা করার বিষয়ে আরও জানতে, Google Chat অ্যাপের ইন্টারেক্টিভ ফিচার পরীক্ষা দেখুন।
সমস্যা সমাধান
যখন কোনো গুগল চ্যাট অ্যাপ বা কার্ডে ত্রুটি দেখা দেয়, তখন চ্যাট ইন্টারফেসে "কিছু একটা ভুল হয়েছে" বা "আপনার অনুরোধটি প্রক্রিয়া করা সম্ভব হয়নি" লেখা একটি বার্তা প্রদর্শিত হয়। কখনও কখনও চ্যাট UI কোনো ত্রুটির বার্তা প্রদর্শন করে না, কিন্তু চ্যাট অ্যাপ বা কার্ডটি একটি অপ্রত্যাশিত ফলাফল দেয়; উদাহরণস্বরূপ, কার্ডের বার্তাটি হয়তো দেখা যায় না।
যদিও চ্যাট UI-তে কোনো ত্রুটির বার্তা প্রদর্শিত নাও হতে পারে, চ্যাট অ্যাপের জন্য ত্রুটি লগিং চালু থাকলে, ত্রুটিগুলি সমাধান করতে সাহায্য করার জন্য বর্ণনামূলক ত্রুটির বার্তা এবং লগ ডেটা উপলব্ধ থাকে। ত্রুটি দেখা, ডিবাগ করা এবং সমাধান করার জন্য, "গুগল চ্যাটের ত্রুটি সমাধান ও প্রতিকার" দেখুন।
পরিষ্কার করা
এই টিউটোরিয়ালে ব্যবহৃত রিসোর্সগুলোর জন্য আপনার গুগল ক্লাউড অ্যাকাউন্টে কোনো চার্জ হওয়া এড়াতে, আমরা আপনাকে ক্লাউড প্রজেক্টটি ডিলিট করে দেওয়ার পরামর্শ দিচ্ছি।
- Google Cloud কনসোলে, Manage resources পেজে যান। Menu > IAM & Admin > Manage Resources- ক্লিক করুন।
- প্রজেক্ট তালিকা থেকে আপনি যে প্রজেক্টটি মুছতে চান সেটি নির্বাচন করুন এবং তারপর 'মুছে ফেলুন বোতামে ক্লিক করুন।
- ডায়ালগ বক্সে প্রজেক্ট আইডি টাইপ করুন এবং তারপর প্রজেক্টটি মুছে ফেলার জন্য 'শাট ডাউন'-এ ক্লিক করুন।
সম্পর্কিত বিষয়
- জেমিনি এন্টারপ্রাইজ এজেন্ট তৈরি করুন যা ওয়ার্কস্পেস ডেটা স্টোর, এপিআই এবং চ্যাট অ্যাপের সাথে নিবিড়ভাবে সমন্বিত।
- ভার্টেক্স এআই এজেন্ট তৈরি করুন যা ওয়ার্কস্পেস ডেটা স্টোর, এপিআই এবং চ্যাট অ্যাপের সাথে নিবিড়ভাবে সমন্বিত।
- ADK AI এজেন্ট ব্যবহার করে একটি গুগল চ্যাট অ্যাপ তৈরি করুন
- A2A দ্বারা উন্মোচিত একটি ADK AI এজেন্ট ব্যবহার করে একটি গুগল চ্যাট অ্যাপ তৈরি করুন
- A2UI দ্বারা উন্মোচিত একটি ADK AI এজেন্ট ব্যবহার করে একটি গুগল চ্যাট অ্যাপ তৈরি করুন।
- একটি ADK AI এজেন্ট এবং জেমিনি মডেলের সাহায্যে বিবৃতিগুলোর তথ্য যাচাই করুন
- গুগল ওয়ার্কস্পেস জুড়ে অ্যাক্সেসযোগ্য একটি এআই এজেন্টের সাহায্যে ভ্রমণের পরিকল্পনা করুন।
- চ্যাট অ্যাপে এআই-এর মৌলিক ধারণাগুলি অন্তর্ভুক্ত করুন
- জেমিনি এআই চ্যাট অ্যাপের চ্যাট কথোপকথনের উপর ভিত্তি করে প্রশ্নের উত্তর দিন।
- গুগল চ্যাট, ভার্টেক্স এআই, অ্যাপস স্ক্রিপ্ট এবং ব্যবহারকারী প্রমাণীকরণের মাধ্যমে ঘটনাগুলোর প্রতিক্রিয়া জানান।
- Google Chat, Vertex AI, এবং Firestore দিয়ে প্রোজেক্ট পরিচালনা করুন