Toplantı alanı ayarlarını yapılandırma

Toplantı alanı, konferansların yapıldığı sanal bir yeri veya kalıcı bir nesneyi (ör. toplantı odası) ifade eder. Toplantı alanı, kullanıcıların buluşmasına ve paylaşılan kaynakları bulmasına da yardımcı olur.

spaces.create yöntemini kullanarak bir toplantı alanı oluşturduğunuzda spaces kaynağının bir örneği döndürülür. Kaynak, toplantı alanının yapılandırması olan SpaceConfig nesnesini içerir. Ayrıca, toplantı alanındaki geçerli conferenceRecords kaynağına bağlantı olan ActiveConference nesnesini de içerir. Toplantı alanlarını yönetme hakkında daha fazla bilgi için Toplantı alanlarını yönetme başlıklı makaleyi inceleyin.

Aşağıdaki bölümlerde, bu nesneleri ve yöntemleri kullanarak toplantı alanı yapılandırma hakkında ayrıntılı bilgi verilmektedir.

Moderasyon ve toplantı erişimini ayarlama

Kullanıcıların toplantıya katılma şeklini, moderasyon modlarını, özellik kısıtlamalarını ve toplantıya katıldıklarında aldıkları izinleri SpaceConfig nesnesi aracılığıyla ayarlayabilirsiniz.

Toplantı erişimini yapılandırma

Katılım isteği göndermeden toplantı alanına kimlerin katılabileceğini belirlemek için AccessType nesnesini kullanarak accessType alanını ayarlayın. Katılımcıların otomatik olarak katılmasına izin verilip verilmeyeceğiyle ilgili birden fazla ayar arasından seçim yapabilirsiniz. Bu alan, varsayılan olarak kullanıcının varsayılan erişim ayarlarına ayarlanır.

Toplantı alanında düzenlenen toplantılara katılmak için kullanılabilecek giriş noktalarını tanımlamak üzere EntryPointAccess nesnesini kullanarak entryPointAccess alanını ayarlayın. Tüm giriş noktalarına izin vermek için ALL, giriş noktalarını yalnızca toplantı alanını oluşturan Google Cloud projesine ait olanlarla sınırlamak için CREATOR_APP_ONLY olarak ayarlayın.

Aşağıdaki kod örneğinde, toplantı alanı için erişim ayarlarının nasıl yapılandırılacağı gösterilmektedir:

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 Komut Dosyası

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 kısmını API'ye erişim izni veren erişim jetonuyla değiştirin.

Alan adını, toplantı alanı için sunucu tarafından oluşturulan benzersiz kimlikle değiştirin.

Moderasyon ayarlarını yapılandırma

Toplantıyı yönetmek için Moderation nesnesini kullanarak moderation alanını ayarlayabilirsiniz. moderation modu on olduğunda toplantıyı düzenleyen kullanıcı, yardımcı düzenleyen yönetimi (bkz. spaces.members) ve moderationRestrictions alanını kullanarak özellik kısıtlamaları gibi özelliklerle toplantıyı kontrol edebilir. Üyeler hakkında daha fazla bilgi için Toplantı alanı üyelerini yönetme başlıklı makaleyi inceleyin.

Toplantı yönetilirken (moderation on) özellik kısıtlamalarını tanımlamak için ModerationRestrictions nesnesini kullanarak moderationRestrictions alanını ayarlayın. Kısıtlamalar, toplantı alanında kimlerin sohbet mesajı veya tepki gönderme ya da ekran paylaşma iznine sahip olduğunu tanımlar.

moderationRestrictions alanında özellik kısıtlamalarını ayarlamak için chatRestriction, reactionRestriction ve presentRestriction değerlerini uygulamak üzere RestrictionType değerini kullanın. İzinleri hem toplantıyı düzenleyen kişiye hem de yardımcı düzenleyenlere uygulamak için HOSTS_ONLY, tüm katılımcılara uygulamak için NO_RESTRICTION olarak ayarlayın.

Kullanıcılara görüntüleyici olarak atanan varsayılan rolü kısıtlamak için DefaultJoinAsViewerType kullanarak defaultJoinAsViewerType alanını ayarlayın. defaultJoinAsViewerType on ise kullanıcılar izleyici olarak katılır. off ise kullanıcılar katkıda bulunanlar olarak katılır. Varsayılan değer off'dır. spaces.members içinde bir kullanıcı için açık bir rol ayarlanmışsa kullanıcı bu rolüyle katılır.

Katılım raporlarını yapılandırma

Toplantı alanı için katılım raporu oluşturmak üzere AttendanceReportGenerationType nesnesini kullanarak attendanceReportGenerationType alanını ayarlayın. Katılım raporu istenirse Google Meet, katılım raporunu toplantıyı düzenleyen kullanıcının Google Drive'ına kaydeder ve e-posta gönderilir.

