تنظیمات فضای جلسه را پیکربندی کنید

یک فضای جلسه، مکانی مجازی یا یک شیء پایدار (مانند اتاق جلسه) را نشان می‌دهد که در آن کنفرانس‌ها برگزار می‌شوند. یک فضای جلسه همچنین به کاربران کمک می‌کند تا با یکدیگر ملاقات کرده و منابع مشترک را پیدا کنند.

وقتی با استفاده از متد spaces.create یک فضای جلسه ایجاد می‌کنید، این متد یک نمونه از منبع spaces را برمی‌گرداند. این منبع شامل شیء SpaceConfig است که پیکربندی فضای جلسه است. همچنین شامل شیء ActiveConference است که پیوندی به منبع conferenceRecords فعلی در فضای جلسه است. برای اطلاعات بیشتر در مورد مدیریت فضای جلسه، به مدیریت فضاهای جلسه مراجعه کنید.

بخش‌های بعدی نحوه پیکربندی فضای جلسه با استفاده از این اشیاء و روش‌ها را شرح می‌دهند.

تنظیم مدیریت و دسترسی به جلسات

شما می‌توانید از طریق شیء SpaceConfig نحوه‌ی پیوستن کاربران به جلسه، حالت‌های مدیریت، محدودیت‌های ویژگی‌ها و مجوزهایی که کاربران هنگام پیوستن به جلسه دریافت می‌کنند را تنظیم کنید.

پیکربندی دسترسی به جلسه

برای تعیین اینکه چه کسی می‌تواند بدون در زدن به فضای جلسه بپیوندد، فیلد accessType را با استفاده از شیء AccessType تنظیم کنید. می‌توانید از بین چندین تنظیمات، انتخاب کنید که آیا به طور خودکار به شرکت‌کنندگان اجازه پیوستن داده شود یا خیر. این فیلد به طور پیش‌فرض تنظیمات دسترسی پیش‌فرض کاربر را در نظر می‌گیرد.

برای تعریف نقاط ورودی که می‌توانند برای پیوستن به جلسات میزبانی شده در یک فضای جلسه استفاده شوند، فیلد entryPointAccess را با استفاده از شیء EntryPointAccess تنظیم کنید. برای مجاز کردن همه نقاط ورودی، روی ALL تنظیم کنید یا برای محدود کردن نقاط ورودی فقط به نقاطی که متعلق به پروژه Google Cloud هستند و فضای جلسه را ایجاد کرده‌اند، CREATOR_APP_ONLY تنظیم کنید.

نمونه کد زیر نحوه پیکربندی تنظیمات دسترسی برای یک فضای جلسه را نشان می‌دهد:

جاوا

import com.google.apps.meet.v2.Space;
import com.google.apps.meet.v2.SpaceConfig;
import com.google.apps.meet.v2.SpacesServiceClient;
import com.google.apps.meet.v2.UpdateSpaceRequest;
import com.google.protobuf.FieldMask;

public class ConfigureSpaceAccess {
  public static void main(String[] args) throws Exception {
    try (SpacesServiceClient client = SpacesServiceClient.create()) {
      Space space =
          Space.newBuilder()
              .setName("spaces/SPACE_NAME")
              .setConfig(
                  SpaceConfig.newBuilder()
                      .setAccessType(SpaceConfig.AccessType.RESTRICTED)
                      .setEntryPointAccess(SpaceConfig.EntryPointAccess.ALL)
                      .build())
              .build();
      FieldMask updateMask =
          FieldMask.newBuilder()
              .addPaths("config.access_type")
              .addPaths("config.entry_point_access")
              .build();
      UpdateSpaceRequest request =
          UpdateSpaceRequest.newBuilder()
              .setSpace(space)
              .setUpdateMask(updateMask)
              .build();
      Space response = client.updateSpace(request);
      System.out.println("Updated space: " + response.getName());
    }
  }
}

نود جی اس

const {SpacesServiceClient} = require('@google-apps/meet').v2;

async function configureSpaceAccess(spaceName) {
  const meetClient = new SpacesServiceClient();
  const [response] = await meetClient.updateSpace({
    space: {
      name: spaceName,
      config: {
        accessType: 'RESTRICTED',
        entryPointAccess: 'ALL',
      },
    },
    updateMask: {
      paths: ['config.access_type', 'config.entry_point_access'],
    },
  });
  console.log(`Updated space: ${response.name}`);
  return response;
}

پایتون

from google.apps import meet_v2
from google.protobuf import field_mask_pb2

