Mengelola project dengan Google Chat, Vertex AI, dan Firestore

Tutorial ini menunjukkan cara membuat aplikasi Google Chat yang dapat digunakan tim untuk mengelola project secara real time. Aplikasi Chat menggunakan Vertex AI untuk membantu tim menulis cerita pengguna (yang mewakili fitur sistem software dari sudut pandang pengguna untuk dikembangkan oleh tim) dan mempertahankan cerita tersebut di database Firestore.

  • Menyebutkan aplikasi manajemen proyek akan mendorong aplikasi untuk menawarkan bantuan.
    Gambar 1. Charlie membahas pengembangan fitur di ruang Chat bersama timnya. Menyebutkan aplikasi Chat pengelolaan project, aplikasi Chat akan diminta untuk menawarkan bantuan.
  • Menggunakan perintah garis miring /createUserStory untuk membuat cerita.
    Gambar 2. Dengan menggunakan perintah garis miring /createUserStory, Candra membuat cerita.
  • Aplikasi Chat pengelolaan project menggunakan Vertex AI untuk menulis deskripsi cerita.
    Gambar 3. Aplikasi Chat pengelolaan project menggunakan Vertex AI untuk menulis deskripsi cerita, lalu membagikan cerita tersebut dalam ruang.
  • Candra menyelesaikan detail cerita.
    Gambar 4. Candra mengklik Edit untuk menyelesaikan detail artikel. Deskripsi AI akurat, tetapi Candra menginginkan detail selengkapnya, jadi Charlie mengklik Luaskan agar Vertex AI menambahkan persyaratan ke deskripsi cerita. Candra menetapkan cerita untuk dirinya sendiri, menetapkan status untuk memulai, memilih prioritas dan ukuran yang sesuai, lalu mengklik Simpan.
  • Mengelola semua {i>user story<i} milik tim.
    Gambar 5. Candra dapat melihat dan mengelola semua cerita pengguna tim kapan saja dengan perintah garis miring /manageUserStories.

Prasyarat

Tujuan

  • Bangun aplikasi Chat yang mengelola project software tangkas.
  • Bantu pengguna menulis cerita pengguna dengan alat penulisan cerita yang didukung AI generatif dan didukung oleh Vertex AI:
    • Membuat dan membuat ulang deskripsi cerita.
    • Perluas deskripsi artikel dari catatan untuk melengkapi persyaratan.
    • Koreksi tata bahasa untuk memperbaiki kesalahan ketik.
  • Selalu perbarui pekerjaan dengan menulis ke, dan membaca dari, database Firestore.
  • Fasilitasi kolaborasi di ruang Chat dengan memungkinkan pengguna membuat, mengedit, menugaskan, dan memulai cerita langsung dari percakapan.

Produk yang digunakan

Aplikasi pengelolaan project menggunakan produk Google Workspace dan Google Cloud berikut:

  • Chat API: API untuk mengembangkan aplikasi Google Chat yang menerima dan merespons peristiwa interaksi Chat, seperti pesan. Aplikasi Google Chat pengelolaan project menggunakan Chat API untuk menerima dan merespons peristiwa interaksi yang dikirim oleh Chat, dan untuk mengonfigurasi atribut yang menentukan tampilannya di Chat, seperti nama dan gambar avatar.
  • Vertex AI API: Platform AI generatif. Aplikasi Google Chat pengelolaan project menggunakan Vertex AI API untuk menulis judul dan deskripsi cerita pengguna.
  • Firestore: Database dokumen serverless. Aplikasi Google Chat pengelolaan project menggunakan Firebase untuk menyimpan data tentang cerita pengguna.
  • Cloud Functions: Layanan komputasi serverless yang ringan dan dapat digunakan untuk membuat fungsi mandiri satu tujuan yang dapat merespons peristiwa interaksi Chat tanpa perlu mengelola lingkungan server atau runtime. Aplikasi Google Chat pengelolaan project menggunakan Cloud Functions untuk menghosting endpoint HTTP yang dikirimi peristiwa interaksi oleh Chat dan sebagai platform komputasi untuk menjalankan logika yang memproses dan merespons peristiwa ini.

    Cloud Functions menggunakan produk Google Cloud berikut untuk mem-build, memproses peristiwa interaksi, dan menghosting resource komputasi:

    • Cloud Build: Platform continuous integration, pengiriman, dan deployment berkelanjutan yang terkelola sepenuhnya dan menjalankan build otomatis.
    • Pub/Sub: Layanan pesan asinkron dan skalabel yang memisahkan layanan yang menghasilkan pesan dari layanan yang memproses pesan tersebut.
    • Cloud Run Admin API: Lingkungan yang terkelola sepenuhnya untuk menjalankan aplikasi dalam container.

