Bu bölümde, farklı Chat uygulamalarının nasıl oluşturulup dağıtılacağı açıklanan örnekler yer almaktadır.
Hızlı başlangıç kılavuzundan yardım alarak başlayın
Daha önce hiç Chat uygulaması oluşturmadıysanız hızlı başlangıç eğitimini tamamlayarak başlayabilirsiniz. Hızlı başlangıç kılavuzlarında, temel bir örneğin nasıl oluşturulup çalıştırılacağı açıklanmaktadır. Google Chat API'yi kullanmaya başlamak için iki tür hızlı başlangıç kılavuzundan birini seçebilirsiniz:
- API hızlı başlangıç kılavuzları: Sizin adınıza mesaj gönderme veya üyesi olduğunuz alanların listesini döndürme gibi görevleri gerçekleştirmek için Chat API'yi çağıran bir Chat uygulaması oluşturarak ortamınızı ayarlayın.
- Etkileşimli hızlı başlangıç kılavuzları: Chat API'yi yapılandırın ve alanlara ekleyip mesaj gönderebileceğiniz temel bir Chat uygulaması oluşturun.
API hızlı başlangıç kılavuzları
API hızlı başlangıç kılavuzları, Chat API'yi çağırmak için kullanıcı kimlik doğrulamasını kullanır. Bu, bir işlemi kimliği doğrulanmış bir Chat kullanıcısı olarak gerçekleştirdikleri anlamına gelir. Bu durumda hızlı başlangıç kılavuzları, Chat API'yi kendiniz olarak çağırmanıza yardımcı olur. Etkileşimli hızlı başlangıçların aksine, Chat alanlarında Chat uygulamasını yüklemeniz veya uygulamayla etkileşim kurmanız gerekmez.
API hızlı başlangıç kılavuzları aşağıdaki dillerde sunulur:
Diğer tüm programlama dillerinde Chat API'yi kullanmaya başlamak için istemci kitaplıklarımızı görüntüleyin ve yükleyin.
Etkileşimli hızlı başlangıç kılavuzları
Uygulamanızı nasıl oluşturmak istediğinize bağlı olarak aşağıdaki etkileşimli hızlı başlangıçlardan birini seçin:
- JavaScript tabanlı, bulut tabanlı, neredeyse hiç kodlama gerektirmeyen bir geliştirme platformu olan Google Apps Komut Dosyası.
- Google Cloud Functions ile HTTP hizmeti.
- Otomatik görüşmeler ve dinamik yanıtlar için doğal dil platformu olan Google Cloud Dialogflow CX.
- Güvenlik duvarının arkasında geliştirme yapmanıza olanak tanıyan gerçek zamanlı mesajlaşma hizmeti Google Cloud Pub/Sub.
- Google Workspace kuruluşlarında uygulama oluşturmak için kodsuz bir geliştirme platformu olan AppSheet.
Hızlı başlangıç kılavuzunu tamamladıktan sonra, Chat uygulamanızın aşağıdakileri yapabilmesi için geliştirmeye devam edebilirsiniz:
- eğik çizgi komutları, iletişim kutuları, bağlantı önizlemeleri ve diğer etkileşimli özellikleri kullanarak kullanıcılara yanıt verin.
- Harici bir hizmette bir değişiklik olduğunda mesaj gönderme gibi görevleri proaktif olarak veya bağımsız olarak gerçekleştirme Kullanıcı tarafından başlatılmayan görevleri gerçekleştirmek için Chat uygulamasının kimlik doğrulaması yapabilmesi ve Chat API'yi çağırabilmesi amacıyla uygulama kimlik doğrulamasını ayarlamanız gerekir. Ayrıntılı bilgi için Google Chat uygulaması olarak kimlik doğrulama başlıklı makaleyi inceleyin.
Daha kapsamlı örnekleri keşfedin
Hızlı başlangıç kılavuzunu denedikten sonra daha fazla özellik ve hizmet kullanan Chat uygulaması örneklerini keşfedin. Aşağıdaki tabloda, kullandıkları biçime, teknolojilere, mimariye ve etkileşimli özelliklere göre Chat uygulaması örneklerimizden bazıları listelenmiştir:
- Biçim: Aşağıdakiler dahil olmak üzere örneğin biçimi:
- Eğitimler, baştan sona adım adım talimatlar sağlar ve bir Google Cloud projesi dışında ayarlanmış hiçbir şeyiniz olmadığı varsayılır.
- Codelabs, bir veya daha fazla Google ürününe yönelik rehberli açıklamalı içeriklerdir. Genellikle bir etkinlikte sunulur ve daha sonra evde denemeniz için yayınlanır.
- GitHub kod örnekleri, nasıl kullanılacaklarına dair bazı temel talimatlarla birlikte Google Chat GitHub deposunda yayınlanır. Bu örnekler genellikle dokümanlar için de kullanılır.
- Teknolojiler: Sanalda örnekte kullanılan Google Workspace ve Google Cloud ürünleri, hizmetleri veya API'leri.
- Mimari: Örnekte kullanılan Chat uygulaması mimarisi veya hizmeti.
- Örnekte hangi etkileşimli özelliklerin kullanıldığını görün:
- Slash komutları: Kullanıcıdan gelen komutları (ör.
/about.
) yanıtlar. - İletişim kutuları: Kullanıcıların bilgi girip gönderebileceği yeni bir pencerede arayüzleri açar.
- Bağlantı önizlemeleri: Kullanıcıların bağlantıdaki bilgileri önizleyebilmesi veya güncelleyebilmesi için üçüncü taraf hizmetlerine ait bağlantılar içeren mesajlara kart tabanlı arayüzler ekler.
- Ana sayfalar: Chat uygulamasının bulunduğu mesajlarda, kullanıcıların uygulamanın özellikleri hakkında bilgi edinebileceği veya bu özellikleri kullanabileceği bir Ana Sayfa sekmesi gösterilir.
- Etkileşimli widget'lar: Kullanıcıların iletileri ve düğmeler, onay kutuları ve metin girişleri gibi diğer kullanıcı arayüzü türlerini tıklamasını veya bunlarla etkileşim kurmasını isteyen widget'lar kullanır.
- Etkinlikler: Chat'teki etkinliklere (ör. yeni mesajlar veya bir alandaki üyeler) yanıt verir.
- Slash komutları: Kullanıcıdan gelen komutları (ör.
Örnek | Açıklama | Biçim | Teknolojiler | Mimari | Slash komutları | İletişim kutuları | Bağlantı önizlemeleri | Ana sayfalar | Etkileşimli widget'lar | Etkinlikler |
---|---|---|---|---|---|---|---|---|---|---|
Yapay Zeka Bilgi Asistanı | Chat alanındaki görüşme geçmişine dayalı soruları yanıtlamak için Gemini'yi kullanın. | Eğitim |
Google Workspace Events API
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Eventarc
Google Cloud Vertex AI
Google Gemini
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Olay Yöneticisi | Chat'te olaylara yanıt verin ve çözümün yapay zeka tabanlı bir özetini Google Dokümanlar'da oluşturun. | Eğitim |
Admin SDK API
Google Dokümanlar
Google Cloud Vertex AI
|
Apps Komut Dosyası
|
||||||
Proje Yöneticisi | Kullanıcıların Chat'te proje oluşturmasına, güncellemesine ve tamamlamasına yardımcı olun. | Eğitim |
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Gemini ile Google için uygulama oluşturma | Google I/O 2024'ten itibaren Gemini özelliklerini kullanarak çeşitli Chat uygulamaları geliştirin. | Codelab |
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Gemini
Google Workspace Events API
|
Apps Komut Dosyası
HTTP (Node.js)
Dialogflow CX
|
||||||
Etkileşimli anket | Kullanıcıların anket oluşturmasına ve toplam oy sayısını görüntülemesine izin verin. | Codelab |
Google Cloud Functions
Google Cloud Shell
|
HTTP (Node.js)
|
||||||
İletişim Yöneticisi | Kart mesajlarında ve iletişim kutularında bilgi toplayarak kullanıcıların kişisel ve iş ile ilgili kişilerini yönetmelerine yardımcı olun. | Eğitim |
Apps Komut Dosyası
|
|||||||
Toplantı Planlayıcı | Chat alanından Google Takvim etkinlikleri oluşturma | Eğitim |
Google Takvim
|
Apps Komut Dosyası
|
Sonraki adımlar
- GitHub'daki Google Chat deposu
- Kullanıcılarınızın ihtiyaçlarını belirleme
- Tüm kullanıcı yolculuklarını tanımlama
- Uygulama mimarisi seçin