Bu bölümde, farklı türlerde Chat uygulamalarının nasıl oluşturulup dağıtılacağını açıklayan örnekler yer alı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ıç kılavuzunu tamamlayarak başlayabilirsiniz. Hızlı başlangıç kılavuzlarında, temel bir örneğin nasıl ayarlanıp çalıştırılacağı açıklanır. Google Chat API'yi kullanmaya başlamak için iki tür hızlı başlangıç kılavuzu arasından seçim yapabilirsiniz:
- API hızlı başlangıçları: Adınıza görevler gerçekleştirmek için Chat API'yi çağıran bir Chat uygulaması oluşturarak ortamınızı ayarlayın. Örneğin, mesaj gönderebilir veya üyesi olduğunuz alanların listesini döndürebilirsiniz.
- Etkileşimli hızlı başlangıçlar: Chat API'yi yapılandırın ve alanlara ekleyip mesajlaşabileceğiniz temel bir Chat uygulaması oluşturun.
API hızlı başlangıç kılavuzları
API hızlı başlangıçlarında Chat API'yi çağırmak için kullanıcı kimlik doğrulaması kullanılır. Bu da kimliği doğrulanmış bir Chat kullanıcısı olarak işlem yapıldığı 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şimde bulunmanız gerekmez.
API hızlı başlangıç kılavuzları aşağıdaki dillerde sunulur:
Diğer tüm programlama dilleri için Chat API'yi kullanmaya başlamak üzere istemci kitaplıklarımızı görüntüleyin ve yükleyin.
Etkileşimli hızlı başlangıç kılavuzları
Nasıl oluşturmak istediğinize bağlı olarak aşağıdaki etkileşimli hızlı başlangıç kılavuzlarından birini seçin:
- Google Apps Komut Dosyası, JavaScript tabanlı, bulut üzerinde çalışan ve neredeyse hiç kodlama gerektirmeyen bir geliştirme platformudur.
- Google Cloud Functions ile HTTP hizmeti.
- Google Cloud Dialogflow CX, otomatik görüşmeler ve dinamik yanıtlar için doğal dil platformu.
- Google Cloud Pub/Sub, güvenlik duvarının arkasında geliştirme yapmanıza olanak tanıyan gerçek zamanlı bir mesajlaşma hizmetidir.
- Google Workspace kuruluşlarında uygulama oluşturmak için kullanılan kodsuz geliştirme platformu AppSheet
Hızlı başlangıç işlemlerini tamamladıktan sonra, sohbet uygulamanızın aşağıdaki işlemleri yapabilmesi için geliştirmeye devam edebilirsiniz:
- 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 veya bağımsız olarak gerçekleştirme Kullanıcı tarafından başlatılmayan görevleri gerçekleştirmek için uygulama kimlik doğrulamasını ayarlamanız gerekir. Böylece Chat uygulaması, Chat API'yi doğrulayabilir ve çağırabilir. Ayrıntılar için Google Chat uygulaması olarak kimlik doğrulama başlıklı makaleyi inceleyin.
Daha eksiksiz örnekleri keşfedin
Hızlı başlangıç kılavuzunu denedikten sonra daha fazla özellik ve hizmet kullanan Chat uygulaması örneklerini inceleyin. Aşağıdaki tabloda, kullandıkları biçime, teknolojilere, mimariye ve etkileşimli özelliklere göre bazı sohbet uygulaması örneklerimiz listelenmiştir:
- Biçim: Örnek için biçim. Aşağıdakileri içerir:
- Eğitimler, baştan sona adım adım talimatlar sağlar ve Google Cloud projesi dışında hiçbir şeyin ayarlanmadığını varsayar.
- Codelab'ler bir veya daha fazla Google ürününün rehberli açıklamalarıdır ve genellikle bir etkinlikte sunulup 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ümanlarda da kullanılır.
- Teknolojiler: Örnekte kullanılan Google Workspace ve Google Cloud ürünleri, hizmetleri veya API'leri.
- Mimari: Örnekte kullanılan Chat uygulaması mimarisi veya hizmet.
- Örnekte hangi etkileşimli özelliklerin kullanıldığını görün:
- Komutlar: Kullanıcının
/about.
gibi komutlarına yanıt verir. - İletişim kutuları: Kullanıcıların bilgi girebileceği ve gönderebileceği arayüzleri yeni bir pencerede açar.
- Bağlantı önizlemeleri: Üçüncü taraf hizmetlerinden bağlantılar içeren mesajlara kart tabanlı arayüzler ekler. Böylece kullanıcılar bağlantıdaki bilgileri önizleyebilir veya güncelleyebilir.
- Ana sayfalar: Chat uygulamasıyla gönderilen mesajlarda Ana Sayfa sekmesini gösterir. Kullanıcılar bu sekmede Chat'in özellikleri hakkında bilgi edinebilir veya bu özellikleri kullanabilir.
- Etkileşimli widget'lar: Kullanıcıları düğmeler, onay kutuları ve metin girişleri gibi iletileri ve diğer kullanıcı arayüzü türlerini tıklamaya veya bunlarla etkileşim kurmaya yönlendiren widget'lar kullanılır.
- Etkinlikler: Chat'teki etkinliklere (ör. bir alandaki yeni mesajlar veya üyeler) yanıt verir.
- Komutlar: Kullanıcının
Örnek | Açıklama | Biçim | Teknolojiler | Mimari | Kimlik Doğrulama Türü | Komutlar | İletişim kutuları | Bağlantı önizlemeleri | Ana sayfalar | Etkileşimli widget'lar | Etkinlikler |
---|---|---|---|---|---|---|---|---|---|---|---|
Yapay Zeka Bilgi Asistanı | Chat alanındaki etkileşim geçmişine göre soruları yanıtlamak için Gemini'ı kullanın. | Eğitim |
|
|
Kullanıcı | ||||||
Kullanıcı Kimlik Doğrulaması ile Olay Yöneticisi | Chat'teki olaylara yanıt verin ve Google Dokümanlar'da çözüme ilişkin yapay zeka tabanlı bir özet oluşturun. | Eğitim |
|
|
Kullanıcı | ||||||
Uygulama Kimlik Doğrulaması ile Olay Yöneticisi | Chat'teki olaylara yanıt verin ve Google Dokümanlar'da çözüme ilişkin yapay zeka tabanlı bir özet oluşturun. | Eğitim |
|
|
Kullanıcı ve Uygulama | ||||||
Proje Yöneticisi | Kullanıcıların Chat'te proje oluşturmasına, güncellemesine ve tamamlamasına yardımcı olun. | Eğitim |
|
|
Yok | ||||||
Gemini ile Google için uygulamalar geliştirme | Google I/O 2024'te Gemini özellikleriyle çeşitli Chat uygulamaları oluşturun. | Codelab |
|
|
Kullanıcı | ||||||
Etkileşimli anket | Kullanıcıların anket oluşturmasına ve toplam oy sayısını görüntülemesine izin verin. | Codelab |
|
|
Yok | ||||||
İletişim Yöneticisi | Kart mesajlarındaki ve iletişim kutularındaki bilgileri toplayarak kullanıcıların kişisel ve işle ilgili kişilerini yönetmelerine yardımcı olur. | Eğitim | |
Yok | |||||||
Toplantı Planlayıcı | Chat alanından Google Takvim etkinlikleri oluşturma | Eğitim |
|
|
Kullanıcı |
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