Định cấu hình chế độ cài đặt không gian trong cuộc họp

Không gian hội họp đại diện cho một địa điểm ảo hoặc một đối tượng cố định (chẳng hạn như phòng họp) nơi tổ chức các hội nghị. Không gian tổ chức cuộc họp cũng giúp người dùng gặp gỡ và tìm thấy các tài nguyên dùng chung.

Khi bạn tạo một không gian họp bằng phương thức spaces.create, phương thức này sẽ trả về một thực thể của tài nguyên spaces. Tài nguyên này bao gồm đối tượng SpaceConfig. Đây là cấu hình cho không gian họp. Đối tượng này cũng chứa đối tượng ActiveConference. Đây là một đường liên kết đến tài nguyên conferenceRecords hiện tại trong không gian họp. Để biết thêm thông tin về cách quản lý không gian họp, hãy xem bài viết Quản lý không gian họp.

Các phần sau đây trình bày chi tiết cách định cấu hình một không gian họp bằng các đối tượng và phương thức này.

Thiết lập chế độ kiểm duyệt và quyền truy cập vào cuộc họp

Bạn có thể đặt cách người dùng tham gia cuộc họp, các chế độ kiểm duyệt, các hạn chế về tính năng và quyền mà người dùng nhận được khi tham gia cuộc họp thông qua đối tượng SpaceConfig.

Truy cập vào không gian tổ chức cuộc họp

Để xác định những người có thể tham gia không gian họp mà không cần yêu cầu tham gia, hãy đặt trường accessType bằng cách sử dụng đối tượng AccessType. Bạn có thể chọn trong số nhiều chế độ cài đặt về việc có tự động cho phép người tham dự tham gia hay không. Trường này mặc định là chế độ cài đặt quyền truy cập mặc định của người dùng.

Để xác định các điểm truy cập có thể dùng để tham gia cuộc họp được tổ chức trong một không gian họp, hãy đặt trường entryPointAccess bằng cách sử dụng đối tượng EntryPointAccess. Đặt thành ALL để cho phép tất cả các điểm truy cập hoặc CREATOR_APP_ONLY để giới hạn phạm vi các điểm truy cập chỉ cho những điểm truy cập thuộc dự án Google Cloud đã tạo không gian họp.

Mã mẫu sau đây cho biết cách định cấu hình chế độ cài đặt quyền truy cập cho một phòng họp:

Java

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());
    }
  }
}

Node.js

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;
}

Python

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

Apps Script

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

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"
    }
  }'

Thay thế ACCESS_TOKEN bằng mã truy cập cấp quyền truy cập vào API.

Thay thế giá trị tên không gian bằng mã nhận dạng duy nhất do máy chủ tạo cho không gian họp.

Điều phối không gian họp

Để kiểm duyệt cuộc họp, bạn có thể đặt trường moderation bằng đối tượng Moderation. Khi chế độ moderationon, người tổ chức cuộc họp có quyền kiểm soát cuộc họp bằng các tính năng như quản lý người đồng tổ chức (xem spaces.members) và hạn chế tính năng bằng trường moderationRestrictions. Để biết thêm thông tin về thành viên, hãy xem bài viết Quản lý thành viên trong không gian họp.

Để xác định các hạn chế về tính năng khi cuộc họp được kiểm duyệt (moderationon), hãy đặt trường moderationRestrictions bằng cách sử dụng đối tượng ModerationRestrictions. Các chế độ hạn chế này xác định những người có quyền gửi tin nhắn trò chuyện hoặc biểu tượng cảm xúc, hoặc chia sẻ màn hình trong không gian họp.

Để đặt các hạn chế về tính năng trên trường moderationRestrictions, hãy sử dụng RestrictionType để áp dụng chatRestriction, reactionRestrictionpresentRestriction. Đặt thành HOSTS_ONLY để áp dụng quyền cho cả người tổ chức cuộc họp và người đồng tổ chức, hoặc NO_RESTRICTION để áp dụng cho tất cả người tham gia.

Để hạn chế vai trò mặc định được chỉ định cho người dùng là người xem, hãy đặt trường defaultJoinAsViewerType bằng cách sử dụng DefaultJoinAsViewerType. Nếu defaultJoinAsViewerTypeon, người dùng sẽ tham gia với tư cách là người xem. Nếu off, người dùng sẽ tham gia với tư cách là cộng tác viên. Giá trị mặc định là off. Nếu bạn đặt một vai trò cụ thể cho người dùng trong spaces.members, thì người dùng sẽ tham gia với vai trò đó.

Tạo báo cáo điểm danh

Để tạo báo cáo điểm danh cho không gian họp, hãy đặt trường attendanceReportGenerationType bằng cách sử dụng đối tượng AttendanceReportGenerationType. Nếu có yêu cầu báo cáo, Google Meet sẽ lưu báo cáo điểm danh vào Google Drive của người tổ chức cuộc họp và gửi email.

Quản lý cấu phần phần mềm tự động