Arsitektur

Arsitektur aplikasi Google Chat pengelolaan project menerima dan memproses peristiwa interaksi Chat di endpoint HTTP, menggunakan Vertex AI untuk membantu menulis cerita pengguna, dan menyimpan detail cerita pengguna dalam database Firestore. Diagram berikut menunjukkan arsitektur resource Google Workspace dan Google Cloud yang digunakan.

Diagram arsitektur untuk aplikasi Google Chat pengelolaan project

Cara kerja aplikasi Google Chat pengelolaan project seperti ini:

  1. Pengguna mengirim pesan di Chat dan memanggil aplikasi Google Chat pengelolaan project dengan mengirim pesan secara langsung, menyebutkannya dalam ruang, atau memasukkan perintah garis miring.

  2. Chat mengirimkan permintaan HTTP sinkron ke endpoint HTTP Cloud Function.

  3. Aplikasi Google Chat pengelolaan project memproses permintaan HTTP:

    1. Vertex AI membantu menulis atau memperbarui cerita pengguna.

    2. Database Firestore menyimpan, mengambil, memperbarui, atau menghapus data cerita pengguna.

  4. Cloud Functions menampilkan respons HTTP ke Chat yang menampilkannya kepada pengguna sebagai pesan atau dialog.

Menyiapkan lingkungan

Bagian ini menunjukkan cara membuat dan mengonfigurasi project Google Cloud untuk aplikasi Chat.

Membuat project Google Cloud

Konsol Google Cloud

  1. Di konsol Google Cloud, buka Menu > IAM & Admin > Create a Project.

    Buka Create a Project

  2. Di kolom Project Name, masukkan nama deskriptif untuk project Anda.

    Opsional: Untuk mengedit ID Project, klik Edit. Project ID tidak dapat diubah setelah project dibuat. Jadi, pilih ID yang sesuai dengan kebutuhan Anda sepanjang waktu project tersebut.

  3. Di kolom Location, klik Browse untuk menampilkan lokasi potensial project. Kemudian, klik Select.
  4. Klik Create. Konsol Google Cloud akan membuka halaman Dashboard dan project Anda akan dibuat dalam beberapa menit.

gcloud CLI

Di salah satu lingkungan pengembangan berikut, akses Google Cloud CLI (`gcloud`):

  • Cloud Shell: Untuk menggunakan terminal online dengan gcloud CLI yang sudah disiapkan, aktifkan Cloud Shell.
    Mengaktifkan Cloud Shell
  • Local Shell: Untuk menggunakan lingkungan pengembangan lokal, instal dan initialize gcloud CLI.
    Untuk membuat project Cloud, gunakan perintah `gcloud projects create`:
    gcloud projects create PROJECT_ID
    Ganti PROJECT_ID dengan menetapkan ID project yang ingin Anda buat.

Mengaktifkan penagihan untuk project Cloud

Konsol Google Cloud

  1. Di konsol Google Cloud, buka Billing. Klik Menu > Penagihan > Project Saya.

    Buka Billing for My Project

  2. Di bagian Select an organization, pilih organisasi yang terkait dengan project Google Cloud Anda.
  3. Di baris project, buka menu Actions (), klik Change billing, dan pilih akun Penagihan Cloud.
  4. Klik Tetapkan akun.

