গুগল ওয়ার্কস্পেসের সাথে জেমিনি এন্টারপ্রাইজ এজেন্টদের একীভূত করুন

১. শুরু করার আগে

7zN3mxxU73oY8Gi.png

জেমিনি এন্টারপ্রাইজ কী?

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

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

127f2ed7d484722c.png

গুগল ওয়ার্কস্পেস কী?

গুগল ওয়ার্কস্পেস হলো ব্যক্তি, স্কুল এবং ব্যবসার জন্য ডিজাইন করা ক্লাউড-ভিত্তিক উৎপাদনশীলতা ও সহযোগিতামূলক সমাধানসমূহের একটি সংগ্রহ:

  • যোগাযোগ: পেশাদার ইমেল পরিষেবা (Gmail), ভিডিও কনফারেন্সিং (Meet), এবং টিম মেসেজিং (Chat)।
  • কন্টেন্ট তৈরি: ডকুমেন্ট (Docs) লেখার, স্প্রেডশিট (Sheets) তৈরির এবং প্রেজেন্টেশন (Slides) ডিজাইন করার টুল।
  • সংগঠন: শেয়ার করা ক্যালেন্ডার (Calendars) এবং ডিজিটাল নোট নেওয়া (Keep)।
  • স্টোরেজ: ফাইল নিরাপদে সংরক্ষণ ও শেয়ার করার জন্য কেন্দ্রীভূত ক্লাউড স্পেস (ড্রাইভ)।
  • ব্যবস্থাপনা: ব্যবহারকারী ও নিরাপত্তা সেটিংস পরিচালনার জন্য প্রশাসনিক নিয়ন্ত্রণ (ওয়ার্কস্পেস অ্যাডমিন কনসোল)।

কী ধরনের কাস্টম ইন্টিগ্রেশন?

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

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

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

পূর্বশর্ত

আপনি যদি আপনার নিজের পরিবেশে সমস্ত ধাপ অনুসরণ করতে চান, তাহলে আপনার প্রয়োজন হবে:

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

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

নো-কোড কাস্টম এজেন্ট

এই এজেন্টটি ব্যবহারকারীদের তাদের স্বাভাবিক ভাষায় ওয়ার্কস্পেসের জন্য ডেটা অনুসন্ধান করতে এবং বিভিন্ন পদক্ষেপ নিতে সাহায্য করে। এটি নিম্নলিখিত উপাদানগুলোর উপর নির্ভর করে:

  • মডেল: মিথুন।
  • ডেটা ও কার্যক্রম: গুগল ওয়ার্কস্পেস (ক্যালেন্ডার, জিমেইল, ড্রাইভ, নোটবুকএলএম) এবং গুগল সার্চ- এর জন্য জেমিনি এন্টারপ্রাইজ ডেটা স্টোর।
  • এজেন্ট তৈরির টুল: জেমিনি এন্টারপ্রাইজ এজেন্ট ডিজাইনার।
  • এজেন্ট হোস্ট: জেমিনি এন্টারপ্রাইজ।
  • UI: জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপ।

90e42539e5959634.png60e62437ce29a818.png

প্রো-কোড কাস্টম এজেন্ট

এই এজেন্টটি ব্যবহারকারীদের নিজস্ব টুল ও নিয়ম ব্যবহার করে তাদের স্বাভাবিক ভাষায় ওয়ার্কস্পেসের জন্য ডেটা অনুসন্ধান করতে এবং বিভিন্ন পদক্ষেপ নিতে সাহায্য করে। এটি নিম্নলিখিত উপাদানগুলোর উপর নির্ভর করে:

  • মডেল: মিথুন।
  • ডেটা ও কার্যক্রম: গুগল ওয়ার্কস্পেস (ক্যালেন্ডার, জিমেইল, ড্রাইভ, নোটবুকএলএম), গুগল সার্চ , গুগল-পরিচালিত এজেন্ট সার্চ-এর মডেল কনটেক্সট প্রোটোকল (এমসিপি) সার্ভারের জন্য জেমিনি এন্টারপ্রাইজ ডেটা স্টোর, এবং গুগল চ্যাট এপিআই-এর মাধ্যমে গুগল চ্যাট মেসেজ পাঠানোর জন্য কাস্টম টুল ফাংশন।
  • এজেন্ট তৈরির সরঞ্জাম: এজেন্ট ডেভেলপমেন্ট কিট (ADK)।
  • এজেন্ট হোস্ট: এজেন্ট রানটাইম।
  • UI: জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপ।

