Miejsce spotkań to wirtualne miejsce lub trwały obiekt (np. sala konferencyjna), w którym odbywają się konferencje. Przestrzeń do spotkań pomaga też użytkownikom spotykać się i znajdować wspólne zasoby.
Gdy utworzysz pokój spotkań za pomocą metody spaces.create, zwróci ona instancję zasobu spaces. Zasób zawiera obiekt SpaceConfig, który jest konfiguracją miejsca spotkań. Zawiera też obiekt
ActiveConference
będący linkiem do bieżącego
conferenceRecords
zasobu w przestrzeni spotkań. Więcej informacji o zarządzaniu pomieszczeniem do spotkań znajdziesz w artykule Zarządzanie pomieszczeniami do spotkań.
W sekcjach poniżej znajdziesz szczegółowe informacje o tym, jak skonfigurować przestrzeń spotkań za pomocą tych obiektów i metod.
Ustawianie moderowania i dostępu do spotkania
Możesz określić, jak użytkownicy dołączają do spotkania, tryby moderowania, ograniczenia funkcji i uprawnienia, które użytkownicy otrzymują po dołączeniu do spotkania, za pomocą obiektu SpaceConfig.
Konfigurowanie dostępu do spotkania
Aby określić, kto może dołączyć do pokoju spotkań bez wysyłania prośby o dołączenie, ustaw pole
accessType
za pomocą obiektu
AccessType.
Możesz wybrać różne ustawienia dotyczące automatycznego zezwalania uczestnikom na dołączanie do spotkania. Domyślnie pole jest ustawione zgodnie z domyślnymi ustawieniami dostępu użytkownika.
Aby określić punkty wejścia, których można używać do dołączania do spotkań hostowanych w przestrzeni spotkań, ustaw pole entryPointAccess za pomocą obiektu EntryPointAccess. Ustaw wartość ALL, aby zezwolić na wszystkie punkty wejścia, lub CREATOR_APP_ONLY, aby ograniczyć punkty wejścia tylko do tych, które należą do projektu w chmurze Google, w którym utworzono przestrzeń spotkań.
Poniższy przykładowy kod pokazuje, jak skonfigurować ustawienia dostępu do sali konferencyjnej:
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
Google 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"
}
}'
Zastąp ACCESS_TOKEN tokenem dostępu, który przyznaje dostęp do interfejsu API.
Zastąp nazwę przestrzeni unikalnym identyfikatorem wygenerowanym przez serwer dla przestrzeni spotkań.
Konfigurowanie ustawień moderowania
Aby moderować spotkanie, możesz ustawić pole moderation za pomocą obiektu Moderation.
Gdy tryb moderation jest on, organizator spotkania ma kontrolę nad spotkaniem dzięki funkcjom takim jak zarządzanie współgospodarzami (patrz spaces.members) i ograniczenia funkcji za pomocą pola moderationRestrictions. Więcej informacji o członkach znajdziesz w artykule Zarządzanie członkami pomieszczenia do spotkań.
Aby zdefiniować ograniczenia funkcji, gdy spotkanie jest moderowane (moderation to on), ustaw pole moderationRestrictions za pomocą obiektu ModerationRestrictions. Ograniczenia określają, kto w pokoju spotkania ma uprawnienia do wysyłania wiadomości na czacie lub reakcji albo do udostępniania ekranu.
Aby ustawić ograniczenia funkcji w polu moderationRestrictions, użyj elementu RestrictionType, aby zastosować wartości chatRestriction, reactionRestriction i presentRestriction.
Ustaw HOSTS_ONLY, aby zastosować uprawnienia zarówno do organizatora spotkania, jak i współgospodarzy, lub NO_RESTRICTION, aby zastosować je do wszystkich uczestników.
Aby ograniczyć domyślną rolę przypisywaną użytkownikom do roli przeglądającego, ustaw pole
defaultJoinAsViewerType
za pomocą
DefaultJoinAsViewerType.
Jeśli defaultJoinAsViewerType ma wartość on, użytkownicy dołączają jako widzowie. Jeśli off, użytkownicy dołączą jako współtwórcy. Wartość domyślna to off. Jeśli w spaces.members dla użytkownika ustawiono konkretną rolę, dołączy on do spotkania w tej roli.
Konfigurowanie raportów o obecności
Aby utworzyć raport o obecności w przestrzeni spotkań, ustaw pole
attendanceReportGenerationType
za pomocą obiektu
AttendanceReportGenerationType. Jeśli raport zostanie poproszony, Google Meet zapisze go na Dysku Google organizatora spotkania i wyśle e-maila.
Zarządzanie automatycznymi artefaktami
Organizatorzy spotkań, ale nie współgospodarze, mogą wstępnie skonfigurować automatyczne nagrywanie, automatyczne transkrypcje i inteligentne notatki w przestrzeni spotkania. Gdy te ustawienia są włączone, pokój spotkania jest nagrywany, generowane są transkrypcje, a notatki ze spotkania są automatycznie zapisywane i porządkowane w Dokumentach Google. Każda funkcja jest niezależna i jest ustawiana dla każdej przestrzeni spotkań. Napisy do nagrań są dostępne tylko w języku angielskim.
Automatyczne artefakty możesz skonfigurować wstępnie podczas tworzenia pokoju spotkań lub po jego utworzeniu. Obie metody wymagają zakresu OAuth meetings.space.settings. Więcej informacji znajdziesz w artykule Zakresy OAuth według przypadków użycia.
Możesz też skonfigurować automatyczne artefakty w przypadku spotkań utworzonych w Kalendarzu Google.
Aby ustawić automatyczne artefakty, użyj obiektu ArtifactConfig w obiekcie SpaceConfig. ArtifactConfig składa się z pól recordingConfig, transcriptionConfig i smartNotesConfig.
Każde pole jest mapowane na podobny obiekt, np. RecordingConfig, TranscriptionConfig i SmartNotesConfig.
Aby ustawić każdy obiekt, użyj elementu AutoGenerationType, aby przełączać obiekt konfiguracji on lub off.
Aby pobrać artefakty utworzone podczas konferencji, przeczytaj artykuł Praca z artefaktami.
Różnice między transkrypcjami a inteligentnymi notatkami
Zarówno transkrypcje spotkań, jak i inteligentne notatki (znane też jako „zrób notatki za mnie”) rejestrują informacje ze spotkania, ale te funkcje służą różnym celom i tworzą różne materiały.
W tabeli poniżej przedstawiamy różnice między nimi:
| Funkcja | Transkrypcje | Inteligentne notatki |
|---|---|---|
| Omówienie | Dokładny zapis słowo w słowo. | zwięzłe podsumowanie najważniejszych informacji wygenerowane przez Gemini; |
| Poziom szczegółowości | 100% szczegółów. Wszystko, co powiesz, zostanie zapisane. | Ogólne. Skupia się na decyzjach i działaniach. |
| Przypadek użycia | Zgodność z przepisami, sprawdzanie dokładnych cytatów i dostępność dla użytkowników. | Umożliwia spóźnionym uczestnikom szybkie nadrobienie zaległości, automatyzuje sporządzanie protokołów i śledzenie projektów. |
| Wykorzystanie w czasie rzeczywistym | Używane w przypadku napisów. Plik jest generowany po zakończeniu połączenia. | Podsumowanie możesz wyświetlić w panelu bocznym podczas rozmowy. |
| Dane wyjściowe | długi dokument w Dokumentach Google z imieniem i nazwiskiem rozmówcy oraz sygnaturami czasowymi; | zwięzły dokument Dokumentów Google z notatkami ze spotkania, podzielony na sekcje i zawierający listę punktowaną; |
| Cytat | Zawiera pełny tekst, do którego można utworzyć link. | Zawiera cytaty (sygnatury czasowe) z linkami do konkretnego momentu w transkrypcji, aby zapewnić kontekst, jeśli włączone są zarówno transkrypcje, jak i inteligentne notatki. Więcej informacji znajdziesz w sekcji Gdy obie funkcje są włączone. |
Gdy obie funkcje są włączone
Każdej funkcji można używać oddzielnie, ale transkrypcji i inteligentnych notatek można też używać jednocześnie, aby tworzyć lepsze materiały po spotkaniu.
Gdy obie te funkcje są włączone, w wygenerowanym dokumencie z inteligentnymi notatkami zobaczysz cytaty. Te cytaty znajdują się w sekcji ze szczegółami i zawierają linki do określonych sygnatur czasowych w transkrypcji spotkania. Klikając cytaty, możesz przejść bezpośrednio do odpowiedniej sekcji w transkrypcji. Dzięki temu lepiej zrozumiesz dyskusję.
Podczas spotkania uczestnicy widzą wskaźniki, że obie funkcje są aktywne. Muszą one pozostać aktywne przez cały czas trwania spotkania, aby można było generować klikalne cytaty. Mimo że pliki są ze sobą powiązane, system nadal generuje 2 osobne dokumenty na Dysku hosta. Oba pliki są też automatycznie dołączane do wydarzenia w Kalendarzu.
Więcej informacji o zakresach OAuth wymaganych w przypadku przestrzeni do spotkań i ustawień znajdziesz w artykule Zakresy OAuth według przypadku użycia.
Powiązane artykuły
- Omówienie przestrzeni spotkań w Google Meet
- Zarządzanie pokojami spotkań
- Zarządzanie osobami w pokoju spotkań
- Rozpoczynanie i planowanie spotkania wideo w Google Meet
- Funkcja „Zrób notatki” w Google Meet
- Używanie Transkrypcji w Google Meet