تمثّل مساحة الاجتماع مكانًا افتراضيًا أو عنصرًا ثابتًا (مثل غرفة اجتماعات) تُعقد فيه المؤتمرات. تساعد مساحة الاجتماعات أيضًا المستخدمين في الاجتماع والعثور على الموارد المشتركة.
عند إنشاء مساحة اجتماع باستخدام الطريقة spaces.create، يتم عرض مثيل لمورد spaces. يتضمّن المرجع
الكائن SpaceConfig
الذي يمثّل إعدادات مساحة الاجتماع. يحتوي أيضًا على الكائن
ActiveConference
الذي يمثّل رابطًا إلى
conferenceRecords
المورد الحالي ضمن مساحة الاجتماع. لمزيد من المعلومات حول إدارة مساحة اجتماع، يُرجى الاطّلاع على إدارة مساحات الاجتماعات.
توضّح الأقسام التالية بالتفصيل كيفية ضبط إعدادات مساحة اجتماع باستخدام هذه العناصر والطُرق.
ضبط إعدادات التنسيق والوصول إلى الاجتماع
يمكنك ضبط كيفية انضمام المستخدمين إلى اجتماع، وأوضاع الإشراف، وقيود الميزات، والأذونات التي يحصل عليها المستخدمون عند الانضمام إلى اجتماع، وذلك من خلال العنصر SpaceConfig.
ضبط أذونات الوصول إلى الاجتماع
لتحديد المستخدمين الذين يمكنهم الانضمام إلى مساحة اجتماع بدون طلب الإذن، اضبط الحقل
accessType باستخدام العنصر
AccessType.
يمكنك الاختيار من بين إعدادات متعدّدة لتحديد ما إذا كان سيتم السماح تلقائيًا للمدعوين بالانضمام إلى الاجتماع. يتم تلقائيًا ضبط الحقل على إعدادات الوصول التلقائية للمستخدم.
لتحديد نقاط الدخول التي يمكن استخدامها للانضمام إلى الاجتماعات المستضافة في مساحة اجتماع، اضبط الحقل entryPointAccess باستخدام العنصر EntryPointAccess. اضبط القيمة على ALL للسماح بجميع نقاط الدخول أو على CREATOR_APP_ONLY لحصر نقاط الدخول على تلك التي يملكها مشروع Google Cloud الذي أنشأ مساحة الاجتماع.
توضح عينة التعليمات البرمجية التالية كيفية ضبط إعدادات الوصول إلى مساحة اجتماع:
جافا
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
برمجة التطبيقات
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 برمز الدخول الذي يمنح إذن الوصول إلى واجهة برمجة التطبيقات.
استبدِل اسم المساحة بمعرّف فريد من إنشاء الخادم لمساحة الاجتماع.
ضبط إعدادات الإشراف
لإدارة اجتماع، يمكنك ضبط الحقل
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" تلقائيًا. كل ميزة مستقلة ويتم ضبطها لكل مساحة اجتماع. لا تتوفّر ميزة تسجيل الشرح إلا باللغة الإنجليزية.
يمكنك ضبط الإعدادات المسبقة للعناصر التلقائية عند إنشاء مساحة اجتماع أو بعد إنشاء مساحة الاجتماع. تتطلّب الطريقتان نطاق OAuth meetings.space.settings. لمزيد من المعلومات، يُرجى الاطّلاع على نطاقات OAuth حسب حالة الاستخدام.
يمكنك أيضًا إعداد عناصر تلقائية للاجتماعات التي تم إنشاؤها من "تقويم Google".
لضبط القطع الأثرية التلقائية، استخدِم العنصر
ArtifactConfig
ضمن العنصر
SpaceConfig. يتكوّن ArtifactConfig من الحقول recordingConfig وtranscriptionConfig وsmartNotesConfig.
يتم ربط كل حقل بكائن مشابه، مثل
RecordingConfig وTranscriptionConfig وSmartNotesConfig.
لضبط كل عنصر، استخدِم
AutoGenerationType
لتبديل عنصر الإعداد on أو off.
لاسترداد البيانات التي تم إنشاؤها أثناء مؤتمر، يُرجى الاطّلاع على العمل مع البيانات.
الاختلافات بين تفريغ الاجتماع والملاحظات الذكية
على الرغم من أنّ كلّاً من ميزة "نصوص الاجتماعات" و"الملاحظات الذكية" (المعروفة أيضًا باسم "تدوين الملاحظات نيابةً عني") تسجّلان المعلومات من اجتماعك، إلا أنّ هاتين الميزتَين تخدمان أغراضًا مختلفة وتنتجان عناصر مختلفة.
يوضّح الجدول التالي الاختلافات بينهما:
| الميزة | الصوت المحوَّل إلى نص | الملاحظات الذكية |
|---|---|---|
| نظرة عامة | هي سجلّ مطابق تمامًا للنص الأصلي. | ملخّص موجز للنقاط الرئيسية من إنشاء Gemini |
| مستوى التفاصيل | 100% من التفاصيل يتم تدوين كل ما يُقال. | عالية المستوى يركّز على القرارات وبنود العمل. |
| حالة الاستخدام | الامتثال القانوني والتحقّق من الاقتباسات الدقيقة وإمكانية وصول المستخدمين | تتيح للمشاركين المتأخرين متابعة الاجتماع على الفور، كما تعمل على أتمتة تدوين المحاضر وتتبُّع المشاريع. |
| الاستخدام في الوقت الفعلي | تُستخدَم للترجمة والشرح. يتم إنشاء الملف بعد المكالمة. | يمكنك الاطّلاع على ملخّص المكالمة في اللوحة الجانبية أثناء المكالمة. |
| الناتج | مستند طويل في "مستندات Google" يتضمّن اسم المتحدّث والطوابع الزمنية | مستند موجز في "مستندات Google" يتضمّن ملاحظات الاجتماع مع أقسام ونقاط تعداد |
| الاقتباس | يحتوي على النص الكامل الذي يمكن ربطه. | تتضمّن اقتباسات (طوابع زمنية) تنقل إلى اللحظة المحدّدة في النص للحصول على السياق، إذا كان كل من النصوص والملاحظات الذكية مفعّلاً. لمزيد من المعلومات، يُرجى الاطّلاع على عند تفعيل كلتا الميزتين. |
عند تفعيل كلتا الميزتين
على الرغم من إمكانية استخدام كل ميزة على حدة، يمكن أيضًا استخدام كل من تفريغ الاجتماع والملاحظات الذكية في الوقت نفسه لإنشاء بيانات الاجتماع من Meet أفضل بعد الاجتماع.
عند تفعيل كلتا الميزتَين، ستظهر الاقتباسات في مستند الملاحظات الذكية الذي يتم إنشاؤه. يمكن العثور على هذه الاقتباسات في قسم التفاصيل، وهي تنقل إلى طوابع زمنية محدّدة في نص الاجتماع. عند النقر على الاقتباسات، تنتقل مباشرةً إلى القسم ذي الصلة في نص المحادثة للتعرّف على النقاش بشكل أفضل.
أثناء الاجتماع، يرى المشاركون مؤشرات على أنّ الميزتَين مفعّلتان. ويجب أن تظل هذه الميزة مفعّلة طوال مدة الاجتماع لإنشاء اقتباسات قابلة للنقر. على الرغم من أنّ الملفات مرتبطة ببعضها، سيظل النظام ينشئ مستندَين منفصلَين في Drive الخاص بالمضيف. يتم أيضًا إرفاق الملفَين تلقائيًا بحدث "تقويم Google".
لمزيد من المعلومات حول نطاقات OAuth المطلوبة لمساحات الاجتماعات والإعدادات، يُرجى الاطّلاع على نطاقات OAuth حسب حالة الاستخدام.
مواضيع ذات صلة
- نظرة عامة على مساحات الاجتماعات في Google Meet
- إدارة مساحات الاجتماعات
- إدارة أعضاء مساحة الاجتماع
- بدء اجتماع فيديو على Google Meet أو تحديد موعده
- ميزة"دوّن لي ملاحظات الاجتماع" في Google Meet
- استخدام ميزة "نصوص الاجتماعات" في Google Meet