1647ebff031c42e7.pnga8087d2351e77fb4.png

গুগল ওয়ার্কস্পেস অ্যাড-অন হিসেবে ডিফল্ট এজেন্ট

এই এজেন্টটি ব্যবহারকারীদের ওয়ার্কস্পেস অ্যাপ UI-এর প্রেক্ষাপটে তাদের স্বাভাবিক ভাষায় ওয়ার্কস্পেসের ডেটা অনুসন্ধান করার সুযোগ দেয়। এটি নিম্নলিখিত উপাদানগুলোর উপর নির্ভর করে:

  • মডেল: মিথুন।
  • ডেটা: গুগল ওয়ার্কস্পেস (ক্যালেন্ডার, জিমেইল, ড্রাইভ, নোটবুকএলএম) এবং গুগল সার্চ- এর জন্য জেমিনি এন্টারপ্রাইজ ডেটা স্টোর।
  • এজেন্ট হোস্ট: জেমিনি এন্টারপ্রাইজ।
  • ইউজার ইন্টারফেস: চ্যাট এবং জিমেইলের জন্য গুগল ওয়ার্কস্পেস অ্যাড-অন (সহজেই ক্যালেন্ডার, ড্রাইভ, ডক্স, শিটস এবং স্লাইডস পর্যন্ত সম্প্রসারণযোগ্য)।
  • গুগল ওয়ার্কস্পেস অ্যাড-অন: অ্যাপস স্ক্রিপ্ট, জেমিনি এন্টারপ্রাইজ এপিআই, প্রাসঙ্গিক (ব্যবহারকারীর মেটাডেটা, নির্বাচিত জিমেইল বার্তা)।

c8c63fb3f324fecf.pngd33b8cb50ee251b7.png

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

  • জেমিনি এন্টারপ্রাইজ এবং গুগল ওয়ার্কস্পেসের মধ্যেকার ইন্টিগ্রেশন পয়েন্টগুলো, যা ডেটা এবং অ্যাকশনসমূহকে সক্ষম করে।
  • জেমিনি এন্টারপ্রাইজে হোস্ট করা কাস্টম এজেন্ট তৈরি করার জন্য নো-কোড এবং প্রো-কোড বিকল্পসমূহ।
  • যে যে উপায়ে ব্যবহারকারীরা জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপ এবং গুগল ওয়ার্কস্পেস অ্যাপ্লিকেশন থেকে এজেন্টদের অ্যাক্সেস করতে পারেন।

এই কোডল্যাবে সহজে প্রবেশ করা যায়

82JGvYaTp8dhuvv.png

২. প্রস্তুত হন

ধারণা পর্যালোচনা করুন

জেমিনি এন্টারপ্রাইজ অ্যাপ

একটি জেমিনি এন্টারপ্রাইজ অ্যাপ আপনার ব্যবহারকারীদের কাছে অনুসন্ধানের ফলাফল, কার্যকলাপ এবং এজেন্ট সরবরাহ করে। এপিআই (API)-এর ক্ষেত্রে 'অ্যাপ' শব্দটি 'ইঞ্জিন' শব্দের সাথে একই অর্থে ব্যবহার করা যেতে পারে। অনুসন্ধানের ফলাফল, উত্তর বা কার্যকলাপ পরিবেশন করার জন্য কোনো ডেটা স্টোর থেকে ডেটা ব্যবহার করতে হলে, অ্যাপটিকে অবশ্যই সেই ডেটা স্টোরের সাথে সংযুক্ত থাকতে হবে।

জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপ

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

রিসোর্স শুরু করুন এবং অ্যাক্সেস করুন

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

জেমিনি এন্টারপ্রাইজ অ্যাপ

একটি নতুন ট্যাবে গুগল ক্লাউড কনসোল খুলুন, তারপর এই ধাপগুলো অনুসরণ করুন:

  1. আপনার প্রকল্পটি নির্বাচন করুন।
  2. গুগল ক্লাউড সার্চ ফিল্ডে, Gemini Enterprise সার্চ করে সিলেক্ট করুন, তারপর + Create app-এ ক্লিক করুন। যদি আপনার Gemini Enterprise-এর লাইসেন্স না থাকে, তাহলে আপনাকে একটি ৩০-দিনের ফ্রি ট্রায়াল লাইসেন্স অ্যাক্টিভেট করার জন্য অনুরোধ করা হবে।

  1. অ্যাপের নাম ' codelab সেট করুন।
  2. নামের উপর ভিত্তি করে একটি আইডি তৈরি হয় এবং তা ফিল্ডের নিচে প্রদর্শিত হয়, সেটি কপি করুন।
  3. মাল্টি-রিজিওন global (Global) এ সেট করুন।
  4. তৈরি করুন- এ ক্লিক করুন।