def configure_space_access(space_name):
    client = meet_v2.SpacesServiceClient()
    space = meet_v2.Space(
        name=space_name,
        config=meet_v2.SpaceConfig(
            access_type=meet_v2.SpaceConfig.AccessType.RESTRICTED,
            entry_point_access=meet_v2.SpaceConfig.EntryPointAccess.ALL,
        ),
    )
    update_mask = field_mask_pb2.FieldMask(
        paths=["config.access_type", "config.entry_point_access"]
    )
    request = meet_v2.UpdateSpaceRequest(
        space=space,
        update_mask=update_mask
    )
    response = client.update_space(request=request)
    print(f"Updated space: {response.name}")
    return response

اسکریپت برنامه‌ها

function configureSpaceAccess(spaceName) {
  const baseUrl = 'https://meet.googleapis.com/v2/';
  const mask = 'updateMask=config.accessType,config.entryPointAccess';
  const response = UrlFetchApp.fetch(`${baseUrl}${spaceName}?${mask}`, {
    method: 'patch',
    contentType: 'application/json',
    headers: {
      Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
    },
    payload: JSON.stringify({
      config: {
        accessType: 'RESTRICTED',
        entryPointAccess: 'ALL',
      },
    }),
  });
  const space = JSON.parse(response.getContentText());
  Logger.log('Updated space: ' + space.name);
  return space;
}

حلقه

curl -X PATCH \
  "https://meet.googleapis.com/v2/spaces/SPACE_NAME?updateMask=config.accessType,config.entryPointAccess" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "config": {
      "accessType": "RESTRICTED",
      "entryPointAccess": "ALL"
    }
  }'

ACCESS_TOKEN با توکن دسترسی که دسترسی به API را اعطا می‌کند، جایگزین کنید.

نام فضا را با شناسه منحصر به فرد تولید شده توسط سرور برای فضای جلسه جایگزین کنید.

تنظیمات مدیریت را پیکربندی کنید

برای مدیریت یک جلسه، می‌توانید فیلد moderation را با استفاده از شیء Moderation تنظیم کنید. وقتی حالت moderation on است، برگزارکننده جلسه با ویژگی‌هایی مانند مدیریت میزبان مشترک (به spaces.members مراجعه کنید) و محدودیت‌های ویژگی با استفاده از فیلد moderationRestrictions بر جلسه کنترل دارد. برای اطلاعات بیشتر در مورد اعضا، به مدیریت اعضای فضای جلسه مراجعه کنید.

برای تعریف محدودیت‌های ویژگی هنگام مدیریت جلسه ( moderation بودن on )، فیلد moderationRestrictions را با استفاده از شیء ModerationRestrictions تنظیم کنید. این محدودیت‌ها مشخص می‌کنند که چه کسی در فضای جلسه اجازه ارسال پیام‌های چت یا واکنش‌ها یا اشتراک‌گذاری صفحه نمایش خود را دارد.

برای تنظیم محدودیت‌های ویژگی در فیلد moderationRestrictions ، از RestrictionType برای اعمال chatRestriction ، reactionRestriction و presentRestriction استفاده کنید. برای اعمال مجوزها به هر دو برگزارکننده جلسه و میزبانان مشترک، HOSTS_ONLY و برای اعمال مجوزها به همه شرکت‌کنندگان، NO_RESTRICTION تنظیم کنید.

برای محدود کردن نقش پیش‌فرض اختصاص داده شده به کاربران به عنوان بیننده، فیلد defaultJoinAsViewerType را با استفاده از DefaultJoinAsViewerType تنظیم کنید. اگر defaultJoinAsViewerType on باشد، کاربران به عنوان بیننده ملحق می‌شوند. اگر off ، کاربران به عنوان مشارکت‌کننده ملحق می‌شوند. پیش‌فرض off است. اگر نقشی صریح برای یک کاربر در spaces.members تعیین شده باشد، کاربر به عنوان آن نقش ملحق می‌شود.

پیکربندی گزارش‌های حضور و غیاب

برای ایجاد گزارش حضور و غیاب برای فضای جلسه، فیلد attendanceReportGenerationType را با استفاده از شیء AttendanceReportGenerationType تنظیم کنید. در صورت درخواست گزارش، Google Meet گزارش حضور و غیاب را در Google Drive برگزارکننده جلسه ذخیره می‌کند و یک ایمیل نیز ارسال می‌شود.

مدیریت مصنوعات خودکار

برگزارکنندگان جلسه، اما نه میزبانان مشترک، می‌توانند ضبط خودکار، رونوشت خودکار و یادداشت‌های هوشمند را در فضای جلسه از قبل پیکربندی کنند. وقتی این تنظیمات فعال باشند، فضای جلسه ضبط می‌شود، رونوشت‌ها تولید می‌شوند و یادداشت‌های جلسه به طور خودکار ثبت و در Google Docs سازماندهی می‌شوند. هر ویژگی مستقل است و برای هر فضای جلسه تنظیم می‌شود. زیرنویس‌های ضبط فقط به زبان انگلیسی در دسترس هستند.

