Google Meet থেকে ইভেন্টের উত্তর দিন

এই ডকুমেন্টটিতে ব্যাখ্যা করা হয়েছে কীভাবে গুগল ক্লাউড পাব/সাব থেকে গুগল মিট ইভেন্ট গ্রহণ ও সেগুলোর উত্তর দেওয়া যায়।

একটি Meet ইভেন্ট হলো Meet রিসোর্সের কোনো কার্যকলাপ বা পরিবর্তন, যেমন একটি নতুন মিটিং তৈরি করা। কী ঘটেছে তা বুঝতে এবং তারপর ব্যবস্থা নিতে, অথবা আপনার ব্যবহারকারীদের জন্য অর্থপূর্ণভাবে সাড়া দিতে আপনি ইভেন্টগুলো ব্যবহার করতে পারেন।

ইভেন্ট ব্যবহারের কিছু উদাহরণ নিচে দেওয়া হলো:

  • মিটিংয়ের শুরু বা শেষের মতো পরিবর্তনগুলো পর্যবেক্ষণ করুন এবং সে অনুযায়ী ব্যবস্থা নিন।

  • নিয়ন্ত্রক বা প্রশিক্ষণমূলক উদ্দেশ্যে সভায় কারা উপস্থিত ছিলেন তার হিসাব রাখুন।

  • মিটিংয়ের কার্যবিবরণীটি শুনুন, যাতে ফাইলটির বিষয়বস্তু বিশ্লেষণ করে সিআরএম (CRM) বা ডেটাবেসে লিপিবদ্ধ করা যায়।

ইভেন্টগুলো কীভাবে কাজ করে

গুগল মিটে যখনই কোনো ঘটনা ঘটে, একটি গুগল মিট REST API রিসোর্স তৈরি বা আপডেট করা হয়। কী ধরনের কার্যকলাপ ঘটেছে এবং কোন মিট REST API রিসোর্সটি প্রভাবিত হয়েছে, সে সম্পর্কে আপনার অ্যাপে তথ্য পৌঁছে দিতে মিট ইভেন্ট ব্যবহার করে।

একটি নতুন মিটিং স্পেস কীভাবে একটি ইভেন্ট ট্রিগার করে তার উদাহরণ।
চিত্র ১। একজন ব্যবহারকারী একটি মিটিং স্পেস তৈরি করেন, যা একটি Space রিসোর্স তৈরি করে। এরপর Meet একটি ইভেন্ট তৈরি করে, যাতে নতুন মিটিং স্পেসটি সম্পর্কিত ডেটা থাকে।

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

নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে Meet-এর একটি কার্যকলাপ একটি সম্পর্কিত Meet REST API রিসোর্সকে প্রভাবিত করে এবং আপনার Meet অ্যাপটি কী ধরনের ইভেন্ট গ্রহণ করে:

কার্যকলাপ REST API রিসোর্সের সাথে পরিচিত হন ইভেন্টের ধরণ
একজন ব্যবহারকারী একটি মিটিং স্পেসে যোগদান করেন। একটি ConferenceRecord রিসোর্স তৈরি করা হয়। নতুন সম্মেলন রেকর্ড

গুগল মিট থেকে ইভেন্টের ডেটা গ্রহণ করুন

ইভেন্ট ডেটা গ্রহণ করার জন্য, আপনার অ্যাপ নিম্নলিখিত দুটি পদ্ধতির যেকোনো একটি অনুসরণ করতে পারে:

নিম্নলিখিত সারণিতে ইভেন্ট সাবস্ক্রাইব করা এবং কোয়েরি করার মধ্যে পার্থক্য ও কারণ ব্যাখ্যা করা হয়েছে:

ইভেন্টগুলিতে সাবস্ক্রাইব করুন ডেটার জন্য অনুসন্ধান করুন
ব্যবহারের ক্ষেত্র
  • রিয়েল টাইমে ঘটনাগুলো প্রক্রিয়া করুন বা সেগুলোর প্রতিক্রিয়া জানান।
  • আপনার অ্যাপের পারফরম্যান্স উন্নত করতে রিসোর্সের পরিবর্তনগুলো পর্যবেক্ষণ করুন।
  • ম্যানুয়ালি ডেটা সংগ্রহ করুন।
  • মিট (Meet) থেকে সমস্ত ডেটা সংগ্রহ করুন (বিভ্রাট বা নিষ্ক্রিয় সাবস্ক্রিপশনের কারণে)।
এপিআই গুগল ওয়ার্কস্পেস ইভেন্টস এপিআই REST API এর সাথে পরিচিত হন
ঘটনাগুলির উৎস সম্মেলনের রেকর্ড এবং ব্যবহারকারী স্থান এবং সম্মেলন রেকর্ড
সমর্থিত ইভেন্টগুলি সম্মেলনের রেকর্ড

সমর্থিত ইভেন্টের প্রকারগুলির তালিকার জন্য, Google Workspace Events API ডকুমেন্টেশনে ‘সাবস্ক্রিপশন তৈরির জন্য ইভেন্টের প্রকার’ দেখুন।
স্থান এবং সম্মেলন রেকর্ড