8712ada39377205e.png

  1. অ্যাপটি তৈরি হয়ে গেলে আপনাকে স্বয়ংক্রিয়ভাবে Gemini Enterprise > Overview- তে পুনঃনির্দেশিত করা হবে।
  2. সম্পূর্ণ অ্যাক্সেস পান (Get Full access) -এর অধীনে, পরিচয় সেট আপ করুন (Set up identity) -এ ক্লিক করুন।
  3. নতুন স্ক্রিনে, ‘Use Google Identity’ নির্বাচন করুন এবং ‘Confirm Workforce Identity’-তে ক্লিক করুন।

3209c156eff4ba43.png

  1. কনফিগারেশনটি সংরক্ষিত হয়ে গেলে আপনাকে স্বয়ংক্রিয়ভাবে Gemini Enterprise > Overview- তে পুনঃনির্দেশিত করা হবে।
  2. কনফিগারেশন -এ যান।
  3. ফিচার ম্যানেজমেন্ট ট্যাবে, ‘এজেন্ট ডিজাইনার সক্ষম করুন’ বিকল্পটি চালু করুন, তারপর সেভ-এ ক্লিক করুন।

f0cd9da419b41cb6.png

জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপ

ক্লাউড কনসোল থেকে একটি নতুন ট্যাবে জেমিনি এন্টারপ্রাইজ খুলুন, তারপর এই ধাপগুলো অনুসরণ করুন:

  1. codelab নামের অ্যাপটিতে ক্লিক করুন।
  2. প্রদর্শিত URL-টি কপি করে নিন, কারণ পরবর্তী ধাপে জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপে নেভিগেট করার জন্য আমরা এটি ব্যবহার করব।

b46ee6176744565d.png

৩. নো-কোড কাস্টম এজেন্ট

এই এজেন্টটি ব্যবহারকারীদের তাদের স্বাভাবিক ভাষায় ওয়ার্কস্পেসের জন্য ডেটা অনুসন্ধান করতে এবং বিভিন্ন পদক্ষেপ নিতে সাহায্য করে। এটি নিম্নলিখিত উপাদানগুলোর উপর নির্ভর করে:

  • মডেল: মিথুন।
  • ডেটা ও কার্যক্রম: গুগল ওয়ার্কস্পেস (ক্যালেন্ডার, জিমেইল, ড্রাইভ, নোটবুকএলএম) এবং গুগল সার্চ- এর জন্য জেমিনি এন্টারপ্রাইজ ডেটা স্টোর।
  • এজেন্ট তৈরির টুল: জেমিনি এন্টারপ্রাইজ এজেন্ট ডিজাইনার।
  • এজেন্ট হোস্ট: জেমিনি এন্টারপ্রাইজ।
  • UI: জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপ।

ধারণা পর্যালোচনা করুন

মিথুন

জেমিনি হলো গুগলের একটি মাল্টিমোডাল এলএলএম। এটি মানুষকে তাদের মানবিক সম্ভাবনাকে উন্মোচন করতে সাহায্য করে, যাতে তারা তাদের কল্পনাশক্তি বাড়াতে, কৌতূহল প্রসারিত করতে এবং উৎপাদনশীলতা বৃদ্ধি করতে পারে।

জেমিনি এন্টারপ্রাইজ ডেটা স্টোর

জেমিনি এন্টারপ্রাইজ ডেটা স্টোর হলো এমন একটি সত্তা যা গুগল ওয়ার্কস্পেসের মতো ফার্স্ট-পার্টি ডেটা সোর্স অথবা জিরা বা সেলসফোর্সের মতো থার্ড-পার্টি অ্যাপ্লিকেশন থেকে গৃহীত ডেটা ধারণ করে। যে ডেটা স্টোরগুলো থার্ড-পার্টি অ্যাপ্লিকেশন থেকে ডেটা ধারণ করে, সেগুলোকে ডেটা কানেক্টরও বলা হয়।