gcloud CLI

  1. Untuk menampilkan akun penagihan yang tersedia, jalankan:
    gcloud billing accounts list
  2. Tautkan akun penagihan dengan project Google Cloud:
    gcloud billing projects link PROJECT_ID --billing-account=BILLING_ACCOUNT_ID

    Ganti kode berikut:

    • PROJECT_ID adalah Project ID untuk project Cloud yang ingin Anda aktifkan penagihannya.
    • BILLING_ACCOUNT_ID adalah ID akun penagihan yang akan ditautkan dengan project Google Cloud.

Mengaktifkan API

Konsol Google Cloud

  1. Di konsol Google Cloud, aktifkan Google Chat API, Vertex AI API, Cloud Functions API, Firestore API, Cloud Build API, Pub/Sub API, dan Cloud Run Admin API.

    Aktifkan API

  2. Pastikan Anda mengaktifkan API di project Cloud yang benar, lalu klik Next.

  3. Pastikan Anda mengaktifkan API yang benar, lalu klik Enable.

gcloud CLI

  1. Jika perlu, tetapkan project Cloud saat ini ke project yang Anda buat menggunakan perintah gcloud config set project:

    gcloud config set project PROJECT_ID
    

    Ganti PROJECT_ID dengan Project ID dari project Cloud yang Anda buat.

  2. Aktifkan Google Chat API, Vertex AI API, Cloud Functions API, Firestore API, Cloud Build API, Pub/Sub API, dan Cloud Run Admin API dengan perintah gcloud services enable:

    gcloud services enable chat.googleapis.com \
    aiplatform.googleapis.com \
    cloudfunctions.googleapis.com \
    firestore.googleapis.com \
    cloudbuild.googleapis.com \
    pubsub.googleapis.com \
    run.googleapis.com
    

    Cloud Build, Pub/Sub, dan Cloud Run Admin API merupakan prasyarat untuk Cloud Functions.

Autentikasi dan otorisasi

Tidak diperlukan konfigurasi autentikasi dan otorisasi untuk mengikuti tutorial ini.

Untuk memanggil API Firestore dan Vertex AI, tutorial ini menggunakan Kredensial Default Aplikasi dengan akun layanan default yang dikaitkan ke Cloud Function, yang tidak perlu Anda siapkan. Dalam konteks lingkungan produksi, Anda biasanya akan membuat dan melampirkan akun layanan ke Cloud Function.

Membuat dan men-deploy aplikasi Google Chat

Setelah project Google Cloud dibuat dan dikonfigurasi, Anda siap membangun dan men-deploy aplikasi Google Chat. Di bagian ini, Anda akan melakukan hal berikut:

  1. Buat database Firestore tempat untuk mempertahankan dan mengambil cerita pengguna.
  2. Jika ingin, tinjau kode contoh.
  3. Buat Cloud Function untuk menghosting dan menjalankan kode aplikasi Chat sebagai respons terhadap peristiwa yang diterima dari Chat sebagai permintaan HTTP.
  4. Membuat dan men-deploy aplikasi Google Chat di halaman konfigurasi Google Chat API.

Membuat database Firestore

Di bagian ini, Anda akan membuat database Firestore untuk mempertahankan dan mengambil cerita pengguna, tetapi Anda tidak menentukan model data. Model data ditetapkan secara implisit dalam kode contoh oleh file model/user-story.js dan model/user.js.

Database aplikasi Chat pengelolaan project menggunakan model data NoSQL berdasarkan dokumen yang disusun menjadi koleksi . Untuk mempelajari lebih lanjut, lihat model data Firestore.

Diagram berikut adalah ringkasan model data aplikasi Google Chat pengelolaan project:

Model data database Firestore.

Kumpulan root-nya adalah spaces, dengan setiap dokumen mewakili ruang tempat cerita dibuat oleh aplikasi Chat. Setiap cerita pengguna direpresentasikan oleh dokumen dalam subkoleksi userStories, dan setiap pengguna direpresentasikan oleh dokumen dalam subkoleksi users.

Lihat definisi koleksi, dokumen, dan kolom

