Bu bölümde, farklı Chat uygulamalarının nasıl oluşturulacağı ve 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ı: Mesaj gönderme veya üyesi olduğunuz alanların listesini döndürme gibi görevleri sizin adınıza 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 ekleyebileceğiniz ve 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ıç kılavuzlarını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 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 hizmetlerden gelen bağlantılar içeren mesajlara kart tabanlı arayüzler ekler.
- Ana sayfalar: Chat uygulamasıyla mesajlarda kullanıcıların özellikleri hakkında bilgi edinebileceği veya özellikleri kullanabileceği bir Ana Sayfa sekmesi görüntüler.
- 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 sohbet geçmişine dayalı soruları yanıtlamak için Gemini'ı 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 verebilir ve çözümün yapay zeka tabanlı bir özetini Google Dokümanlar'da oluşturabilirsiniz. | 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 uygulamalar geliştirme | 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 özel ve iş kişilerini yönetmelerine yardımcı olun. | Eğitim |
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çme