জেমিনি এন্টারপ্রাইজ এজেন্ট ডিজাইনার

জেমিনি এন্টারপ্রাইজ এজেন্ট ডিজাইনার হলো জেমিনি এন্টারপ্রাইজে একক এবং বহু-ধাপের এজেন্ট তৈরি, পরিচালনা এবং চালু করার জন্য একটি ইন্টারেক্টিভ নো-কোড, লো-কোড প্ল্যাটফর্ম।

সমাধান স্থাপত্য পর্যালোচনা করুন

e77aafb772502aaf.png

এপিআই সক্ষম করুন

জেমিনি এন্টারপ্রাইজ ওয়ার্কস্পেস ডেটা স্টোরগুলির জন্য এপিআই (API) সক্রিয় করা প্রয়োজন:

  1. গুগল ক্লাউড কনসোলে ক্যালেন্ডার, জিমেইল এবং পিপল এপিআইগুলো সক্রিয় করুন:

573322606b715a69.png

  1. মেনু ☰ > এপিআই ও পরিষেবা > সক্রিয় এপিআই ও পরিষেবা- তে ক্লিক করুন এবং তারপরে নিশ্চিত করুন যে Google Calendar API , Gmail API , এবং People API তালিকায় রয়েছে।

জেমিনি এন্টারপ্রাইজ ওয়ার্কস্পেস ক্যালেন্ডার এবং জিমেইল অ্যাকশনগুলির জন্য একটি সম্মতি স্ক্রিন কনফিগারেশন প্রয়োজন:

  1. Google Cloud কনসোলে , মেনু ☰ > Google Auth প্ল্যাটফর্ম > ব্র্যান্ডিং- এ ক্লিক করুন।

  1. শুরু করতে ক্লিক করুন।
  2. অ্যাপ ইনফরমেশন-এর অধীনে, অ্যাপের নাম Codelab এ সেট করুন।
  3. ব্যবহারকারী সহায়তা ইমেল- এ, এমন একটি সহায়তা ইমেল ঠিকানা বেছে নিন যেখানে ব্যবহারকারীরা তাদের সম্মতি সম্পর্কে কোনো প্রশ্ন থাকলে আপনার সাথে যোগাযোগ করতে পারে।
  4. পরবর্তী ধাপে যান।
  5. Audience-এর অধীনে Internal নির্বাচন করুন।
  6. পরবর্তী ধাপে যান।
  7. যোগাযোগের তথ্যের অধীনে, একটি ইমেল ঠিকানা লিখুন যেখানে আপনার প্রকল্পের যেকোনো পরিবর্তন সম্পর্কে আপনাকে জানানো যাবে।
  8. পরবর্তী ধাপে যান।
  9. Finish-এর অধীনে, Google API Services ব্যবহারকারীর ডেটা নীতি পর্যালোচনা করুন এবং যদি আপনি সম্মত হন, তাহলে I agree to the Google API Services: User Data Policy নির্বাচন করুন।
  10. চালিয়ে যান-এ ক্লিক করুন, তারপর তৈরি করুন

578c2b38219b2f7b.png

  1. কনফিগারেশনটি সংরক্ষিত হয়ে গেলে আপনাকে স্বয়ংক্রিয়ভাবে Google Auth Platform > Overview- তে পুনঃনির্দেশিত করা হবে।
  2. ডেটা অ্যাক্সেস- এ যান।
  3. স্কোপ যোগ বা অপসারণ করতে ক্লিক করুন।
  4. নিম্নলিখিত স্কোপগুলি কপি করে 'ম্যানুয়ালি অ্যাড স্কোপস' ফিল্ডে পেস্ট করুন।
https://www.googleapis.com/auth/calendar.readonly
https://www.googleapis.com/auth/calendar.events
https://www.googleapis.com/auth/calendar.calendars
https://www.googleapis.com/auth/gmail.send
https://www.googleapis.com/auth/gmail.readonly
  1. টেবিলে যোগ করুন-এ ক্লিক করুন, তারপর আপডেট করুন , তারপর সংরক্ষণ করুন

874b1dda14e8f379.png

আরও জানতে, OAuth সম্মতি কনফিগার করার সম্পূর্ণ নির্দেশিকাটি দেখুন।

OAuth ক্লায়েন্ট ক্রেডেনশিয়াল তৈরি করুন

