개요

서비스와 리소스를 직접 가져올 수 있는 Google Chat 앱을 빌드하세요. 사용자는 Google Chat을 통해 있습니다.

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

  • 사용자 간 채팅 메시지
  • 스페이스 내 대화목록 형식의 대화입니다.
  • 특정 개별 사용자에게 토론 공간을 전용으로 사용할 수 있는 Chat 스페이스 프로젝트별, 팀별 또는 기타 기준으로 정의할 수 있습니다
  • 스페이스에 참여하거나 직접 채팅에 응답할 수 있는 채팅 앱 메시지를 보낼 수 있습니다

메시지 및 스페이스

Google Chat과 Chat 앱 간의 상호작용이 발생함 특정 스페이스의 맥락에서 메시지를 사용하여 검색 예를 들어 채팅 앱은 상대방에게 문자 (메시지 유형)를 확인할 수 있습니다

메시지에는 Chat 앱 상호작용, 문자 메시지 또는 카드가 포함되며, 스페이스에는 채팅방 및 채팅 메시지가 포함됩니다.

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

  • Google Chat과 Chat 앱 간의 메시지 정의된 규칙을 message format) 여기서 각 메시지는 구성요소가 메시지의 사용자 ID, 스타일, 내용, 기타 측면입니다. 채팅 앱은 다음 유형의 메시지를 전송할 수 있습니다. 메시지:

    • 문자 메시지 포함된 텍스트 서식이 제한된 일반 텍스트 콘텐츠가 포함되지 않아야 합니다.
    • 카드 메시지 보고서에 표시할 카드의 형식, 콘텐츠, 동작을 있습니다. 예를 들어 카드 메시지에 링크를 사용하여 사용자로부터 정보를 수집할 수 있습니다.


      카드 빌더를 사용하여 채팅 앱용 JSON 카드 메시지를 디자인하고 미리 봅니다.

      카드 빌더 열기 <ph type="x-smartling-placeholder">
      </ph>

  • Google Chat에서 스페이스에는 다음과 같은 컨텍스트가 사용됩니다.

    • 이름이 지정된 스페이스 또는 그룹 스페이스는 여러 사용자에게 표시됩니다.
    • 채팅 메시지는 해당 스페이스의 사용자에게만 표시됩니다.

사용 사례

대화형 플랫폼에 채팅 앱 추가하기 Chat을 사용하면 채팅 없이도 질문하고 명령을 내릴 수 있습니다. 영향을 줄 수 있습니다 백엔드에서 채팅 앱은 다른 시스템에 액세스하여 이러한 시스템의 중개자 역할을 할 수 있습니다.

이 기능은 광범위한 리소스와 도구에 대한 액세스를 제공하고 통합 인지 경험을 유지하면 많은 사람들이 다음과 같은 애플리케이션 유형에 액세스할 수 있습니다

  • 워크플로 관리
  • 설정 및 구성
  • 주문 생성
  • 검색
  • 데이터 수집

채팅 앱에 요청할 수 있는 작업의 예 Chat 스페이스 내에서 다음과 같은 작업을 할 수 있습니다.

  • 정보 찾기 — 채팅 앱에서 가져올 수 있음 사용자가 입력한 구조화되거나 자유로운 텍스트 검색어에 근거한 정보를 검색할 수 있습니다.
  • 티켓 제출 - 채팅 앱에서 이슈를 생성할 수 있음 사용자가 제공한 정보를 사용해 보고서 또는 기타 아티팩트에 대한 삭제 요청
  • 작업 조율 — 채팅 앱으로 업무 처리 방식을 개선할 수 있습니다 팀원 간에 '팀 추억'을 제공하는 등 리소스를 예약할 수 있습니다

채팅 앱 빌드

이 섹션에서는 Google Cloud에서 지원하는 몇 가지 있습니다.

빌드하는 각 채팅 앱에 대해 Google Cloud 콘솔에서 별도의 Google Cloud 프로젝트를 생성할 수 있습니다 애플리케이션을 배포하고 다른 Google Chat 사용자와의 채팅 앱이 게시된 경우 Google Workspace Marketplace에 등록할 수 있습니다. 자세한 내용은 만들기 배포를 관리하고 채팅 앱.

대화형 채팅 앱