সমর্থিত এন্ডপয়েন্টগুলির তালিকার জন্য, Meet REST API ডকুমেন্টেশনে থাকা Space রিসোর্স এবং ConferenceRecord রিসোর্স দেখুন।
ইভেন্টের বিন্যাস একটি গুগল ক্লাউড পাব/সাব বার্তা, যা ক্লাউডইভেন্ট স্পেসিফিকেশন অনুযায়ী ফরম্যাট করা হয়েছে। বিস্তারিত জানতে, গুগল ওয়ার্কস্পেস ইভেন্টের কাঠামো দেখুন। Meet REST API রিসোর্স ( Space এবং ConferenceRecord )
ইভেন্টের ডেটা রিসোর্স ডেটা সহ বা ছাড়া Base64-এনকোডেড স্ট্রিং। উদাহরণ পেলোডের জন্য, ইভেন্ট ডেটা দেখুন। JSON পেলোড যাতে রিসোর্স ডেটা থাকে। একটি উদাহরণ পেলোডের জন্য, রেফারেন্স ডকুমেন্টেশনে ConferenceRecord রিসোর্সটি দেখুন।

উদাহরণ: একটি মিটিং স্পেসের অংশগ্রহণকারীদের সম্পর্কে ইভেন্টগুলি পুনরুদ্ধার করুন

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

ইভেন্টগুলিতে সাবস্ক্রাইব করুন

রিয়েল টাইমে ইভেন্ট গ্রহণ করার জন্য, Meet অ্যাপটি সব ধরনের ইভেন্টের জন্য মিটিং স্পেসে সাবস্ক্রাইব করতে Google Workspace Events API-এর subscriptions.create মেথডকে কল করে। সাবস্ক্রিপশন তৈরি করার পর, Meet অ্যাপটি ইভেন্ট গ্রহণ করা শুরু করতে পারে।

একটি Meet অ্যাপ যা Google Workspace Events API ব্যবহার করে অংশগ্রহণকারীদের ইভেন্টগুলিতে সাবস্ক্রাইব করে।
চিত্র ২. একটি Meet অ্যাপ Google Workspace Events API ব্যবহার করে সাবস্ক্রিপশনের মাধ্যমে অংশগ্রহণকারীদের ইভেন্ট গ্রহণ করে।

চিত্র ২-এ, Meet অ্যাপটির মিটিং স্পেসে একটি সক্রিয় সাবস্ক্রিপশন রয়েছে, তাই মিটিং স্পেসে যখনই কোনো অংশগ্রহণকারীর সেশন পরিবর্তিত হয়, অ্যাপটি একটি ইভেন্ট পায়। এরপর Meet অ্যাপটি যেকোনো কার্যকলাপের প্রতি রিয়েল-টাইমে সাড়া দিতে পারে, যেমন কোনো অংশগ্রহণকারী কখন একটি সক্রিয় কনফারেন্সে যোগ দেয় বা ছেড়ে যায় তা জানা।

Google Workspace Events API ব্যবহার করে সাবস্ক্রিপশন তৈরি করার বিষয়ে জানতে, Google Workspace Events API ডকুমেন্টেশন দেখুন।

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

ইভেন্টগুলো ঘটার সাথে সাথে গ্রহণ করার পরিবর্তে, একটি Meet অ্যাপ অংশগ্রহণকারীদের কার্যকলাপের সাথে সম্পর্কিত সাম্প্রতিক মিটিং স্পেস ইভেন্টগুলোর তালিকা পেতে Meet REST API-কে কল করতে পারে।

একটি Meet অ্যাপ যা Meet REST API ব্যবহার করে অংশগ্রহণকারীদের ইভেন্ট সম্পর্কে তথ্য সংগ্রহ করে।
চিত্র ৩. একটি Meet অ্যাপ, Meet REST API ব্যবহার করে মিটিং স্পেসের ইভেন্টগুলোর জন্য কোয়েরি করার মাধ্যমে সাম্প্রতিক অংশগ্রহণকারীদের ইভেন্টগুলো গ্রহণ করে।

চিত্র ৩-এ, সমস্ত অংশগ্রহণকারী সেশনের কার্যকলাপ সম্পন্ন হওয়ার পর একটি Meet অ্যাপ, Meet REST API-এর conferenceRecords.participants.participantSessions.list মেথডটিকে কল করে। Meet REST API প্রতিটি পরিবর্তনকে প্রতিনিধিত্বকারী ParticipantSession রিসোর্সের একটি তালিকা ফেরত দেয়। এরপর Meet অ্যাপটি সাম্প্রতিক কার্যকলাপের উপর ভিত্তি করে প্রক্রিয়া সম্পন্ন করতে বা সাড়া দিতে পারে, যেমন কনফারেন্সে যোগদানকারী এবং কনফারেন্স ত্যাগকারী অংশগ্রহণকারীদের একটি তালিকা তৈরি করা।

Meet REST API ব্যবহার করে ইভেন্ট অনুসন্ধান করতে, “সকল অংশগ্রহণকারী সেশন তালিকাভুক্ত করুন” দেখুন।

সীমাবদ্ধতা

  • ক্যালেন্ডারে যুক্ত ব্যক্তি এবং সম্মেলনে আমন্ত্রিত অন্যান্য অংশগ্রহণকারীরা শুধুমাত্র নিম্নলিখিত ইভেন্টগুলি পেতে পারেন: google.workspace.meet.conference.v2.started এবং google.workspace.meet.transcript.v2.fileGenerated