ব্যবহারকারীদের প্রমাণীকরণের জন্য জেমিনি এন্টারপ্রাইজের জন্য একটি নতুন OAuth ক্লায়েন্ট তৈরি করুন:

  1. Google Cloud কনসোলে , মেনু ☰ > Google Auth প্ল্যাটফর্ম > ক্লায়েন্টস- এ ক্লিক করুন।

  1. ক্লায়েন্ট তৈরি করতে ক্লিক করুন।
  2. অ্যাপ্লিকেশনের ধরন হিসেবে ওয়েব অ্যাপ্লিকেশন নির্বাচন করুন।
  3. নামটি codelab হিসেবে সেট করুন।
  4. অনুমোদিত জাভাস্ক্রিপ্ট উৎসগুলি এড়িয়ে যান।
  5. Authorized redirect URIs সেকশনে, Add URI-তে ক্লিক করুন এবং https://vertexaisearch.cloud.google.com/oauth-redirect লিখুন।
  6. তৈরি করুন- এ ক্লিক করুন।
  7. আপনার নতুন তৈরি করা OAuth ক্লায়েন্ট আইডি এবং সিক্রেট সহ একটি ডায়ালগ বক্স প্রদর্শিত হবে। এই তথ্যটি একটি নিরাপদ স্থানে সংরক্ষণ করুন।

a46e5ebfb851aea5.png

ডেটা স্টোর তৈরি করুন

আপনার ওয়ার্কস্পেস ডেটার সাথে জেমিনি এন্টারপ্রাইজকে সংযুক্ত করতে ডেটা স্টোর তৈরি করতে হবে।

ক্লাউড কনসোল থেকে একটি নতুন ট্যাবে জেমিনি এন্টারপ্রাইজ খুলুন, তারপর এই ধাপগুলো অনুসরণ করুন:

  1. codelab নামের অ্যাপটিতে ক্লিক করুন।
  2. নেভিগেশন মেনুতে, ‘Connected data stores’- এ ক্লিক করুন।
  3. নতুন ডেটা স্টোরে ক্লিক করুন।
  4. সোর্স- এ, গুগল ক্যালেন্ডার অনুসন্ধান করুন এবং সিলেক্ট-এ ক্লিক করুন।
  5. অ্যাকশনস সেকশনে, পূর্ববর্তী ধাপগুলো থেকে সংরক্ষিত ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট লিখুন, এবং তারপর ভেরিফাই অথ-এ ক্লিক করে OAuth ক্লায়েন্টকে অথেন্টিকেট ও অথরাইজ করার ধাপগুলো অনুসরণ করুন।
  6. 'ক্যালেন্ডার ইভেন্ট তৈরি করুন' এবং 'ক্যালেন্ডার ইভেন্ট আপডেট করুন' অ্যাকশনগুলো সক্রিয় করুন।
  7. চালিয়ে যান-এ ক্লিক করুন।

a1d76e70edec0cf.png

  1. কনফিগারেশন বিভাগে, ডেটা কানেক্টরের নাম calendar হিসেবে সেট করুন।
  2. তৈরি করুন- এ ক্লিক করুন।
  3. আপনাকে স্বয়ংক্রিয়ভাবে সংযুক্ত ডেটা স্টোরগুলিতে পুনঃনির্দেশিত করা হবে, যেখানে আপনি নতুন যুক্ত হওয়া ডেটা স্টোরটি দেখতে পারবেন।

গুগল জিমেইল ডেটা স্টোর তৈরি করুন:

  1. নতুন ডেটা স্টোরে ক্লিক করুন।
  2. সোর্স -এ Google Gmail অনুসন্ধান করুন এবং সিলেক্ট-এ ক্লিক করুন।
  3. অ্যাকশনস সেকশনে, পূর্ববর্তী ধাপগুলো থেকে সেভ করা ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট লিখুন, এবং তারপর ভেরিফাই অথ (Verify Auth) বাটনে ক্লিক করুন।
  4. 'ইমেল পাঠান' অ্যাকশনটি সক্রিয় করুন।
  5. চালিয়ে যান-এ ক্লিক করুন।
  6. কনফিগারেশন বিভাগে, ডেটা কানেক্টরের নাম gmail এ সেট করুন।
  7. তৈরি করুন- এ ক্লিক করুন।
  8. আপনাকে স্বয়ংক্রিয়ভাবে সংযুক্ত ডেটা স্টোরগুলিতে পুনঃনির্দেশিত করা হবে, যেখানে আপনি নতুন যুক্ত হওয়া ডেটা স্টোরটি দেখতে পারবেন।