spaces

Ruang tempat aplikasi Chat membuat artikel.

Kolom
Document IDString
ID unik ruang tertentu tempat cerita dibuat. Sesuai dengan nama resource ruang di Chat API.
userStoriesSubcollection of Documents (userStories)
Stories yang dibuat oleh aplikasi Chat dan penggunanya. Sesuai dengan Document ID dari userStories di Firebase.
usersSubcollection of Documents (user)
Pengguna yang membuat atau menerima artikel.
displayNameString
Nama tampilan ruang di Chat API. Tidak ditetapkan untuk pesan langsung dengan pengguna.

userStories

Stories yang dibuat oleh aplikasi Chat dan penggunanya.

Kolom
Document IDString
ID unik dari cerita pengguna tertentu yang dibuat oleh aplikasi Chat dan penggunanya.
assigneeDocument (user)
Nama referensi pengguna yang ditetapkan untuk menyelesaikan cerita. Sesuai dengan Document ID dari dokumen users dan dengan nama resource pengguna di Chat API.
descriptionString
Deskripsi fitur software dari sudut pandang pengguna.
priorityEnum
Urgensi menyelesaikan pekerjaan. Nilai yang mungkin adalah Low, Medium, atau High.
sizeEnum
Jumlah pekerjaan. Nilai yang mungkin adalah Small, Medium, atau Large.
statusEnum
Fase kerja. Nilai yang mungkin adalah OPEN, STARTED, atau COMPLETED.
titleString
Judul cerita; ringkasan singkat.

users

Pengguna yang membuat atau diberi cerita.

Kolom
Document IDString
ID unik pengguna tertentu. Sesuai dengan assignee dari userStories di Firebase, dan dengan nama resource pengguna di Chat API.
avatarUrlString
URL yang menghosting gambar avatar Chat pengguna.
displayNameString
Nama tampilan Chat pengguna.

Berikut cara membuat database Firestore:

Konsol Google Cloud

  1. Di konsol Google Cloud, buka Firestore. Klik Menu > Firestore.

    Buka Firestore

  2. Klik Buat database.

  3. Dari Select your Firestore mode, klik Native mode.

  4. Klik Continue.

  5. Konfigurasikan database:

    1. Di bagian Name your database, biarkan Database ID sebagai (default).

    2. Di Location type, tentukan region untuk database Anda, seperti us-central1. Untuk mendapatkan performa terbaik, pilih lokasi yang sama atau terdekat dengan Cloud Function aplikasi Chat.

  6. Klik Buat database.

gcloud CLI

  • Buat database Firestore dalam mode Native dengan perintah gcloud firestore databases create:

    gcloud firestore databases create \
    --location=LOCATION \
    --type=firestore-native
    

    Ganti LOCATION dengan nama region Firestore, seperti us-central1.

Meninjau kode contoh

Secara opsional, sebelum membuat Cloud Function, luangkan waktu sejenak untuk meninjau dan membiasakan diri dengan kode contoh yang dihosting di GitHub.

Lihat di GitHub

Berikut ini ringkasan setiap file:

env.js
Variabel konfigurasi lingkungan untuk men-deploy aplikasi Chat ke project dan region Google Cloud yang ditentukan. Anda harus memperbarui variabel konfigurasi dalam file ini.
package.json dan package-lock.json
Setelan dan dependensi project Node.js.
index.js
Titik entri untuk Cloud Function aplikasi Chat. Aplikasi ini membaca peristiwa Chat dari permintaan HTTP, memanggil pengendali aplikasi, dan memposting respons HTTP sebagai objek JSON.
controllers/app.js
Logika aplikasi utama. Memproses peristiwa interaksi dengan menangani perintah sebutan dan garis miring aplikasi Chat. Untuk merespons klik pada kartu, fungsi ini akan memanggil app-action-handler.js.
controllers/app-action-handler.js
Logika aplikasi untuk menangani klik kartu Peristiwa interaksi Chat.
services/space-service.js, services/user-service.js, dan services/user-story-service.js
File ini berisi bagian-bagian logika aplikasi khusus untuk bekerja dengan ruang Chat, pengguna, dan cerita pengguna. Fungsi dalam file ini dipanggil oleh app.js atau app-action-handler.js. Untuk menjalankan operasi database, fungsi dalam file ini memanggil fungsi di firestore-service.js.
services/firestore-service.js
Menangani operasi database. Fungsi dalam file ini dipanggil oleh services/space-service.js, services/user-service.js, dan services/user-story-service.js.
services/aip-service.js
Memanggil Vertex AI API untuk prediksi teks AI generatif.
model/*.js
File ini berisi definisi class dan enum yang digunakan layanan aplikasi untuk menyimpan dan meneruskan data di antara fungsi. Mereka menetapkan model data untuk database Firestore.
views/*.js
Setiap file dalam direktori ini membuat instance objek kartu yang kemudian dikirim kembali oleh aplikasi Chat ke Chat sebagai pesan kartu atau respons tindakan dialog.
views/widgets/*.js
Setiap file membuat instance jenis objek widget yang digunakan aplikasi untuk membuat kartu di direktori views/.
test/**/*.test.js
Setiap file dalam direktori ini dan subdirektorinya berisi pengujian unit untuk fungsi, pengontrol, layanan, tampilan, atau widget yang sesuai. Anda dapat menjalankan semua pengujian unit dengan menjalankan npm run test saat berada di direktori utama project.

Membuat dan men-deploy Cloud Function

Di bagian ini, Anda akan membuat dan men-deploy Cloud Function yang terdiri dari logika aplikasi aplikasi Chat pengelolaan project.

Cloud Function dijalankan sebagai respons terhadap permintaan HTTP dari Chat yang berisi peristiwa interaksi Chat. Saat dijalankan, kode Cloud Function akan memproses peristiwa dan menampilkan respons ke Chat yang dirender oleh Chat sebagai pesan, dialog, atau jenis interaksi pengguna lainnya. Jika relevan, Cloud Function juga akan membaca dari atau menulis ke database Firestore.

Berikut cara membuat Cloud Function:

Konsol Google Cloud

  1. Download kode dari GitHub sebagai file ZIP.

    Mendownload file ZIP

  2. Ekstrak file zip yang didownload.

    Folder yang diekstrak berisi seluruh repositori contoh Google Workspace.

  3. Di folder yang diekstrak, buka google-chat-samples-main/node/project-management-app/, lalu kompresi folder project-management-app menjadi file zip.

    Direktori utama file zip harus berisi file dan folder berikut:

    • env.js
    • README.md
    • gcloudignore.text
    • package-lock.json
    • package.json
    • index.js
    • model/
    • controllers/
    • views/
    • services/
  4. Di konsol Google Cloud, buka halaman Cloud Functions:

    Buka Cloud Functions

    Pastikan bahwa project Google Cloud untuk aplikasi Chat Anda dipilih.

  5. Klik Create Function.

  6. Di halaman Create function, siapkan fungsi Anda:

    1. Di Environment, pilih 2nd gen.
    2. Di Function name, masukkan project-management-tutorial.
    3. Di Wilayah, pilih wilayah.
    4. Di bagian Authentication, pilih Allow unauthenticated invocations.
    5. Klik Berikutnya.
  7. Di Runtime, pilih Node.js 20.

  8. Di Entry point, hapus teks default dan masukkan projectManagementChatApp.

  9. Di Kode sumber, pilih Upload zip.

  10. Di Bucket tujuan, buat atau pilih bucket:

    1. Klik Jelajahi.
    2. Pilih bucket.
    3. Klik Select.

    Google Cloud mengupload file ZIP ke dan mengekstrak file komponen di bucket ini. Cloud Functions kemudian menyalin file komponen ke dalam Cloud Function.

  11. Di File zip, upload file zip yang Anda download dari GitHub, yang diekstrak, dan dikompresi ulang:

    1. Klik Jelajahi.
    2. Buka dan pilih file ZIP.
    3. Klik Open.
  12. Klik Deploy.

    Halaman detail Cloud Functions akan terbuka, dan fungsi Anda akan muncul dengan dua indikator progres: satu untuk build dan satu lagi untuk layanan. Saat kedua indikator progres menghilang dan diganti dengan tanda centang, berarti fungsi Anda telah di-deploy dan siap.

  13. Edit kode contoh untuk menetapkan konstanta:

    1. Di halaman Detail Cloud Function, klik Edit.
    2. Klik Berikutnya.
    3. Di Source code, pilih Inline editor.
    4. Di editor langsung, buka file env.js.
    5. Ganti project-id dengan project ID Google Cloud Anda.
    6. Opsional: Perbarui us-central1 dengan lokasi yang didukung untuk Cloud Function Anda.
  14. Klik Deploy.

  15. Setelah fungsi selesai di-deploy, salin URL pemicu:

    1. Di halaman Detail fungsi, klik Pemicu.
    2. Salin URL-nya. Anda perlu mengonfigurasi aplikasi Chat di bagian berikut.

