이 섹션에서는 다양한 종류의 Chat 앱을 빌드하고 배포하는 방법을 설명하는 샘플을 제공합니다.
빠른 시작으로 시작하기
채팅 앱을 빌드한 적이 없는 경우 빠른 시작을 완료하여 시작할 수 있습니다. 빠른 시작에서는 기본 샘플을 설정하고 실행하는 방법을 설명합니다. Google Chat API를 시작하려면 다음 두 가지 유형의 빠른 시작 중에서 선택하세요.
- API 빠른 시작: Chat API를 호출하여 메시지 전송, 내가 속한 스페이스 목록 반환 등 작업을 대신 실행하는 채팅 앱을 빌드하여 환경을 설정합니다.
- 대화형 빠른 시작: Chat API를 구성하고 스페이스에 추가하여 메시지를 보낼 수 있는 기본 Chat 앱을 만듭니다.
API 빠른 시작
API 빠른 시작에서는 사용자 인증을 사용하여 Chat API를 호출합니다. 즉, 인증된 Chat 사용자로 작업을 실행합니다. 이 경우 빠른 시작을 통해 Chat API를 직접 호출할 수 있습니다. 대화형 빠른 시작과 달리 Chat 스페이스에서 Chat 앱을 설치하거나 상호작용할 필요가 없습니다.
API 빠른 시작은 다음 언어로 제공됩니다.
다른 모든 프로그래밍 언어의 경우 클라이언트 라이브러리를 확인하고 설치하여 Chat API를 시작하세요.
대화형 빠른 시작
빌드하려는 방식에 따라 다음 대화형 빠른 시작 중에서 선택하세요.
- Google Apps Script: JavaScript 기반의 클라우드 기반 로우코드 개발 플랫폼입니다.
- Google Cloud Functions를 사용하는 HTTP 서비스
- Google Cloud Dialogflow CX: 자동 대화 및 동적 응답을 위한 자연어 플랫폼
- Google Cloud Pub/Sub: 방화벽 뒤에서 빌드할 수 있는 실시간 메시징 서비스입니다.
- AppSheet: Google Workspace 조직에서 앱을 빌드하기 위한 노 코드 개발 플랫폼입니다.
빠른 시작을 완료한 후 계속 빌드하여 Chat 앱이 다음 작업을 할 수 있도록 합니다.
- 명령어, 대화상자, 링크 미리보기, 기타 대화형 기능을 사용하여 사용자에게 응답합니다.
- 외부 서비스에서 변경사항이 있을 때마다 메시지를 보내는 등 작업을 선제적으로 또는 독립적으로 실행합니다. 사용자가 시작하지 않은 작업을 실행하려면 Chat 앱이 Chat API를 인증하고 호출할 수 있도록 앱 인증을 설정해야 합니다. 자세한 내용은 Google Chat 앱으로 인증을 참고하세요.
더 완전한 샘플 살펴보기
빠른 시작을 시도한 후 더 많은 기능과 서비스를 사용하는 Chat 앱 샘플을 살펴보세요. 다음 표에는 사용되는 형식, 기술, 아키텍처, 대화형 기능을 기반으로 한 Chat 앱 샘플이 나와 있습니다.
- 형식: 샘플의 형식입니다. 여기에는 다음이 포함됩니다.
- 튜토리얼은 처음부터 끝까지 단계별 안내를 제공하며 Google Cloud 프로젝트 외에는 아무것도 설정하지 않았다고 가정합니다.
- Codelab은 하나 이상의 Google 제품을 안내하는 연습으로, 일반적으로 이벤트에서 발표되고 나중에 집에서 사용해 볼 수 있도록 게시됩니다.
- GitHub 코드 샘플은 사용 방법에 관한 기본 안내와 함께 Google Chat GitHub 저장소에 게시됩니다. 이러한 샘플은 문서에서도 자주 사용됩니다.
- 기술: 샘플에 사용된 Google Workspace 및 Google Cloud 제품, 서비스 또는 API입니다.
- 아키텍처: 샘플에서 사용되는 Chat 앱 아키텍처 또는 서비스입니다.
- 샘플에서 사용하는 대화형 기능을 확인합니다.
- 명령어:
/about.
과 같은 사용자의 명령어에 응답합니다. - 대화상자: 사용자가 정보를 입력하고 제출할 수 있는 인터페이스를 새 창에서 엽니다.
- 링크 미리보기: 사용자가 링크의 정보를 미리 보거나 업데이트할 수 있도록 서드 파티 서비스의 링크가 포함된 메시지에 카드 기반 인터페이스를 첨부합니다.
- 홈페이지: 사용자가 기능을 알아보고 사용할 수 있는 채팅 앱과의 메시지에 홈 탭을 표시합니다.
- 대화형 위젯: 사용자가 버튼, 체크박스, 텍스트 입력 등 메시지 및 기타 유형의 사용자 인터페이스를 클릭하거나 상호작용하도록 유도하는 위젯을 사용합니다.
- 이벤트: 스페이스의 새 메시지나 회원과 같은 Chat의 활동에 응답합니다.
- 명령어:
샘플 | 설명 | 형식 | 기술 | 아키텍처 | 인증 유형 | 명령어 | 대화상자 | 링크 미리보기 | 사이트 | 대화형 위젯 | 이벤트 |
---|---|---|---|---|---|---|---|---|---|---|---|
AI 지식 어시스턴트 | Gemini를 사용하여 Chat 스페이스의 대화 기록을 기반으로 질문에 답변합니다. | 튜토리얼 |
|
|
사용자 | ||||||
사용자 인증이 있는 이슈 관리자 | Chat에서 인시던트에 응답하고 Google Docs에서 해결 방법에 관한 AI 기반 요약을 생성합니다. | 튜토리얼 |
|
|
사용자 | ||||||
앱 인증이 있는 이슈 관리자 | Chat에서 인시던트에 응답하고 Google Docs에서 해결 방법에 관한 AI 기반 요약을 생성합니다. | 튜토리얼 |
|
|
사용자 및 애플리케이션 | ||||||
프로젝트 관리자 | 사용자가 Chat에서 프로젝트를 만들고, 업데이트하고, 완료하도록 지원 | 튜토리얼 |
|
|
없음 | ||||||
Gemini로 Google용 앱 빌드 | Google I/O 2024에서 Gemini 기능으로 다양한 Chat 앱을 빌드하세요. | Codelab |
|
|
사용자 | ||||||
대화형 설문조사 | 사용자가 설문조사를 만들고 총 투표수를 표시하도록 허용합니다. | Codelab |
|
|
없음 | ||||||
연락처 관리자 | 카드 메시지와 대화상자에서 정보를 수집하여 사용자가 개인 및 비즈니스 연락처를 관리하도록 지원합니다. | 튜토리얼 | |
없음 | |||||||
회의 스케줄러 | Chat 스페이스에서 Google Calendar 일정을 만듭니다. | 튜토리얼 |
|
|
사용자 |