গুগল ড্রাইভ ডেটা স্টোর তৈরি করুন:

  1. নতুন ডেটা স্টোরে ক্লিক করুন।
  2. সোর্স -এ Google Drive অনুসন্ধান করুন এবং সিলেক্ট-এ ক্লিক করুন।
  3. ডেটা বিভাগে, ‘সব’ নির্বাচন করুন, তারপর ‘ চালিয়ে যান’ ক্লিক করুন।
  4. কনফিগারেশন বিভাগে, ডেটা কানেক্টরের নাম ' drive হিসেবে সেট করুন।
  5. তৈরি করুন- এ ক্লিক করুন।
  6. আপনাকে স্বয়ংক্রিয়ভাবে সংযুক্ত ডেটা স্টোরগুলিতে পুনঃনির্দেশিত করা হবে, যেখানে আপনি নতুন যুক্ত হওয়া ডেটা স্টোরটি দেখতে পারবেন।

নোটবুকএলএম ডেটা স্টোর তৈরি করুন:

  1. নতুন ডেটা স্টোরে ক্লিক করুন।
  2. সোর্স -এ NotebookLM অনুসন্ধান করুন এবং সিলেক্ট-এ ক্লিক করুন।
  3. কনফিগারেশন বিভাগে, ডেটা কানেক্টরের নাম notebooklm এ সেট করুন।
  4. তৈরি করুন- এ ক্লিক করুন।
  5. আপনাকে স্বয়ংক্রিয়ভাবে সংযুক্ত ডেটা স্টোরগুলিতে পুনঃনির্দেশিত করা হবে, যেখানে আপনি নতুন যুক্ত হওয়া ডেটা স্টোরটি দেখতে পারবেন।

কয়েক মিনিট পর, (NotebookLM বাদে) সংযুক্ত সমস্ত ডেটা স্টোরের স্ট্যাটাস 'Active' হয়ে যাবে। যদি কোনো ত্রুটি দেখতে পান, তাহলে ত্রুটির বিস্তারিত বিবরণ দেখার জন্য ডেটা সোর্সের উপর ক্লিক করতে পারেন।

ceba9eb2480a2696.png

পরীক্ষার ডেটা স্টোর

কিছু টেস্ট কোয়েরি চালিয়ে যাচাই করুন যে আপনার ডেটা স্টোরগুলো সঠিকভাবে ডেটা গ্রহণ করছে কিনা।

আমরা আগে যে Gemini Enterprise ওয়েব অ্যাপের URL-টি কপি করেছিলাম, সেটি খুলুন:

  1. মেনু ☰ > নতুন চ্যাট-এ ক্লিক করুন।
  2. নতুন চ্যাট মেসেজ ফিল্ডের ফুটার অংশে, কানেক্টর আইকনে ক্লিক করুন এবং সমস্ত কানেক্টর সক্রিয় করুন।
  3. আপনি এখন কানেক্টর সম্পর্কিত প্রম্পটগুলো নিয়ে পরীক্ষা করতে পারেন। উদাহরণস্বরূপ, চ্যাটে Do I have any meetings today? টাইপ করুন এবং enter চাপুন।
  4. এরপর, How many emails did I receive today? টাইপ করে enter চাপুন।
  5. সবশেষে, Give me the title of the last Drive file I created টাইপ করুন এবং enter চাপুন।

90e42539e5959634.png

কাস্টম এজেন্ট তৈরি করুন

জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপে, এজেন্ট ডিজাইনার ব্যবহার করে একটি নতুন এজেন্ট তৈরি করুন:

  1. মেনুতে ক্লিক করুন ☰ > + নতুন এজেন্ট
  2. চ্যাটে টাইপ করুন An agent that always sends pirate-themed emails but use normal English otherwise এবং enter চাপুন।

2803c1dedd20433e.png

  1. এজেন্ট ডিজাইনার নির্দেশনার উপর ভিত্তি করে এজেন্টের খসড়া তৈরি করে এবং সেটি এডিটরে খোলে।
  2. তৈরি করতে ক্লিক করুন

কাস্টম এজেন্ট চেষ্টা করুন

