พื้นที่การประชุมแสดงถึงสถานที่เสมือนหรือออบเจ็กต์ถาวร (เช่น ห้องประชุม) ที่ใช้จัดประชุม นอกจากนี้ พื้นที่การประชุมยังช่วยให้ผู้ใช้ได้พบปะและค้นหาแหล่งข้อมูลที่แชร์
เมื่อคุณสร้างพื้นที่การประชุมโดยใช้เมธอด
spaces.create
ระบบจะส่งกลับอินสแตนซ์ของทรัพยากร
spaces ทรัพยากรประกอบด้วยออบเจ็กต์ SpaceConfig
ซึ่งเป็นการกำหนดค่าสำหรับพื้นที่การประชุม นอกจากนี้ ยังมีออบเจ็กต์
ActiveConference
ซึ่งเป็นลิงก์ไปยัง
conferenceRecords
ทรัพยากรปัจจุบันภายในพื้นที่การประชุมด้วย ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการพื้นที่การประชุมได้ที่จัดการพื้นที่การประชุม
ส่วนต่อไปนี้จะอธิบายวิธีกำหนดค่าพื้นที่การประชุมโดยใช้วัตถุและเมธอดเหล่านี้
ตั้งค่าการดูแลและการเข้าถึงการประชุม
คุณสามารถกำหนดวิธีที่ผู้ใช้เข้าร่วมการประชุม โหมดการดูแล การจำกัดฟีเจอร์ และสิทธิ์ที่ผู้ใช้จะได้รับเมื่อเข้าร่วมการประชุมได้ผ่านออบเจ็กต์
SpaceConfig
กำหนดค่าสิทธิ์เข้าถึงการประชุม
หากต้องการกำหนดว่าใครเข้าร่วมพื้นที่การประชุมได้โดยไม่ต้องขอเข้าร่วม ให้ตั้งค่าฟิลด์
accessType
โดยใช้ออบเจ็กต์
AccessType
คุณเลือกได้จากการตั้งค่าหลายรายการว่าจะอนุญาตให้ผู้เข้าร่วมเข้าร่วมโดยอัตโนมัติหรือไม่
โดยค่าเริ่มต้น ช่องนี้จะใช้การตั้งค่าการเข้าถึงเริ่มต้นของผู้ใช้
หากต้องการกำหนดจุดแรกเข้าที่ใช้เข้าร่วมการประชุมที่โฮสต์ในพื้นที่การประชุมได้ ให้ตั้งค่าฟิลด์
entryPointAccess
โดยใช้ออบเจ็กต์
EntryPointAccess
ตั้งค่าเป็น ALL เพื่ออนุญาตให้ใช้จุดแรกเข้าทั้งหมด หรือ CREATOR_APP_ONLY เพื่อกำหนดขอบเขต จุดแรกเข้าให้เฉพาะจุดแรกเข้าที่เป็นของโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ที่สร้าง พื้นที่การประชุม
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีกำหนดค่าการตั้งค่าการเข้าถึงสำหรับพื้นที่การประชุม
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"
}
}'
แทนที่ 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 ไดรฟ์ของผู้จัดการประชุมและจะส่งอีเมลด้วย
จัดการอาร์ติแฟกต์อัตโนมัติ
ผู้จัดการประชุม (แต่ไม่ใช่ผู้ร่วมจัดการประชุม) สามารถกำหนดค่าการบันทึกอัตโนมัติ ข้อความถอดเสียงอัตโนมัติ และโน้ตอัจฉริยะล่วงหน้าภายในพื้นที่การประชุมได้ เมื่อเปิดใช้การตั้งค่าเหล่านี้ ระบบจะบันทึกพื้นที่การประชุม สร้างข้อความถอดเสียง และบันทึกการประชุม รวมถึงจัดระเบียบไว้ใน Google เอกสาร โดยอัตโนมัติ ฟีเจอร์แต่ละรายการจะทำงานแยกกันและตั้งค่าได้ตามพื้นที่การประชุม คำบรรยายแทนเสียงของบันทึกเสียงมีให้บริการเป็นภาษาอังกฤษเท่านั้น
คุณสามารถกำหนดค่าอาร์ติแฟกต์อัตโนมัติล่วงหน้าได้เมื่อสร้างพื้นที่การประชุมหรือเมื่อ
สร้างพื้นที่การประชุมแล้ว ทั้ง 2 วิธีต้องใช้meetings.space.settings
ขอบเขต OAuth ดูข้อมูลเพิ่มเติมได้ที่ขอบเขต OAuth ตามกรณีการใช้งาน
นอกจากนี้ คุณยังตั้งค่าอาร์ติแฟกต์อัตโนมัติสำหรับการประชุมที่สร้างจาก Google ปฏิทินได้ด้วย
หากต้องการตั้งค่าอาร์ติแฟกต์อัตโนมัติ ให้ใช้ออบเจ็กต์
ArtifactConfig
ภายในออบเจ็กต์
SpaceConfig ArtifactConfig ประกอบด้วยฟิลด์ recordingConfig,
transcriptionConfig และ smartNotesConfig
แต่ละฟิลด์จะได้รับการแมปกับออบเจ็กต์ที่คล้ายกัน เช่น
RecordingConfig
TranscriptionConfig
และ
SmartNotesConfig
หากต้องการตั้งค่าแต่ละออบเจ็กต์ ให้ใช้
AutoGenerationType
เพื่อสลับออบเจ็กต์การกำหนดค่า on หรือ off
หากต้องการดึงอาร์ติแฟกต์ที่สร้างขึ้นระหว่างการประชุม ให้ดูทำงานกับอาร์ติแฟกต์
ความแตกต่างระหว่างข้อความถอดเสียงกับโน้ตอัจฉริยะ
แม้ว่าทั้งการถอดเสียงการประชุมและโน้ตอัจฉริยะ (หรือที่เรียกว่า "จดบันทึกให้ฉัน") จะบันทึกข้อมูลจากการประชุม แต่ฟีเจอร์เหล่านี้มีวัตถุประสงค์ที่แตกต่างกันและสร้างอาร์ติแฟกต์ที่แตกต่างกัน
ตารางต่อไปนี้แสดงความแตกต่างของทั้ง 2 อย่าง
| ฟีเจอร์ | ข้อความถอดเสียง | โน้ตอัจฉริยะ |
|---|---|---|
| ภาพรวม | บันทึกตามคำพูดทุกคำ | สรุปประเด็นสำคัญที่กระชับซึ่ง Gemini สร้างขึ้น |
| ระดับรายละเอียด | รายละเอียด 100% โดยจะเขียนทุกอย่างที่พูด | ระดับสูง มุ่งเน้นไปที่การตัดสินใจและรายการการทำงาน |
| กรณีการใช้งาน | การปฏิบัติตามกฎหมาย การตรวจสอบคำพูดที่แน่นอน และการช่วยเหลือพิเศษสำหรับผู้ใช้ | ช่วยให้ผู้เข้าร่วมที่มาสายสามารถติดตามการประชุมได้ทันที รวมถึงช่วยบันทึกการประชุมและติดตามโปรเจ็กต์โดยอัตโนมัติ |
| การใช้งานแบบเรียลไทม์ | ใช้สำหรับคำบรรยายแทนเสียง ระบบจะสร้างไฟล์หลังจากการโทร | คุณดูสรุปที่สร้างขึ้นในแผงด้านข้างได้ในระหว่างการโทร |
| เอาต์พุต | เอกสารใน Google เอกสารที่มีขนาดยาวพร้อมชื่อผู้พูดและแสตมป์เวลา | เอกสาร Google เอกสารแบบย่อของบันทึกการประชุมที่มีส่วนและหัวข้อย่อย |
| การอ้างอิง | มีข้อความทั้งหมดที่ลิงก์ได้ | รวมการอ้างอิง (การประทับเวลา) ที่ลิงก์กลับไปยังช่วงเวลาที่เฉพาะเจาะจงในข้อความถอดเสียงเพื่อบริบท หากเปิดใช้ทั้งข้อความถอดเสียงและโน้ตอัจฉริยะ ดูข้อมูลเพิ่มเติมได้ที่เมื่อเปิดใช้ทั้ง 2 ฟีเจอร์ |
เมื่อเปิดใช้ทั้ง 2 ฟีเจอร์
แม้ว่าจะใช้แต่ละฟีเจอร์แยกกันได้ แต่คุณก็ใช้ทั้งคำถอดเสียงและโน้ตอัจฉริยะพร้อมกันได้เพื่อสร้างอาร์ติแฟกต์หลังการประชุมที่ดีขึ้น
เมื่อเปิดใช้ทั้ง 2 ฟีเจอร์ คุณจะเห็นการอ้างอิงในเอกสารโน้ตอัจฉริยะที่สร้างขึ้น การอ้างอิงดังกล่าวจะแสดงในส่วนรายละเอียดและลิงก์ไปยัง การประทับเวลาเฉพาะในข้อความถอดเสียงของการประชุม เมื่อคลิกการอ้างอิงเหล่านี้ คุณจะข้ามไปยังส่วนที่เกี่ยวข้องในข้อความถอดเสียงได้โดยตรงเพื่อทำความเข้าใจ การสนทนาได้ดียิ่งขึ้น
ในระหว่างการประชุม ผู้เข้าร่วมจะเห็นตัวบ่งชี้ว่าฟีเจอร์ทั้ง 2 รายการทำงานอยู่ โดยจะต้องยังคงใช้งานอยู่ตลอดระยะเวลาการประชุมเพื่อสร้างการอ้างอิงที่คลิกได้ แม้ว่าไฟล์จะเชื่อมโยงกัน แต่ระบบจะยังสร้างเอกสาร 2 ฉบับที่แตกต่างกันในไดรฟ์ของโฮสต์ ระบบจะแนบทั้ง 2 ไฟล์ไว้กับกิจกรรมในปฏิทินโดยอัตโนมัติด้วย
ดูข้อมูลเพิ่มเติมเกี่ยวกับขอบเขต OAuth ที่จำเป็นสำหรับพื้นที่การประชุมและการตั้งค่าได้ที่ขอบเขต OAuth ตามกรณีการใช้งาน
หัวข้อที่เกี่ยวข้อง
- ภาพรวมพื้นที่การประชุมของ Google Meet
- จัดการพื้นที่การประชุม
- จัดการสมาชิกในพื้นที่การประชุม
- เริ่มหรือกำหนดเวลาการประชุมทางวิดีโอของ Google Meet
- "จดบันทึกให้ฉัน" ใน Google Meet
- ใช้ข้อความถอดเสียงกับ Google Meet