Người tổ chức cuộc họp (nhưng không phải người đồng tổ chức) có thể định cấu hình trước tính năng tự động ghi hình, tự động chép lời và ghi chú thông minh trong không gian họp. Khi bạn bật các chế độ cài đặt này, không gian họp sẽ được ghi lại, bản chép lời sẽ được tạo và ghi chú cuộc họp sẽ được ghi lại và sắp xếp tự động vào Google Tài liệu. Mỗi tính năng đều độc lập và được thiết lập cho từng không gian họp. Phụ đề trong bản ghi âm chỉ có bằng tiếng Anh.

Bạn có thể định cấu hình trước các cấu phần phần mềm tự động khi tạo không gian họp hoặc sau khi tạo không gian họp. Cả hai phương thức đều yêu cầu phạm vi OAuth meetings.space.settings. Để biết thêm thông tin, hãy xem Các phạm vi OAuth theo trường hợp sử dụng.

Bạn cũng có thể thiết lập tính năng tạo tự động các thành phần của cuộc họp được tạo trong Lịch Google.

Để đặt các cấu phần phần mềm tự động, hãy sử dụng đối tượng ArtifactConfig trong đối tượng SpaceConfig. ArtifactConfig bao gồm các trường recordingConfig, transcriptionConfigsmartNotesConfig.

Mỗi trường được liên kết với một đối tượng tương tự, chẳng hạn như RecordingConfig, TranscriptionConfigSmartNotesConfig. Để đặt từng đối tượng, hãy sử dụng AutoGenerationType để bật/tắt đối tượng cấu hình on hoặc off.

Để truy xuất các nội dung được tạo trong một hội nghị, hãy xem phần Làm việc với nội dung.

Điểm khác biệt giữa bản chép lời và ghi chú thông minh

Mặc dù cả bản chép lời cuộc họp và ghi chú thông minh (còn gọi là "ghi chú cho tôi") đều ghi lại thông tin từ cuộc họp, nhưng các tính năng này phục vụ những mục đích khác nhau và tạo ra các thành phần khác nhau.

Bảng sau đây cho thấy sự khác biệt giữa hai loại:

Tính năng Bản chép lời Ghi chú thông minh
Tổng quan Bản ghi nguyên văn, từng từ. Bản tóm tắt ngắn gọn về các điểm chính do Gemini tạo.
Mức độ chi tiết Chi tiết 100%. Mọi điều được nói đều được ghi lại. Cấp cao. Tập trung vào các quyết định và việc cần làm.
Trường hợp sử dụng Tuân thủ pháp luật, kiểm tra trích dẫn chính xác và khả năng hỗ trợ tiếp cận của người dùng. Giúp những người tham gia muộn có thể nắm bắt thông tin ngay lập tức; tự động ghi biên bản và theo dõi dự án.
Mức sử dụng theo thời gian thực Dùng cho phụ đề. Tệp này được tạo sau cuộc gọi. Bạn có thể xem bản tóm tắt cuộc gọi trong bảng điều khiển bên trong cuộc gọi.
Đầu ra Một tài liệu dài trên Docs có tên người nói và dấu thời gian. Một tài liệu ngắn gọn trong Tài liệu chứa ghi chú cuộc họp, có các phần và gạch đầu dòng.
Trích dẫn Chứa toàn bộ văn bản có thể được liên kết. Bao gồm các trích dẫn (dấu thời gian) liên kết ngược lại với thời điểm cụ thể trong bản chép lời để cung cấp bối cảnh, nếu cả bản chép lời và ghi chú thông minh đều được bật. Để biết thêm thông tin, hãy xem phần Khi cả hai tính năng đều được bật.

Khi cả hai tính năng đều được bật

Mặc dù bạn có thể sử dụng riêng từng tính năng, nhưng bạn cũng có thể sử dụng đồng thời cả bản chép lời và ghi chú thông minh để tạo ra các bản ghi hiệu quả hơn sau cuộc họp.

Khi bật cả hai tính năng này, bạn sẽ thấy các trích dẫn trong tài liệu ghi chú thông minh đã tạo. Các trích dẫn này nằm trong phần chi tiết và liên kết với các dấu thời gian cụ thể trong bản chép lời cuộc họp. Bằng cách nhấp vào các trích dẫn này, bạn có thể chuyển thẳng đến phần có liên quan trong bản chép lời để hiểu rõ hơn về nội dung thảo luận.

Trong cuộc họp, người tham gia sẽ thấy các chỉ báo cho biết cả hai tính năng đều đang hoạt động. Các thành phần này phải hoạt động trong suốt thời gian diễn ra cuộc họp để tạo ra các trích dẫn có thể nhấp vào. Mặc dù các tệp được liên kết với nhau, nhưng hệ thống vẫn tạo ra 2 tài liệu riêng biệt trong Drive của máy chủ. Cả hai tệp này cũng được tự động đính kèm vào sự kiện trên Lịch.

Để biết thêm thông tin về các phạm vi OAuth cần thiết cho không gian và chế độ cài đặt cuộc họp, hãy xem Phạm vi OAuth theo trường hợp sử dụng.