আপনার নতুন এজেন্টটি কীভাবে প্রশ্নের উত্তর দেয় এবং কাজ সম্পাদন করে, তা দেখতে পরীক্ষা করে দেখুন।

  1. জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপে, নতুন তৈরি করা এজেন্টের সাথে চ্যাট করুন:
  2. মেনু ☰ > এজেন্ট-এ ক্লিক করুন।
  3. আপনার এজেন্টদের তালিকা থেকে এজেন্ট নির্বাচন করুন।
  4. নতুন চ্যাট মেসেজ ফিল্ডের ফুটার অংশে, কানেক্টরস আইকনে ক্লিক করুন, তারপর ‘Enable actions for Mail’-এ ক্লিক করুন এবং এজেন্টকে অনুমোদন দেওয়ার জন্য নির্দেশাবলী অনুসরণ করুন।
  5. চ্যাটে, Send an email to someone@example.com saying I'll see them at Cloud Next, generate some subject and body yourself enter চাপুন। আপনি নমুনা ইমেলটির জায়গায় আপনার নিজের ইমেল ঠিকানা বসাতে পারেন।
  6. ইমেইলটি পাঠাতে ✔️-এ ক্লিক করুন।

60e62437ce29a818.pngd4fb65d14fdf27da.png

৪. প্রো-কোড কাস্টম এজেন্ট

এই এজেন্টটি ব্যবহারকারীদের নিজস্ব টুল ও নিয়ম ব্যবহার করে তাদের স্বাভাবিক ভাষায় ওয়ার্কস্পেসের জন্য ডেটা অনুসন্ধান করতে এবং বিভিন্ন পদক্ষেপ নিতে সাহায্য করে। এটি নিম্নলিখিত উপাদানগুলোর উপর নির্ভর করে:

  • মডেল: মিথুন।
  • ডেটা ও কার্যক্রম: গুগল ওয়ার্কস্পেস (ক্যালেন্ডার, জিমেইল, ড্রাইভ, নোটবুকএলএম), গুগল সার্চ , গুগল-পরিচালিত এজেন্ট সার্চ-এর মডেল কনটেক্সট প্রোটোকল (এমসিপি) সার্ভারের জন্য জেমিনি এন্টারপ্রাইজ ডেটা স্টোর, এবং গুগল চ্যাট এপিআই-এর মাধ্যমে গুগল চ্যাট মেসেজ পাঠানোর জন্য কাস্টম টুল ফাংশন।
  • এজেন্ট তৈরির সরঞ্জাম: এজেন্ট ডেভেলপমেন্ট কিট (ADK)।
  • এজেন্ট হোস্ট: এজেন্ট রানটাইম।
  • UI: জেমিনি এন্টারপ্রাইজ ওয়েব অ্যাপ।

এটি ‘ ব্রিং-ইয়োর-ওন’ ফিচার ব্যবহার করে জেমিনি এন্টারপ্রাইজে ইন্টিগ্রেট করা হবে, তাই আমাদের ডেপ্লয়মেন্ট, রেজিস্ট্রেশন এবং কনফিগারেশন ধাপগুলো সম্পন্ন করতে হবে।

ধারণা পর্যালোচনা করুন

জেমিনি এন্টারপ্রাইজ এজেন্ট প্ল্যাটফর্ম

জেমিনি এন্টারপ্রাইজ এজেন্ট প্ল্যাটফর্ম (পূর্বে ভার্টেক্স এআই নামে পরিচিত) হলো একটি উন্মুক্ত ও ব্যাপক প্ল্যাটফর্ম যা ব্যবসা প্রতিষ্ঠানগুলোকে এন্টারপ্রাইজ ডেটার উপর ভিত্তি করে এন্টারপ্রাইজ-গ্রেড এজেন্ট দ্রুত তৈরি, সম্প্রসারণ, পরিচালনা এবং অপ্টিমাইজ করতে সক্ষম করে।

4670fcf7a826af4d.png

এজেন্ট ডেভেলপমেন্ট কিট (ADK)

এজেন্ট ডেভেলপমেন্ট কিট (ADK) হলো বিভিন্ন টুল ও ফ্রেমওয়ার্কের একটি বিশেষায়িত সংকলন, যা যুক্তিনির্মাণ, মেমরি ব্যবস্থাপনা এবং টুল ইন্টিগ্রেশনের জন্য পূর্ব-নির্মিত মডিউল সরবরাহ করার মাধ্যমে স্বয়ংক্রিয় এআই এজেন্ট তৈরি প্রক্রিয়াকে সহজ করার জন্য ডিজাইন করা হয়েছে।

