5분 정도 시간이 있으신가요? 간단한 설문조사에 참여하여 Google Chat 개발자 문서를 개선하도록 도와주세요.

개요

Google Chat은 다음과 같은 기능을 제공하여 팀 공동작업을 지원합니다.

  • 사용자 간 채팅 메시지
  • 스페이스 내 대화목록 형식 대화
  • 프로젝트별, 팀별 또는 기타 기준으로 토론 공간을 전용할 수 있는 Chat 스페이스
  • 스페이스에 참여하거나 채팅 메시지에 응답할 수 있는 채팅 앱

Google Chat과 앱 간의 상호작용은 특정 스페이스의 맥락에서 메시지를 사용하여 이루어집니다. 예를 들어 앱이 간단한 텍스트(메시지 유형)를 특정 Chat 스페이스 (스페이스의 한 유형)로 보낼 수 있습니다.

메시지에는 채팅 앱 상호작용, 간단한 텍스트 또는 카드가 포함되며 스페이스에는 채팅방과 채팅 메시지가 포함됩니다.

위의 다이어그램은 메시지 및 스페이스에 사용할 수 있는 다양한 유형의 상호작용과 컨텍스트를 보여줍니다.

  • 메시지에서 다음과 같은 상호작용을 할 수 있습니다.

    • 채팅 앱과의 상호작용 이벤트
    • 채팅 앱의 일반 텍스트
    • 채팅 앱의 카드
  • 스페이스에서 사용할 수 있는 컨텍스트는 다음과 같습니다.

    • 채팅방
    • 채팅 메시지

메시지

Google Chat과 앱 구현 간의 메시지는 정의된 메시지 형식을 따릅니다. 여기서 각 메시지는 JSON 객체로 구성됩니다. 이 객체의 구성요소는 사용자 ID, 스타일, 콘텐츠, 기타 메시지 측면을 지정합니다.

Google Chat과 앱의 상호작용에 사용되는 메시지에는 여러 가지가 있습니다.

앱으로 이동

Google Chat에서 앱으로 보내는 메시지를 채팅 앱 상호작용 이벤트라고 하며 여러 가지 유형일 수 있습니다.

앱에서

앱에서 Google Chat으로 전송되는 메시지에는 다음 두 가지 콘텐츠 중 하나 또는 둘 다 포함될 수 있습니다.

  • Text에는 텍스트 형식이 제한된 일반 텍스트 콘텐츠가 포함됩니다.
  • 카드는 대상 공간에 표시할 카드의 형식, 콘텐츠, 동작을 정의합니다.

다음 예에서 프로젝트 관리 앱은 데이터 목록을 카드 데이터 구조로 빌드하고 채팅에 반환하는 방식으로 쿼리에 응답합니다. 그러면 Google Chat에 카드가 표시됩니다.

프로젝트 관리 앱이 채팅 메시지로 사용자에게 작업 목록을 표시합니다.

스페이스

Google Chat에서 스페이스란 채팅 스페이스와 채팅 메시지를 일반화한 것입니다. 각 스페이스 유형에는 특정 속성이 있지만 (예: 채팅 스페이스는 여러 사용자에게 표시되지만 채팅 메시지는 그렇지 않음) 스페이스의 일반적인 개념이 자주 사용됩니다.

예를 들어 앱은 스페이스의 종류와 관계없이 스페이스에 메시지를 보낼 수 있습니다. 그러나 대상 공간의 특정 유형에 따라 메시지 처리 방법에 영향을 주는 메시지 제약 조건이 있을 수 있습니다.

Google Chat API를 실제로 확인하고 싶으신가요?
Google Workspace 개발자 채널에서는 도움말, 유용한 정보, 최신 기능에 대한 동영상을 제공합니다.