Otomatik yapıları yönetme

Toplantıyı düzenleyenler, ancak yardımcı düzenleyenler değil, toplantı alanında otomatik kayıt, otomatik transkript ve akıllı notları önceden yapılandırabilir. Bu ayarlar etkinleştirildiğinde toplantı alanı kaydedilir, transkriptler oluşturulur ve toplantı notları otomatik olarak Google Dokümanlar'da kaydedilip düzenlenir. Her özellik bağımsızdır ve toplantı alanına göre ayarlanır. Kayıt altyazıları yalnızca İngilizce olarak kullanılabilir.

Otomatik yapıları, toplantı alanı oluştururken veya toplantı alanı oluşturulduktan sonra önceden yapılandırabilirsiniz. Her iki yöntem için de meetings.space.settings OAuth kapsamı gerekir. Daha fazla bilgi için Kullanım alanına göre OAuth kapsamları başlıklı makaleyi inceleyin.

Google Takvim'de oluşturulan toplantılar için otomatik yapay içerikler de ayarlayabilirsiniz.

Otomatik yapaylıkları ayarlamak için SpaceConfig nesnesi içindeki ArtifactConfig nesnesini kullanın. ArtifactConfig, recordingConfig, transcriptionConfig ve smartNotesConfig alanlarından oluşur.

Her alan, RecordingConfig, TranscriptionConfig ve SmartNotesConfig gibi benzer bir nesneyle eşlenir. Her nesneyi ayarlamak için yapılandırma nesnesi on veya off arasında geçiş yapmak üzere AutoGenerationType simgesini kullanın.

Bir konferans sırasında oluşturulan çıktıları almak için Çıktılarla çalışma başlıklı makaleyi inceleyin.

Transkriptler ile akıllı notlar arasındaki farklar

Toplantı transkriptleri ve akıllı notlar (diğer adıyla "benim için not al") toplantınızdaki bilgileri yakalasa da bu özellikler farklı amaçlara hizmet eder ve farklı çıktılar üretir.

Aşağıdaki tabloda aralarındaki farklar gösterilmektedir:

Özellik Transkriptler Akıllı notlar
Genel Bakış Kelimesi kelimesine doğru bir kayıt. Gemini tarafından oluşturulan önemli noktaların kısa özeti.
Ayrıntı düzeyi %100 ayrıntı. Söylenen her şey yazılır. Üst düzey. Kararlara ve işlem öğelerine odaklanır.
Kullanım alanı Kanunlara ve kurallara uygunluk, tam alıntıları kontrol etme ve kullanıcı erişilebilirliği. Geç gelen katılımcıların anında bilgi edinmesini sağlar, toplantı notu alma ve proje takibini otomatikleştirir.
Gerçek zamanlı kullanım Altyazılar için kullanılır. Dosya, görüşmeden sonra oluşturulur. Özet oluşturma işlemini görüşme sırasında yan panelde görüntüleyebilirsiniz.
Çıkış Konuşmacı adı ve zaman damgaları içeren uzun bir Dokümanlar belgesi. Bölümler ve madde işaretleri içeren, toplantı notlarının yer aldığı kısa bir Dokümanlar dokümanı.
Alıntı Bağlantı oluşturulabilecek tam metni içerir. Hem transkriptler hem de akıllı notlar etkinse bağlam için transkriptteki belirli ana geri bağlantı veren alıntılar (zaman damgaları) içerir. Daha fazla bilgi için İki özellik de etkinleştirildiğinde başlıklı makaleyi inceleyin.

Her iki özellik de etkinleştirildiğinde

Her özellik ayrı ayrı kullanılabilir ancak toplantı sonrası daha iyi çıktılar oluşturmak için hem transkriptler hem de akıllı notlar aynı anda da kullanılabilir.

İkisi de etkinleştirildiğinde, oluşturulan akıllı notlar dokümanında alıntıları görürsünüz. Bu alıntılar, ayrıntılar bölümünde yer alır ve toplantı transkriptindeki belirli zaman damgalarına bağlantı verir. Bu alıntıları tıklayarak doğrudan transkriptteki ilgili bölüme atlayabilir ve konuyu daha iyi anlayabilirsiniz.

Toplantı sırasında katılımcılar, her iki özelliğin de etkin olduğunu gösteren işaretler görür. Tıklanabilir alıntılar oluşturmak için toplantı süresince etkin kalmaları gerekir. Dosyalar birbirine bağlı olsa da sistem, ana makinenin Drive'ında iki ayrı belge oluşturur. Her iki dosya da Takvim etkinliğine otomatik olarak eklenir.

Toplantı alanları ve ayarları için gereken OAuth kapsamları hakkında daha fazla bilgi edinmek istiyorsanız Kullanım alanına göre OAuth kapsamları başlıklı makaleyi inceleyin.