মডেল কনটেক্সট প্রোটোকল (এমসিপি)

মডেল কনটেক্সট প্রোটোকল (MCP) হলো একটি উন্মুক্ত স্ট্যান্ডার্ড, যা একটি সার্বজনীন, 'প্লাগ-এন্ড-প্লে' ইন্টারফেসের মাধ্যমে এআই অ্যাপ্লিকেশন এবং বিভিন্ন ডেটা উৎস বা টুলের মধ্যে নির্বিঘ্ন ও নিরাপদ সংযোগ স্থাপনের জন্য ডিজাইন করা হয়েছে।

ফাংশন টুল

ফাংশন টুল হলো একটি পূর্বনির্ধারিত নির্বাহযোগ্য রুটিন, যা একটি এআই মডেল নির্দিষ্ট কাজ সম্পাদন করতে বা বাহ্যিক সিস্টেম থেকে রিয়েল-টাইম ডেটা সংগ্রহ করতে চালু করতে পারে, যার ফলে এর সক্ষমতা সাধারণ টেক্সট তৈরির বাইরেও প্রসারিত হয়।

সমাধান স্থাপত্য পর্যালোচনা করুন

43df337e0f3d64e8.png

সোর্স কোড পর্যালোচনা করুন

agent.py

নিম্নলিখিত কোডটি জেমিনি এন্টারপ্রাইজের সাথে প্রমাণীকরণ করে, এজেন্ট সার্চ এমসিপি এবং চ্যাট এপিআই টুলগুলো চালু করে এবং এজেন্টের আচরণ নির্ধারণ করে।

  1. প্রমাণীকরণ : এটি জেমিনি এন্টারপ্রাইজ কর্তৃক ইনজেক্ট করা প্রমাণীকরণ টোকেন ( CLIENT_AUTH_NAME ) পুনরুদ্ধার করতে _get_access_token_from_context একটি হেল্পার ফাংশন ব্যবহার করে। এজেন্ট সার্চ এমসিপি এবং গুগল চ্যাট টুলের মতো ডাউনস্ট্রিম পরিষেবাগুলিকে নিরাপদে কল করার জন্য এই টোকেনটি অত্যন্ত গুরুত্বপূর্ণ।
  2. টুলস সেটআপ : এটি vertexai_mcp (একটি টুলসেট যা এজেন্ট সার্চ মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভারের সাথে সংযোগ স্থাপন করে) এবং send_direct_message টুলটিকে ইনিশিয়ালাইজ করে। এর ফলে এজেন্ট আপনার সংযুক্ত ডেটা স্টোরগুলোতে অনুসন্ধান করতে এবং গুগল চ্যাট বার্তা পাঠাতে সক্ষম হয়।
  3. এজেন্ট সংজ্ঞা : এটি gemini-2.5-flash মডেল ব্যবহার করে root_agent সংজ্ঞায়িত করে। নির্দেশাবলীতে এজেন্টকে তথ্য পুনরুদ্ধারের জন্য সার্চ টুল এবং বিভিন্ন কাজের জন্য send_direct_message টুল ব্যবহারে অগ্রাধিকার দিতে বলা হয়, যা কার্যকরভাবে এজেন্টকে আপনার এন্টারপ্রাইজ ডেটার সাথে সংযুক্ত করে।
...
MODEL = "gemini-2.5-flash"

# Gemini Enterprise authentication injects a bearer token into the ToolContext state.
# The key pattern is "CLIENT_AUTH_NAME_<random_digits>".
# We dynamically parse this token to authenticate our MCP and API calls.
CLIENT_AUTH_NAME = "enterprise-ai"

VERTEXAI_SEARCH_TIMEOUT = 15.0

def get_project_id():
    """Fetches the consumer project ID from the environment natively."""
    _, project = google.auth.default()
    if project:
        return project
    raise Exception(f"Failed to resolve GCP Project ID from environment.")

def find_serving_config_path():
    """Dynamically finds the default serving config in the engine."""
    project_id = get_project_id()
    engines = discoveryengine_v1.EngineServiceClient().list_engines(
        parent=f"projects/{project_id}/locations/global/collections/default_collection"
    )
    for engine in engines:
        # engine.name natively contains the numeric Project Number
        return f"{engine.name}/servingConfigs/default_serving_config"
    raise Exception(f"No Discovery Engines found in project {project_id}")

def _get_access_token_from_context(tool_context: ToolContext) -> str