Google Chat은 다음과 같은 기능을 제공하여 팀 공동작업을 지원합니다.
- 사용자 간 채팅 메시지
- 스페이스 내 대화목록 형식 대화
- 프로젝트별, 팀별 또는 기타 기준으로 토론 공간을 전용할 수 있는 Chat 스페이스
- 스페이스에 참여하거나 채팅 메시지에 응답할 수 있는 채팅 앱
Google Chat과 앱 간의 상호작용은 특정 스페이스의 맥락에서 메시지를 사용하여 이루어집니다. 예를 들어 앱이 간단한 텍스트(메시지 유형)를 특정 Chat 스페이스 (스페이스의 한 유형)로 보낼 수 있습니다.
위의 다이어그램은 메시지 및 스페이스에 사용할 수 있는 다양한 유형의 상호작용과 컨텍스트를 보여줍니다.
메시지에서 다음과 같은 상호작용을 할 수 있습니다.
- 채팅 앱과의 상호작용 이벤트
- 채팅 앱의 일반 텍스트
- 채팅 앱의 카드
스페이스에서 사용할 수 있는 컨텍스트는 다음과 같습니다.
- 채팅방
- 채팅 메시지
메시지
Google Chat과 앱 구현 간의 메시지는 정의된 메시지 형식을 따릅니다. 여기서 각 메시지는 JSON 객체로 구성됩니다. 이 객체의 구성요소는 사용자 ID, 스타일, 콘텐츠, 기타 메시지 측면을 지정합니다.
Google Chat과 앱의 상호작용에 사용되는 메시지에는 여러 가지가 있습니다.
앱으로 이동
Google Chat에서 앱으로 보내는 메시지를 채팅 앱 상호작용 이벤트라고 하며 여러 가지 유형일 수 있습니다.
앱에서
앱에서 Google Chat으로 전송되는 메시지에는 다음 두 가지 콘텐츠 중 하나 또는 둘 다 포함될 수 있습니다.
다음 예에서 프로젝트 관리 앱은 데이터 목록을 카드 데이터 구조로 빌드하고 채팅에 반환하는 방식으로 쿼리에 응답합니다. 그러면 Google Chat에 카드가 표시됩니다.
스페이스
Google Chat에서 스페이스란 채팅 스페이스와 채팅 메시지를 일반화한 것입니다. 각 스페이스 유형에는 특정 속성이 있지만 (예: 채팅 스페이스는 여러 사용자에게 표시되지만 채팅 메시지는 그렇지 않음) 스페이스의 일반적인 개념이 자주 사용됩니다.
예를 들어 앱은 스페이스의 종류와 관계없이 스페이스에 메시지를 보낼 수 있습니다. 그러나 대상 공간의 특정 유형에 따라 메시지 처리 방법에 영향을 주는 메시지 제약 조건이 있을 수 있습니다.
Google Chat API를 실제로 확인하고 싶으신가요?
Google Workspace 개발자 채널에서는 도움말, 유용한 정보, 최신 기능에 대한 동영상을 제공합니다.
|