Bagian ini menampilkan contoh yang menjelaskan cara mem-build dan men-deploy berbagai jenis aplikasi Chat.
Mulai menggunakan dengan panduan memulai
Jika belum pernah membuat aplikasi Chat, Anda dapat memulai dengan menyelesaikan panduan memulai. Panduan memulai menjelaskan cara menyiapkan dan menjalankan contoh dasar. Untuk mulai menggunakan Google Chat API, Anda dapat memilih dari dua jenis panduan memulai:
- Panduan memulai API: Siapkan lingkungan Anda dengan mem-build aplikasi Chat yang memanggil Chat API untuk melakukan tugas atas nama Anda, seperti mengirim pesan atau menampilkan daftar ruang tempat Anda menjadi anggota.
- Panduan memulai interaktif: Konfigurasikan Chat API dan buat aplikasi Chat dasar yang dapat Anda tambahkan ke ruang dan kirim pesan.
Panduan memulai API
Panduan memulai API menggunakan autentikasi pengguna untuk memanggil Chat API, yang berarti panduan memulai tersebut melakukan tindakan sebagai pengguna Chat yang diautentikasi. Dalam hal ini, panduan memulai membantu Anda memanggil Chat API sebagai diri Anda sendiri. Tidak seperti langkah awal interaktif, Anda tidak perlu menginstal atau berinteraksi dengan aplikasi Chat di ruang Chat.
Panduan memulai API ditawarkan dalam bahasa berikut:
Untuk semua bahasa pemrograman lainnya, lihat dan instal library klien kami untuk memulai Chat API.
Panduan memulai interaktif
Pilih dari quickstart interaktif berikut berdasarkan cara Anda ingin mem-build:
- Google Apps Script, platform pengembangan dengan sedikit coding berbasis cloud dan JavaScript.
- Layanan HTTP dengan Google Cloud Functions.
- Google Cloud Dialogflow CX, platform bahasa alami untuk percakapan otomatis dan respons dinamis.
- Google Cloud Pub/Sub, layanan pesan real-time yang memungkinkan Anda mem-build di balik firewall.
- AppSheet, platform pengembangan tanpa kode untuk membuat aplikasi di organisasi Google Workspace.
Setelah menyelesaikan langkah awal, Anda dapat terus mem-build agar aplikasi Chat dapat melakukan hal berikut:
- Merespons pengguna menggunakan perintah garis miring, dialog, pratinjau link, dan fitur interaktif lainnya.
- Melakukan tugas secara proaktif atau mandiri, seperti mengirim pesan setiap kali terjadi perubahan di layanan eksternal. Untuk melakukan tugas yang tidak dimulai oleh pengguna, Anda harus menyiapkan autentikasi aplikasi agar aplikasi Chat dapat mengautentikasi dan memanggil Chat API. Untuk mengetahui detailnya, lihat Mengautentikasi sebagai aplikasi Google Chat.
Mempelajari contoh yang lebih lengkap
Setelah mencoba panduan memulai, jelajahi contoh aplikasi Chat yang menggunakan lebih banyak fitur dan layanan. Tabel berikut mencantumkan beberapa contoh aplikasi Chat kami berdasarkan format, teknologi, arsitektur, dan fitur interaktif yang digunakannya:
- Format: Format untuk sampel, termasuk:
- Tutorial memberikan petunjuk langkah demi langkah dari awal hingga akhir, dan mengasumsikan bahwa Anda tidak menyiapkan apa pun selain project Google Cloud.
- Codelab adalah panduan terpandu untuk satu atau beberapa produk Google dan biasanya dipresentasikan di acara dan dipublikasikan nanti untuk Anda coba di rumah.
- Contoh kode GitHub dipublikasikan ke repositori GitHub Google Chat dengan beberapa petunjuk dasar tentang cara menggunakannya. Sering kali, contoh ini juga digunakan dalam dokumentasi.
- Teknologi: Produk, layanan, atau API Google Workspace dan Google Cloud yang digunakan dalam contoh.
- Arsitektur: Arsitektur aplikasi Chat atau layanan yang digunakan dalam contoh.
- Lihat fitur interaktif yang digunakan contoh:
- Perintah garis miring: Merespons perintah dari pengguna, seperti
/about.
- Dialog: Membuka antarmuka di jendela baru tempat pengguna dapat memasukkan dan mengirimkan informasi.
- Pratinjau link: Melampirkan antarmuka berbasis kartu ke pesan yang berisi link dari layanan pihak ketiga, sehingga pengguna dapat melihat pratinjau atau memperbarui informasi dari link.
- Halaman beranda: Menampilkan tab Beranda dalam pesan dengan aplikasi Chat tempat pengguna dapat mempelajari atau menggunakan fiturnya.
- Widget interaktif: Menggunakan widget yang meminta pengguna untuk mengklik atau berinteraksi dengan pesan dan jenis antarmuka pengguna lainnya, termasuk tombol, kotak centang, dan input teks.
- Peristiwa: Merespons aktivitas di Chat, seperti pesan baru atau anggota di ruang.
- Perintah garis miring: Merespons perintah dari pengguna, seperti
Contoh | Deskripsi | Format | Teknologi | Arsitektur | Perintah garis miring | Dialog | Pratinjau link | Beranda | Widget interaktif | Acara |
---|---|---|---|---|---|---|---|---|---|---|
Asisten Pengetahuan AI | Gunakan Gemini untuk menjawab pertanyaan berdasarkan histori percakapan di ruang Chat. | Tutorial |
Google Workspace Events API
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Eventarc
Vertex AI Google Cloud
Google Gemini
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Incident Manager | Respons insiden di Chat dan buat ringkasan penyelesaian berbasis AI di Google Dokumen. | Tutorial |
Admin SDK API
Google Dokumen
Vertex AI Google Cloud
|
Apps Script
|
||||||
Project Manager | Membantu pengguna membuat, memperbarui, dan menyelesaikan project di Chat. | Tutorial |
Google Cloud Functions
Google Cloud Pub/Sub
Vertex AI Google Cloud
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Mem-build aplikasi untuk Google dengan Gemini | Mulai Google I/O 2024, build berbagai aplikasi Chat dengan fitur Gemini. | Codelab |
Google Cloud Functions
Google Cloud Pub/Sub
Vertex AI Google Cloud
Google Gemini
Google Workspace Events API
|
Apps Script
HTTP (Node.js)
Dialogflow CX
|
||||||
Polling interaktif | Izinkan pengguna membuat polling dan menampilkan total suara. | Codelab |
Google Cloud Functions
Google Cloud Shell
|
HTTP (Node.js)
|
||||||
Contact Manager | Bantu pengguna mengelola kontak pribadi dan bisnis mereka dengan mengumpulkan informasi dalam pesan dan dialog kartu. | Tutorial |
Apps Script
|
|||||||
Penjadwal Rapat | Membuat acara Google Kalender dari ruang Chat. | Tutorial |
Google Kalender
|
Apps Script
|
Langkah berikutnya
- Repositori Google Chat di GitHub
- Mengidentifikasi kebutuhan pengguna
- Menentukan semua perjalanan pengguna
- Memilih arsitektur aplikasi