gcloud CLI

  1. Clone kode dari GitHub:

    git clone https://github.com/googleworkspace/google-chat-samples.git
    
  2. Beralihlah ke direktori yang menyimpan kode untuk aplikasi Chat pengelolaan project ini:

    cd google-chat-samples/node/project-management-app
    
  3. Edit file env.js untuk menetapkan variabel lingkungan:

    1. Ganti project-id dengan ID project Google Cloud Anda.
    2. Ganti us-central1 dengan lokasi project Google Cloud Anda.
  4. Deploy Cloud Function ke Google Cloud:

    gcloud functions deploy project-management-tutorial \
    --gen2 \
    --region=REGION \
    --runtime=nodejs20 \
    --source=. \
    --entry-point=projectManagementChatApp \
    --trigger-http \
    --allow-unauthenticated
    

    Ganti REGION dengan lokasi Cloud Function tempat infrastrukturnya dihosting, seperti us-central1.

  1. Setelah fungsi selesai di-deploy, salin properti url dari respons. Ini adalah URL Pemicu yang Anda gunakan di bagian berikut untuk mengonfigurasi aplikasi Google Chat.

Mengonfigurasi aplikasi Google Chat di Konsol Google Cloud

Bagian ini menunjukkan cara mengonfigurasi Chat API di Konsol Google Cloud dengan informasi tentang aplikasi Chat Anda, termasuk nama aplikasi Chat, perintah garis miring yang didukung, dan URL pemicu Cloud Function aplikasi Chat yang menjadi tujuan pengiriman peristiwa interaksi Chat.

  1. Di konsol Google Cloud, klik Menu > More products > Google Workspace > Product Library > Google Chat API > Manage > Configuration.

    Buka konfigurasi Chat API

  2. Di App name, ketik Project Manager.

  3. Di Avatar URL, ketik https://developers.google.com/chat/images/quickstart-app-avatar.png.

  4. Di Description, ketik Manages projects with user stories.

  5. Klik tombol Enable Interactive features ke posisi aktif.

  6. Di bagian Functionality, pilih Receive 1:1 messages, Join spaces and group conversations.

  7. Di bagian Connection settings, pilih App URL.

  8. Di App URL, tempel URL Pemicu yang Anda salin dari deployment Cloud Functions, dengan format https://REGION-PROJECT_ID.cloudfunctions.net/project-management-tutorial. Jika Anda men-deploy Cloud Function dengan gcloud CLI, ini adalah properti url.

  9. Daftarkan perintah garis miring aplikasi Chat. Untuk mendaftarkan perintah garis miring:

    1. Di bagian Perintah garis miring, klik Tambahkan perintah garis miring.
    2. Untuk setiap perintah garis miring yang dijelaskan dalam tabel berikut, masukkan Name, Command ID, Description, dan pilih apakah perintah garis miring Opens a dialog, lalu klik Done:

      Nama ID Perintah Deskripsi Membuka dialog
      /createUserStory 1 Membuat cerita dengan judul yang ditentukan. Batal dipilih
      /myUserStories 2 Mencantumkan semua cerita yang diberikan kepada pengguna. Batal dipilih
      /userStory 3 Menampilkan status cerita yang ditentukan saat ini. Batal dipilih
      /manageUserStories 4 Membuka dialog tempat artikel dapat diedit. Dipilih
      /cleanupUserStories 5 Menghapus semua artikel dalam ruang. Batal dipilih
  10. Di bagian Visibility, pilih Jadikan aplikasi Chat ini tersedia untuk orang dan grup tertentu di domain Workspace, lalu masukkan alamat email Anda.

  11. Secara opsional, di bagian Logs, pilih Log errors to Logging.

  12. Klik Save. Pesan konfigurasi tersimpan akan muncul, yang berarti aplikasi Chat siap untuk diuji.