많은 Chat 앱을 사용하면 사용자는 채팅 앱에서 직접 대화형 채팅 앱 다음 중 하나를 수행할 수 있습니다.

  • 응답 대상 @멘션, 슬래시 명령어 채팅 메시지 또는 문자 메시지나 카드 메시지로 보낼 수 있습니다
  • 대화상자를 사용하여 사용자가 양식 데이터 입력과 같은 여러 단계의 프로세스를 완료하도록 지원합니다.
  • 미리보기 링크 사용자의 행동을 유도하는 유용한 정보가 포함된 카드를 첨부하여 할 수 있습니다.

채팅 앱에서 사용자와 상호작용하려면 채팅 앱에서 다음 작업을 할 수 있어야 합니다. 상호작용 이벤트를 수신하고 이에 응답합니다. 대화형 환경을 빌드하려면 채팅 앱, 다음을 참고하세요. Google Chat 앱 상호작용 이벤트를 수신하고 이에 응답합니다.

비대화형 Chat 앱

또한 Google Chat 앱은 사용자가 상호작용할 수 없는 비대화형 앱이 될 수 있습니다. 채팅 앱과 직접 상호작용하지만 채팅 앱이 Google Chat API에 직접 연결할 수 있습니다 예를 들어 스페이스에서 메시지를 전송하지만 사용자는 전송하는 Chat 앱 채팅 앱에 응답할 수 없습니다. 이러한 유형의 알람과 같은 기능에 유용한 채팅 앱 아키텍처 있습니다. 자세한 내용은 Google Chat API 개요

이벤트 기반 채팅 앱

채팅 앱에서 다음과 같은 일정을 구독할 수 있습니다. Google Workspace Events API를 사용하여 채팅 리소스 정기 결제 채팅 앱이 이벤트에 관한 정보를 수신할 수 있도록 합니다. 구독 중인 Google Workspace 리소스에 대한 변경사항을 나타냅니다. 대상 예를 들어 채팅 앱에서 스페이스 변경사항에 응답할 수 있습니다. 예를 들어 채팅 앱이 구독 중인 스페이스에 추가된 새 멤버에게 보내는 환영 메시지를 보냅니다. 자세한 내용은 Google Chat 이벤트 구독하기

채팅 앱 아키텍처 선택

Chat API를 사용하면 다양한 방식으로 앱을 Chat 스페이스에 참여시킬 수 있지만 어떤 내용도 제공하거나 지시하지 않음 채팅 앱 로직을 구현하는 특정 방법입니다. 다음과 같은 작업을 할 수 있습니다. 명령 기반 채팅 앱을 만들거나 모든 종류의 언어 처리, AI 서비스, 모듈을 다음을 포함한 다양한 플랫폼에서 이 작업을 수행할 수 있습니다.

  • AppSheet
  • Google Apps Script
  • Dialogflow
  • Pub/Sub
  • Google Cloud 또는 온프레미스 HTTP 서버

자세한 내용은 채팅 앱 아키텍처 선택

사용자 데이터에 대한 앱의 액세스

채팅 앱이 호출되면 호출자를 처리하는 방법을 설명합니다. 데이터에 액세스하기 위해 이 기본 ID 데이터 외에 채팅 앱은 다음과 같아야 합니다. 다음을 통해 액세스 권한 부여됨 인증을 포함합니다.

  • 기본적으로 채팅 앱은 호출한 사용자 또는 @멘션되는 사용자 를 호출할 수 있습니다. 이러한 정보에는 사용자의 표시 이름, 사용자 ID, 이메일 주소, 아바타 이미지가 포함됩니다.
  • 다음과 같은 채팅 앱의 경우 미리보기 링크 채팅 앱은 메시지에 추가된 URL을 읽을 수 있습니다. 채팅 앱의 구성된 URL 패턴과 일치하는 URL

  • 채팅 앱이 다른 데이터에 액세스해야 하는 경우 모든 메일 읽기 또는 스페이스의 참여자 목록 설정 인증 해당 데이터에 액세스할 수 있습니다 사용자 데이터에 액세스하는 경우 채팅 앱에서 사용자에게 액세스를 요청하라는 메시지를 표시합니다. 사용자가 허용해야 합니다. 자세한 내용은 Chat 앱을 다른 서비스와 연결 및 도구를 참조하세요.

Google Chat API의 실제 모습을 보고 싶으신가요?
Google Workspace 개발자 채널에서는 팁과 요령, 최신 기능을 추가할 수 있습니다.