- Resource: ChatAppConfig
- AppState
- InteractiveFeatureConfig
- ConnectionConfig
- HttpEndpointConfig
- HttpPerEventEndpointConfig
- AppsScriptEndpointConfig
- AppsScriptPerEventEndpointConfig
- CloudPubSubEndpointConfig
- DialogflowEndpointConfig
- DialogflowEdition
- AppCommand
- CommandType
- UrlPattern
- MarkupSyntax
- Metode
Resource: ChatAppConfig
Merepresentasikan konfigurasi aplikasi Google Chat yang dibuat sebagai add-on Google Workspace.
| Representasi JSON |
|---|
{ "name": string, "displayName": string, "description": string, "interactiveFeatureConfig": { object ( |
| Kolom | |
|---|---|
name |
Wajib. ID. Nama resource konfigurasi aplikasi Chat. Format: |
displayName |
Wajib. Nama tampilan aplikasi Chat. Panjangnya harus antara 3 dan 25 karakter. |
description |
Wajib. Deskripsi singkat aplikasi Chat. Harus berisi antara 1 dan 40 karakter. |
interactiveFeatureConfig |
Opsional. Setelan untuk fitur interaktif aplikasi. Jika setelan ini tidak diberikan, aplikasi akan bersifat non-interaktif, yang berarti aplikasi dapat menggunakan Chat API, tetapi pengguna tidak dapat berinteraksi dengan aplikasi. |
avatarUri |
Opsional. URL untuk gambar avatar aplikasi. Harus berupa URL HTTPS yang menghosting gambar PNG persegi (rasio aspek 1:1). Ukuran minimum yang direkomendasikan: 256 x 256 piksel. Avatar aplikasi default akan digunakan jika tidak ditentukan. |
state |
Opsional. Status aplikasi. Defaultnya adalah |
errorLoggingEnabled |
Opsional. Apakah akan mencatat error ke Cloud Logging. Jika tidak ditentukan, setelan defaultnya adalah |
markupSyntax |
Opsional. Sintaksis markup default untuk pesan yang dikirim atau dibaca oleh aplikasi Chat ini. Defaultnya adalah |
AppState
Status aplikasi Chat saat ini.
| Enum | |
|---|---|
APP_STATE_UNSPECIFIED |
Nilai default. Tidak ditentukan. |
ACTIVE |
Dipetakan ke LIVE di halaman konfigurasi Chat API. Aplikasi aktif, dapat ditemukan dan digunakan oleh orang yang memiliki visibilitas. |
DISABLED |
Aplikasi dinonaktifkan, tidak dapat lagi ditemukan oleh siapa pun, dan tidak ada yang dapat berbicara dengan aplikasi lagi. |
InteractiveFeatureConfig
Setelan untuk fitur interaktif aplikasi.
| Representasi JSON |
|---|
{ "connectionConfig": { object ( |
| Kolom | |
|---|---|
connectionConfig |
Wajib. Cara aplikasi menerima peristiwa dari Google Chat. |
appCommands[] |
Opsional. Konfigurasi untuk perintah aplikasi. |
urlPatterns[] |
Opsional. Konfigurasi untuk pratinjau link. |
allowlistedTestingPrincipals[] |
Opsional. Alamat email pengguna dan grup di domain Google Workspace Anda yang dapat menemukan dan menggunakan aplikasi. |
supportsMultiuserSpaces |
Opsional. Apakah aplikasi dapat ditambahkan ke DM personal, chat grup, dan ruang. Jika tidak ditentukan, setelan defaultnya adalah |
ConnectionConfig
Cara aplikasi menerima peristiwa.
| Representasi JSON |
|---|
{ "httpEndpointConfig": { object ( |
| Kolom | |
|---|---|
| Jenis koneksi. Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: | |
httpEndpointConfig |
Konfigurasi endpoint HTTP. |
appsScriptEndpointConfig |
Konfigurasi deployment Apps Script. |
cloudPubSubEndpointConfig |
Konfigurasi topik Pub/Sub. |
dialogflowEndpointConfig |
Konfigurasi Dialogflow. |
| Akhir kolom yang saling eksklusif. | |
HttpEndpointConfig
Konfigurasi endpoint HTTP.
| Representasi JSON |
|---|
{
"commonUrl": string,
"perEventEndpointConfig": {
object ( |
| Kolom | |
|---|---|
| Konfigurasi URL endpoint HTTP. Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: | |
commonUrl |
Opsional. URL HTTPS tempat Google Chat mengirim semua peristiwa interaktif. |
perEventEndpointConfig |
Opsional. URL HTTPS terpisah yang digunakan Google Chat untuk mengirim setiap jenis peristiwa interaktif. |
| Akhir kolom yang saling eksklusif. | |
HttpPerEventEndpointConfig
Konfigurasi endpoint HTTP untuk jenis peristiwa tertentu.
| Representasi JSON |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| Kolom | |
|---|---|
appCommandEndpoint |
Wajib. Endpoint URL HTTPS untuk peristiwa perintah aplikasi. |
addedToSpaceEndpoint |
Wajib. Endpoint URL HTTPS untuk peristiwa ditambahkan ke ruang. |
messageEndpoint |
Wajib. Endpoint URL HTTPS untuk peristiwa pesan. |
removedFromSpaceEndpoint |
Wajib. Endpoint URL HTTPS untuk peristiwa dihapus dari ruang. |
AppsScriptEndpointConfig
Konfigurasi endpoint Apps Script.
| Representasi JSON |
|---|
{
"deploymentId": string,
"perEventEndpointConfig": {
object ( |
| Kolom | |
|---|---|
deploymentId |
Wajib. ID deployment Apps Script. |
perEventEndpointConfig |
Opsional. Nama fungsi Apps Script yang dipanggil Google Chat untuk setiap jenis peristiwa interaktif. Jika tidak ditentukan, Chat akan memanggil fungsi default untuk setiap jenis peristiwa. |
AppsScriptPerEventEndpointConfig
Konfigurasi endpoint Apps Script untuk jenis peristiwa tertentu.
| Representasi JSON |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| Kolom | |
|---|---|
appCommandEndpoint |
Opsional. Nama fungsi untuk peristiwa perintah aplikasi. Jika tidak ditentukan, nama fungsi |
addedToSpaceEndpoint |
Opsional. Nama fungsi untuk peristiwa ditambahkan ke ruang. Jika tidak ditentukan, nama fungsi |
messageEndpoint |
Opsional. Nama fungsi untuk peristiwa pesan. Jika tidak ditentukan, nama fungsi |
removedFromSpaceEndpoint |
Opsional. Nama fungsi untuk peristiwa dihapus dari ruang. Jika tidak ditentukan, nama fungsi |
CloudPubSubEndpointConfig
Konfigurasi endpoint Pub/Sub.
| Representasi JSON |
|---|
{ "topic": string } |
| Kolom | |
|---|---|
topic |
Wajib. Topik Pub/Sub tempat Google Chat memublikasikan semua peristiwa interaktif. Topik harus berada dalam project Google Cloud yang sama dengan aplikasi, dan Chat harus memiliki izin untuk memublikasikan pesan ke topik tersebut. Untuk mengetahui detailnya, lihat Membangun aplikasi Google Chat dengan Pub/Sub. Format: |
DialogflowEndpointConfig
Konfigurasi endpoint Dialogflow.
| Representasi JSON |
|---|
{
"dialogflowEdition": enum ( |
| Kolom | |
|---|---|
dialogflowEdition |
Wajib. Edisi Dialogflow. |
agent |
Opsional. Nama agen atau lingkungan Dialogflow CX. Diperlukan untuk Dialogflow CX. Jangan tetapkan untuk Dialogflow ES. Format: |
DialogflowEdition
Jenis edisi Dialogflow.
| Enum | |
|---|---|
DIALOGFLOW_EDITION_UNSPECIFIED |
Nilai default. Tidak ditentukan. |
ES |
Edisi Dialogflow ES. Untuk menggunakan edisi ini, agen Dialogflow ES harus ada di project Google Cloud yang sama dengan aplikasi. Google Chat mengirimkan semua peristiwa interaktif ke agen tersebut. |
CX |
Edisi Dialogflow CX. Untuk menggunakan edisi ini, agen Dialogflow CX harus ada di project Google Cloud yang sama dengan aplikasi dan ditentukan di kolom agent. Google Chat akan mengirimkan semua peristiwa interaktif ke agen tersebut. |
AppCommand
Konfigurasi untuk perintah aplikasi.
| Representasi JSON |
|---|
{
"commandType": enum ( |
| Kolom | |
|---|---|
commandType |
Wajib. Jenis perintah ini. |
commandId |
Wajib. ID perintah (1-1000). Harus unik dalam aplikasi. |
command |
Opsional. Nama perintah. Wajib untuk SLASH_COMMAND, jangan tetapkan untuk jenis perintah lainnya. Harus diawali dengan "/", misalnya, "/command". |
displayName |
Opsional. Nama tampilan perintah yang mudah digunakan. Wajib untuk MESSAGE_ACTION dan QUICK_COMMAND, jangan tetapkan untuk SLASH_COMMAND. |
description |
Wajib. Deskripsi singkat perintah. |
dialogEnabled |
Opsional. Apakah perintah ini harus memicu dialog. Jika tidak ditentukan, setelan defaultnya adalah |
loadingNotificationMessage |
Opsional. Notifikasi yang akan dikirim kepada pengguna saat mereka memicu tindakan pesan. Hanya didukung untuk perintah MESSAGE_ACTION. |
CommandType
Jenis Perintah Aplikasi.
| Enum | |
|---|---|
COMMAND_TYPE_UNSPECIFIED |
Nilai default. Tidak ditentukan. |
SLASH_COMMAND |
Perintah yang dipanggil dengan mengetik '/' diikuti dengan nama perintah. Fungsi ini dapat menerima argumen tambahan dalam teks pesan. |
QUICK_COMMAND |
Perintah cepat yang dipanggil dari menu konteks penulisan pesan. Perintah cepat tidak menerima argumen tambahan. |
MESSAGE_ACTION |
Perintah yang dipanggil dari menu konteks pesan. |
UrlPattern
Konfigurasi untuk pratinjau link.
| Representasi JSON |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| Kolom | |
|---|---|
hostPattern |
Wajib. Domain yang akan dicocokkan. Cocokkan subdomain tertentu, seperti "subdomain.example.com", atau seluruh domain dengan menyertakan tanda bintang (*) sebagai karakter pengganti di awal. Misalnya, "*.example.com" cocok dengan "https://subdomain.example.com" dan "https://any.number.of.subdomains.example.com". |
pathPrefix |
Opsional. Awalan jalur yang ditambahkan ke pola host. Jika kosong, cocok dengan semua URL dalam pola host. Misalnya, jika dipasangkan dengan pola host "subdomain.example.com", tentukan "path/" untuk mencocokkan URL halaman yang diawali dengan "https://subdomain.example.com/path/". |
MarkupSyntax
Sintaksis markup yang digunakan untuk memformat teks pesan untuk aplikasi Chat ini.
| Enum | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Nilai default. Tidak ditentukan. Aplikasi Chat yang sudah ada dan dibuat sebelum markup_syntax diperkenalkan memiliki nilai ini dan menggunakan MARKUP_SYNTAX_CHAT hingga diupdate secara eksplisit. |
MARKUP_SYNTAX_CHAT |
Menggunakan sintaksis markup Google Chat. Lihat https://developers.google.com/workspace/chat/format-messages#format-texts untuk mengetahui informasi selengkapnya. |
MARKUP_SYNTAX_MARKDOWN |
Menggunakan sintaksis Markdown. Sintaksis ini didasarkan pada spesifikasi CommonMark, dengan ekstensi tambahan. Lihat https://developers.google.com/workspace/chat/format-messages#format-texts untuk mengetahui informasi selengkapnya. |
Metode |
|
|---|---|
|
Mendapatkan konfigurasi aplikasi Chat dari sebuah project. |
|
Mengupdate konfigurasi aplikasi Chat dari sebuah project. |