Menguji aplikasi Chat

Uji aplikasi Chat pengelolaan project dengan mengirim pesan ke aplikasi dan menggunakan perintah garis miring untuk membuat, mengedit, dan menghapus cerita pengguna.

  1. Buka Google Chat menggunakan akun Google Workspace yang Anda berikan saat menambahkan diri Anda sebagai penguji tepercaya.

    Buka Google Chat

  2. Klik Chat baru.
  3. Di kolom Tambahkan 1 orang atau lebih, ketik nama aplikasi Chat Anda.
  4. Pilih aplikasi Chat Anda dari hasil tersebut. Pesan langsung akan terbuka.

  5. Di pesan langsung yang baru dengan aplikasi, ketik Hello, lalu tekan enter. Aplikasi Chat pengelolaan project merespons dengan menu bantuan yang menjelaskan apa yang dapat dilakukannya.
  6. Untuk membuat story, ketik /createUserStory Test story di kolom pesan, lalu kirim. Aplikasi Chat pengelolaan project merespons dengan pesan kartu yang menjelaskan cerita pengguna yang dibuatnya untuk Anda menggunakan AI generatif dari Vertex AI.
  7. Di konsol, periksa database Firestore untuk meninjau catatan yang dibuatnya tentang ruang tempat Anda menambahkan aplikasi Chat, pengguna yang telah berinteraksi dengan aplikasi tersebut, dan cerita pengguna yang Anda buat.

    Buka Firestore

  8. Kembali ke Google Chat.

    Buka Google Chat

  9. Jika perlu, untuk mengedit story, klik Edit. Jika Anda sudah puas dengan ceritanya, klik Simpan.
  10. Uji setiap perintah garis miring yang didukung oleh aplikasi. Untuk melihatnya, ketik / atau sebutkan aplikasi Chat.
  11. Hapus cerita pengguna pengujian dengan mengeluarkan perintah garis miring /cleanupUserStories. Atau, hapus atau uninstal aplikasi. Jika dihapus, aplikasi akan menghapus semua cerita pengguna yang dibuat di ruang tersebut.

Memecahkan masalah

Saat aplikasi atau kartu Google Chat menampilkan error, antarmuka Chat akan menampilkan pesan yang menyatakan "Terjadi masalah". atau "Tidak dapat memproses permintaan Anda". Terkadang UI Chat tidak menampilkan pesan error apa pun, tetapi aplikasi atau kartu Chat memberikan hasil yang tidak diharapkan; misalnya, pesan kartu mungkin tidak muncul.

Meskipun pesan error mungkin tidak ditampilkan di UI Chat, pesan error deskriptif dan data log tersedia untuk membantu Anda memperbaiki error saat logging error untuk aplikasi Chat diaktifkan. Untuk mendapatkan bantuan dalam melihat, men-debug, dan memperbaiki error, lihat Memecahkan masalah dan memperbaiki error Google Chat.

Pembersihan

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam tutorial ini, sebaiknya hapus project Cloud.

  1. Pada Konsol Google Cloud, buka halaman Kelola resource Klik Menu > IAM & Admin > Manage Resources.

    Buka Resource Manager

  2. Dalam daftar project, pilih project yang ingin Anda hapus, lalu klik Delete .
  3. Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus project.