- Kaynak: ChatAppConfig
- AppState
- InteractiveFeatureConfig
- ConnectionConfig
- HttpEndpointConfig
- HttpPerEventEndpointConfig
- AppsScriptEndpointConfig
- AppsScriptPerEventEndpointConfig
- CloudPubSubEndpointConfig
- DialogflowEndpointConfig
- DialogflowEdition
- AppCommand
- CommandType
- UrlPattern
- AgenticConfig
- MarkupSyntax
- Yöntemler
Kaynak: ChatAppConfig
Google Workspace eklentisi olarak oluşturulmuş bir Google Chat uygulamasının yapılandırmasını temsil eder.
| JSON gösterimi |
|---|
{ "name": string, "displayName": string, "description": string, "interactiveFeatureConfig": { object ( |
| Alanlar | |
|---|---|
name |
Zorunlu. Tanımlayıcı. Chat uygulaması yapılandırmasının kaynak adı. Biçim: |
displayName |
Zorunlu. Chat uygulamasının görünen adı. Uzunluk 3 ila 25 karakter arasında olmalıdır. |
description |
Zorunlu. Chat uygulamasının kısa açıklaması. 1 ila 40 karakter uzunluğunda olmalıdır. |
interactiveFeatureConfig |
İsteğe bağlı. Uygulamanın etkileşimli özelliklerinin ayarları. Bu ayarlar sağlanmazsa uygulama etkileşimli olmaz. Yani Chat API'yi kullanabilir ancak kullanıcılar uygulamayla etkileşim kuramaz. |
avatarUri |
İsteğe bağlı. Uygulamanın avatar resminin URL'si. Kare (en boy oranı 1:1) PNG resmi barındıran bir HTTPS URL'si olmalıdır. Önerilen minimum boyut: 256 x 256 piksel. Belirtilmezse varsayılan bir uygulama avatarı kullanılır. |
state |
İsteğe bağlı. Uygulamanın durumu. Belirtilmezse varsayılan olarak |
errorLoggingEnabled |
İsteğe bağlı. Hataların Cloud Logging'e kaydedilip kaydedilmeyeceğini belirler. Belirtilmezse varsayılan olarak |
markupSyntax |
İsteğe bağlı. Bu Chat uygulaması tarafından gönderilen veya okunan mesajlar için varsayılan işaretleme söz dizimi. Belirtilmezse varsayılan olarak |
AppState
Chat uygulamasının mevcut durumu.
| Sıralamalar | |
|---|---|
APP_STATE_UNSPECIFIED |
Varsayılan değer. Belirtilmedi. |
ACTIVE |
Chat API yapılandırma sayfasında LIVE ile eşlenir. Uygulama etkindir, görünürlüğü olan kişiler tarafından bulunabilir ve kullanılabilir. |
DISABLED |
Uygulama devre dışı bırakılır, artık kimse tarafından bulunamaz ve kimse uygulamayla konuşamaz. |
InteractiveFeatureConfig
Uygulamanın etkileşimli özellikleriyle ilgili ayarlar.
| JSON gösterimi |
|---|
{ "connectionConfig": { object ( |
| Alanlar | |
|---|---|
connectionConfig |
Zorunlu. Uygulamanın Google Chat'ten etkinlikleri alma şekli. |
appCommands[] |
İsteğe bağlı. Uygulama komutları için yapılandırma. |
urlPatterns[] |
İsteğe bağlı. Bağlantı önizlemeleri için yapılandırma. |
allowlistedTestingPrincipals[] |
İsteğe bağlı. Google Workspace alanınızda uygulamayı bulup kullanabilecek kullanıcıların ve grupların e-posta adresleri. |
agenticConfig |
İsteğe bağlı. Chat uygulamasının temsilci özelliklerinin yapılandırması. |
supportsMultiuserSpaces |
İsteğe bağlı. Uygulamanın bire bir DM'lere, grup sohbetlerine ve alanlara eklenip eklenemeyeceği. Belirtilmezse varsayılan olarak |
ConnectionConfig
Uygulamanın etkinlikleri nasıl aldığı.
| JSON gösterimi |
|---|
{ "httpEndpointConfig": { object ( |
| Alanlar | |
|---|---|
| Bağlantı türü. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır: | |
httpEndpointConfig |
HTTP uç noktası yapılandırması. |
appsScriptEndpointConfig |
Apps Komut Dosyası dağıtım yapılandırması. |
cloudPubSubEndpointConfig |
Pub/Sub konusu yapılandırması. |
dialogflowEndpointConfig |
Dialogflow yapılandırması. |
| Birbirini hariç tutan alanların sonu. | |
HttpEndpointConfig
HTTP uç noktası yapılandırması.
| JSON gösterimi |
|---|
{
"commonUrl": string,
"perEventEndpointConfig": {
object ( |
| Alanlar | |
|---|---|
| HTTP uç noktası URL yapılandırması. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır: | |
commonUrl |
İsteğe bağlı. Google Chat'in tüm etkileşimli etkinlikleri gönderdiği HTTPS URL'si. |
perEventEndpointConfig |
İsteğe bağlı. Google Chat'in her etkileşimli etkinlik türünü gönderdiği ayrı HTTPS URL'leri. |
| Birbirini hariç tutan alanların sonu. | |
HttpPerEventEndpointConfig
Belirli etkinlik türleri için HTTP uç noktası yapılandırması.
| JSON gösterimi |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| Alanlar | |
|---|---|
appCommandEndpoint |
Zorunlu. Uygulama komut etkinlikleri için HTTPS URL uç noktası. |
addedToSpaceEndpoint |
Zorunlu. Alana eklenen etkinlikler için HTTPS URL uç noktası. |
messageEndpoint |
Zorunlu. Mesaj etkinlikleri için HTTPS URL uç noktası. |
removedFromSpaceEndpoint |
Zorunlu. Alandan kaldırılan etkinlikler için HTTPS URL uç noktası. |
AppsScriptEndpointConfig
Apps Komut Dosyası uç nokta yapılandırması.
| JSON gösterimi |
|---|
{
"deploymentId": string,
"perEventEndpointConfig": {
object ( |
| Alanlar | |
|---|---|
deploymentId |
Zorunlu. Apps Komut Dosyası dağıtım kimliği. |
perEventEndpointConfig |
İsteğe bağlı. Google Chat'in her etkileşimli etkinlik türü için çağırdığı Apps Komut Dosyası işlevlerinin adları. Belirtilmezse Chat, her etkinlik türü için varsayılan işlevi çağırır. |
AppsScriptPerEventEndpointConfig
Belirli etkinlik türleri için Apps Komut Dosyası uç nokta yapılandırması.
| JSON gösterimi |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| Alanlar | |
|---|---|
appCommandEndpoint |
İsteğe bağlı. Uygulama komutu etkinlikleri için işlev adı. Belirtilmezse varsayılan |
addedToSpaceEndpoint |
İsteğe bağlı. Alana eklenen etkinlikler için işlev adı. Belirtilmezse varsayılan |
messageEndpoint |
İsteğe bağlı. Mesaj etkinlikleri için işlev adı. Belirtilmezse varsayılan |
removedFromSpaceEndpoint |
İsteğe bağlı. Alandan kaldırılma etkinlikleri için işlev adı. Belirtilmezse varsayılan |
CloudPubSubEndpointConfig
Pub/Sub uç nokta yapılandırması.
| JSON gösterimi |
|---|
{ "topic": string } |
| Alanlar | |
|---|---|
topic |
Zorunlu. Google Chat'in tüm etkileşimli etkinlikleri yayınladığı Pub/Sub konusu. Konu, uygulamayla aynı Google Cloud projesinde olmalı ve Chat'in konuda mesaj yayınlama izni olmalıdır. Ayrıntılı bilgi için Pub/Sub ile Google Chat uygulaması oluşturma başlıklı makaleyi inceleyin. Biçim: |
DialogflowEndpointConfig
Dialogflow uç nokta yapılandırması.
| JSON gösterimi |
|---|
{
"dialogflowEdition": enum ( |
| Alanlar | |
|---|---|
dialogflowEdition |
Zorunlu. Dialogflow sürümü. |
agent |
İsteğe bağlı. Dialogflow CX temsilcisi veya ortam adı. Dialogflow CX için gereklidir. Dialogflow ES için ayarlamayın. Biçim: |
DialogflowEdition
Dialogflow sürüm türü.
| Sıralamalar | |
|---|---|
DIALOGFLOW_EDITION_UNSPECIFIED |
Varsayılan değer. Belirtilmedi. |
ES |
Dialogflow ES sürümü. Bu sürümü kullanmak için uygulamayla aynı Google Cloud projesinde bir Dialogflow ES temsilcisi bulunmalıdır. Google Chat, tüm etkileşimli etkinlikleri bu temsilciye gönderir. |
CX |
Dialogflow CX sürümü. Bu sürümü kullanmak için uygulamayla aynı Google Cloud projesinde bir Dialogflow CX temsilcisi bulunmalı ve agent alanında belirtilmelidir. Google Chat, tüm etkileşimli etkinlikleri bu temsilciye gönderir. |
AppCommand
Uygulama komutu yapılandırması.
| JSON gösterimi |
|---|
{
"commandType": enum ( |
| Alanlar | |
|---|---|
commandType |
Zorunlu. Bu komutun türü. |
commandId |
Zorunlu. Komutun kimliği (1-1000). Uygulama içinde benzersiz olmalıdır. |
command |
İsteğe bağlı. Komutun adı. SLASH_COMMAND için gereklidir, diğer komut türleri için ayarlamayın. "/" ile başlamalıdır (ör. "/komut"). |
displayName |
İsteğe bağlı. Komutun kullanıcı dostu görünen adı. MESSAGE_ACTION ve QUICK_COMMAND için zorunludur, SLASH_COMMAND için ayarlamayın. |
description |
Zorunlu. Komutun kısa bir açıklaması. |
dialogEnabled |
İsteğe bağlı. Bu komutun bir iletişim kutusunu tetikleyip tetiklemeyeceği. Belirtilmezse varsayılan olarak |
loadingNotificationMessage |
İsteğe bağlı. Kullanıcı, mesaj işlemini tetiklediğinde gönderilecek bildirim. Yalnızca MESSAGE_ACTION komutları için desteklenir. |
CommandType
Uygulama komutunun türü.
| Sıralamalar | |
|---|---|
COMMAND_TYPE_UNSPECIFIED |
Varsayılan değer. Belirtilmedi. |
SLASH_COMMAND |
"/" işaretinden sonra komut adı yazılarak çağrılan bir komut. Mesaj metninde ek bağımsız değişkenler kabul edebilir. |
QUICK_COMMAND |
İleti oluşturma bağlam menüsünden çağrılan hızlı komut. Hızlı komutlar ek bağımsız değişkenleri kabul etmez. |
MESSAGE_ACTION |
İleti bağlam menüsünden çağrılan bir komut. |
UrlPattern
Bağlantı önizlemesi için yapılandırma.
| JSON gösterimi |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| Alanlar | |
|---|---|
hostPattern |
Zorunlu. Eşleştirilecek alan. "subdomain.example.com" gibi belirli bir alt alan adını veya başına yıldız işareti (*) ekleyerek tüm alan adını eşleştirin. Örneğin, "*.example.com" ifadesi "https://subdomain.example.com" ve "https://any.number.of.subdomains.example.com" ile eşleşir. |
pathPrefix |
İsteğe bağlı. Ana makine kalıbına eklenen yol ön eki. Boş bırakılırsa ana makine kalıbındaki tüm URL'lerle eşleşir. Örneğin, "subdomain.example.com" ana makine kalıbıyla eşlendiğinde "https://subdomain.example.com/path/" ile başlayan sayfa URL'lerini eşleştirmek için "path/" değerini belirtin. |
AgenticConfig
Chat uygulamasının temsilci özelliklerinin yapılandırması.
| JSON gösterimi |
|---|
{ "isAgentic": boolean } |
| Alanlar | |
|---|---|
isAgentic |
İsteğe bağlı. Uygulamanın temsilci uygulaması olarak beyan edilip edilmediği. Belirtilmezse varsayılan olarak |
MarkupSyntax
Bu Chat uygulamasında mesaj metnini biçimlendirmek için kullanılan işaretleme söz dizimi.
| Sıralamalar | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Varsayılan değer. Belirtilmedi. markup_syntax kullanıma sunulmadan önce oluşturulan mevcut Chat uygulamaları bu değere sahiptir ve açıkça güncellenene kadar MARKUP_SYNTAX_CHAT kullanır. |
MARKUP_SYNTAX_CHAT |
Google Chat'in işaretleme söz dizimini kullanır. Daha fazla bilgi için https://developers.google.com/workspace/chat/format-messages#format-texts adresini ziyaret edin. |
MARKUP_SYNTAX_MARKDOWN |
Markdown söz dizimini kullanır. Bu söz dizimi, ek uzantılarla birlikte CommonMark spesifikasyonunu temel alır. Daha fazla bilgi için https://developers.google.com/workspace/chat/format-messages#format-texts adresini ziyaret edin. |
Yöntemler |
|
|---|---|
|
Bir projenin Chat uygulaması yapılandırmasını alır. |
|
Bir projenin Chat uygulaması yapılandırmasını günceller. |