شما می‌توانید مصنوعات خودکار را یا هنگام ایجاد فضای جلسه یا پس از ایجاد فضای جلسه، از قبل پیکربندی کنید. هر دو روش به دامنه OAuth مربوط به meetings.space.settings نیاز دارند. برای اطلاعات بیشتر، به دامنه‌های OAuth بر اساس مورد استفاده مراجعه کنید.

همچنین می‌توانید برای جلساتی که از تقویم گوگل ایجاد شده‌اند، مصنوعات خودکار تنظیم کنید.

برای تنظیم خودکار مصنوعات، از شیء ArtifactConfig درون شیء SpaceConfig استفاده کنید. ArtifactConfig از فیلدهای recordingConfig ، transcriptionConfig و smartNotesConfig تشکیل شده است.

هر فیلد به یک شیء مشابه مانند RecordingConfig ، TranscriptionConfig و SmartNotesConfig نگاشت شده است. برای تنظیم هر شیء، از AutoGenerationType برای on یا off شیء پیکربندی استفاده کنید.

برای بازیابی مصنوعات ایجاد شده در طول یک کنفرانس، به بخش «کار با مصنوعات» مراجعه کنید.

تفاوت‌های بین رونوشت‌ها و یادداشت‌های هوشمند

اگرچه هم رونوشت جلسات و هم یادداشت‌های هوشمند (که با نام «برای من یادداشت برداری کن» نیز شناخته می‌شوند) اطلاعات جلسه شما را ثبت می‌کنند، اما این ویژگی‌ها اهداف متفاوتی را دنبال می‌کنند و مصنوعات متفاوتی تولید می‌کنند.

جدول زیر تفاوت آنها را نشان می‌دهد:

ویژگی رونوشت‌ها یادداشت‌های هوشمند
نمای کلی یک گزارش کلمه به کلمه و عیناً. خلاصه‌ای مختصر از نکات کلیدی تولید شده توسط Gemini.
سطح جزئیات ۱۰۰٪ جزئیات. هر چیزی که گفته شده، نوشته شده است. سطح بالا. بر تصمیمات و موارد عملی تمرکز دارد.
مورد استفاده انطباق با قوانین، بررسی دقیق قیمت‌ها و دسترسی کاربر. به شرکت‌کنندگانی که دیر می‌رسند اجازه می‌دهد فوراً به جلسه برسند؛ ثبت دقایق و پیگیری پروژه را خودکار می‌کند.
استفاده در زمان واقعی برای زیرنویس‌ها استفاده می‌شود. این فایل پس از فراخوانی تولید می‌شود. می‌توانید در حین تماس، خلاصه‌ی جلسه را در پنل کناری مشاهده کنید.
خروجی یک سند طولانی Docs با نام گوینده و مهرهای زمانی. یک سند مختصر از یادداشت‌های جلسات به همراه بخش‌ها و نکات مهم.
استناد شامل متن کامل است که می‌توان به آن لینک داد. شامل نقل قول‌هایی (مهرهای زمانی) است که برای زمینه‌سازی به لحظه خاص در متن رونوشت پیوند می‌دهند، اگر هم رونوشت‌ها و هم یادداشت‌های هوشمند فعال باشند. برای اطلاعات بیشتر، به «وقتی هر دو ویژگی فعال هستند » مراجعه کنید.

وقتی هر دو ویژگی فعال باشند

در حالی که هر ویژگی را می‌توان به طور جداگانه استفاده کرد، می‌توان همزمان از رونوشت‌ها و یادداشت‌های هوشمند نیز برای ایجاد مصنوعات بهتر پس از جلسه استفاده کرد.

وقتی هر دو فعال باشند، در سند یادداشت‌های هوشمند تولید شده خود، نقل قول‌هایی را مشاهده خواهید کرد. این نقل قول‌ها در سراسر بخش جزئیات قرار دارند و به مهرهای زمانی خاصی در متن جلسه پیوند دارند. با کلیک بر روی این نقل قول‌ها، می‌توانید مستقیماً به بخش مربوطه در متن بروید تا درک عمیق‌تری از بحث به دست آورید.

در طول جلسه، شرکت‌کنندگان نشانه‌هایی را مشاهده می‌کنند که نشان می‌دهد هر دو ویژگی فعال هستند. برای ایجاد استنادهای قابل کلیک، این ویژگی‌ها باید در طول جلسه فعال بمانند. اگرچه فایل‌ها به هم مرتبط هستند، سیستم همچنان دو سند مجزا در درایو میزبان ایجاد می‌کند. هر دو فایل نیز به طور خودکار به رویداد تقویم پیوست می‌شوند.

برای اطلاعات بیشتر در مورد دامنه‌های OAuth مورد نیاز برای فضاهای جلسه و تنظیمات، به دامنه‌های OAuth بر اساس مورد استفاده مراجعه کنید.