Doğal dili anlayan ve yanıt veren bir Dialogflow CX Google Chat uygulaması derleyin

Bu sayfada, Dialogflow'u kullanarak doğal dili anlayıp ona yanıt verebilecek bir Google Chat uygulamasının nasıl oluşturulacağı açıklanmaktadır. Bu kılavuzda, Google Chat ile doğrudan entegrasyonu olan ve Developer Preview üzerinden kullanılabilen Dialogflow CX kullanılmaktadır. Dilerseniz Dialogflow ES Google Chat rehberindeki talimatları uygulayarak Dialogflow ES Google Chat uygulaması derlemek amacıyla Dialogflow ES'yi de kullanabilirsiniz.

Örneğin, kullanıcıların araba kiralamalarına yardımcı olan bir Chat uygulamasını düşünün. Kullanıcı, "Araba kiralamak istiyorum" yazabilir. Chat uygulaması, "Aracı nereden almak istersiniz?" gibi bir soruyla yanıt verebilir. Bu soru, kullanıcı ile gerçek kişi benzeri bir konuşma başlatır. Bu görüşmede Chat uygulaması, araç kiralama işlemi sırasında gerçek kişi tarafından konuşulanları anlayıp yanıt verir.

Bu, yalnızca bir örnektir. Dialogflow Chat uygulamaları her türlü etkileşim için kullanışlıdır. Doğal insan konuşması gerekiyorsa bir Dialogflow Chat uygulaması gerektirir. Önceden oluşturulmuş aracılar hızlı bir şekilde çalışmaya başlamanıza yardımcı olur ve Dialogflow'un neler yapabileceğini gösterir. Örneğin:

  • Uçuş rezervasyonu
  • Doktor randevularını planlama
  • Eve yemek siparişi ver
  • Perakende ürün kataloğuyla ilgili soruları yanıtlayın. Örneğin, ürünlerin başka renklerde olup olmadığı
  • Önceden oluşturulmuş Dialogflow aracısı seçim sayfası.
    Şekil 1. Dialogflow Chat uygulaması için önceden oluşturulmuş bir aracı seçme.
  • Aracıyı Dialogflow CX'te test etme.
    Şekil 2. Aracının mantığının ve yapılandırmasının istenen şekilde çalıştığından emin olmak için aracıyı Dialogflow CX'te test etme. Bu diyagram, görüşmedeki belirli adımlarla (örneğin, kiralık bir araba için teslim alma ve iade konumu ayarlamak) ilgili konuları içeren sıralı bir dizi konu içerir ve bunları birbirine bağlayan mantığı yapılandırır. Konuşma, simülatörde test edilir.
  • Dialogflow Chat uygulamasını yapılandırma.
    Şekil 3. Google Cloud Console'daki Chat API yapılandırma sayfasında Dialogflow CX aracısını kullanarak yanıtları işlemek için Chat uygulaması yapılandırma.
  • Dialogflow CX Chat uygulamasını test etme
    Şekil 4. Google Chat'teki Dialogflow Chat uygulamasını kullanarak araç kiralama hakkında sohbet etme.

Hedefler

  • Ortamınızı ayarlayın.
  • Dialogflow CX aracısı oluşturma ve dağıtma.
  • Dialogflow CX aracısı tarafından desteklenen bir Chat uygulaması oluşturup dağıtın.
  • Chat uygulamasını test edin.

Ön koşullar

Mimari

Aşağıdaki şemada, Dialogflow ile derlenen bir Chat uygulamasının mimarisi gösterilmektedir:

Dialogflow ile uygulanmış bir Chat uygulaması mimarisi.

Yukarıdaki şemada, Dialogflow Chat uygulamasıyla etkileşime giren bir kullanıcı aşağıdaki bilgi akışına sahiptir:

  1. Kullanıcı, Chat'te bir Chat uygulamasına doğrudan mesaj yoluyla veya bir Chat alanında mesaj gönderir.
  2. Google Cloud'da bulunan bir Dialogflow sanal aracısı, yanıt oluşturmak için mesajı alır ve işler.
  3. İsteğe bağlı olarak, Dialogflow aracısı Dialogflow webhook kullanarak proje yönetim sistemi veya bilet işlemleri aracı gibi harici üçüncü taraf hizmetlerle etkileşime geçebilir.
  4. Dialogflow aracısı, Chat'teki Chat uygulaması hizmetine bir yanıt gönderir.
  5. Yanıt Chat alanına gönderilir.

Ortamı ayarlama

Google API'lerini kullanmadan önce bunları bir Google Cloud projesinde etkinleştirmeniz gerekir. Tek bir Google Cloud projesinde bir veya daha fazla API etkinleştirebilirsiniz.
  1. Google Cloud konsolunda Google Chat API ve Dialogflow API'yi etkinleştirin.

    API'leri etkinleştirme

  2. API'leri doğru Cloud projesinde etkinleştirdiğinizi onaylayın ve İleri'yi tıklayın.

  3. Doğru API'leri etkinleştirmekte olduğunuzu onaylayın ve Etkinleştir'i tıklayın.

Dialogflow CX aracısı oluşturma

Dialogflow CX aracısı, son kullanıcılarınızla eşzamanlı görüşmeleri işleyen sanal aracıdır. İnsan dilinin nüanslarını anlayan doğal bir dil anlama modülü. Dialogflow, bir görüşme sırasındaki son kullanıcı metnini, uygulamalarınızın ve hizmetlerinizin anlayabileceği yapılandırılmış verilere çevirir. Sisteminiz için gereken ileti dizisi türlerini işleyecek bir Dialogflow aracısı tasarlayıp derlersiniz.

Dialogflow aracısı, gerçek bir çağrı merkezi temsilcisi gibidir. İkisini de beklenen konuşma senaryolarını ele alacak şekilde eğitirsiniz ve eğitiminizin aşırı açık olmasına gerek yoktur.

Dialogflow CX aracısını aşağıdaki gibi oluşturabilirsiniz:

  1. Dialogflow CX konsolunda Dialogflow CX Konsolu'nu açın. Menü > Dialogflow CX'i tıklayın.

    Dialogflow CX konsoluna git

  2. Bir Google Cloud projesi seçin. Projenizi bulmak için Tümü'nü tıklayıp ardından arama yapmanız gerekebilir.

  3. Artık önceden oluşturulmuş bir aracı seçebilir veya kendi aracınızı oluşturabilirsiniz. Aracı özelleştirmesini daha sonra ayrıntılı olarak incelemeyi tercih ederseniz önceden oluşturulmuş aracılardan birini seçin. Bu, aracıların neler yapabileceğini öğrenmenize de yardımcı olur.

    Önceden oluşturulmuş bir aracı seçmek için aşağıdaki adımları uygulayın:

    1. Önceden oluşturulmuş aracıları kullan'ı tıklayın.
    2. Önceden oluşturulmuş bir aracı seçin. Bu rehber için Seyahat: Araç kiralama'yı seçin.

      Aracılar, kullandığı özellik sayısına ve ileti dizisi mantığının gelişmiş özelliklerine bağlı olarak başlangıç, orta veya ileri düzey olarak derecelendirilir. Ara veya gelişmiş aracı seçmek için aracıya özel özelleştirmeler ve ayarlar (Google Cloud Console'da özellikleri ve API'leri etkinleştirmek dahil) gerekebilir.

    3. Aracı olarak içe aktar'ı tıklayın.

    Kendi aracınızı oluşturmak için aşağıdaki adımları uygulayın:

    1. Temsilci oluştur'u tıklayın.
    2. Bir veri deposu aracısı oluşturmak için Otomatik oluştur'u veya başka türlerde aracılar oluşturmak için Kendi aracınızı derle'yi seçin.

    Aracı oluşturma işlemiyle ilgili ayrıntılı bir adım adım açıklamalı kılavuz için Dialogflow CX aracısı oluşturma sayfasına göz atın.

  4. Temel aracı ayarlarını yapılandırın:

    1. Görünen ad alanına bir görünen ad girin.
    2. Tercih ettiğiniz konumu seçin. Gelişmiş konum ayarlarını değiştirmek istiyorsanız Düzenle'yi tıklayın.
    3. Tercih ettiğiniz saat dilimini seçin.
    4. Aracınız için varsayılan dili seçin. Temsilciler oluşturulduktan sonra varsayılan dili değiştiremezsiniz.
  5. Create'i (Oluştur) tıklayın. Dialogflow CX aracı oluşturmaya başlar ve ardından aracının varsayılan başlangıç akışını görüntüler.

  6. İsteğe bağlı olarak aracıyı özelleştirin. Aracı özelleştirme işleminin ayrıntılı adım adım açıklamalı kılavuzu için Dialogflow CX aracısı oluşturma bölümünü inceleyin.

  7. En iyi uygulama olarak temsilciyi test edin:

    1. Test aracı'nı tıklayın.
    2. Aracıda test et'i seçin.
    3. Ortam'da Taslak'ı seçin.
    4. Akış bölümünde Varsayılan Akış Başlat'ı seçin.
    5. Sayfa'da Başlangıç Sayfası'nı seçin.
    6. Temsilciyle konuş yazma çubuğuna Hello yazıp Enter'a basın. Temsilci kendini tanıtarak yanıt verir.
    7. Örnek test görüşmesini kullanarak testi tamamlayın.
  8. Dialogflow CX aracısı oluşturulur. Dialogflow CX konsoluna dönün. Menü > Dialogflow CX'i tıklayın.

    Dialogflow CX konsoluna git

  9. Agents (Aracılar) altında, > Copy name'i (Adı kopyala) tıklayın. Bu adı, Chat uygulamasını yapılandırırken kullandığınız şekilde kaydedin.

Chat uygulaması oluşturma ve uygulamayı Dialogflow aracısına bağlama

Dialogflow CX aracısı oluşturduktan sonra bu aracı bir Chat uygulamasına dönüştürmek için aşağıdaki adımları uygulayın:

  1. Google Cloud konsolunda Google Chat API'ye gidin. "Google Chat API" araması yapın ve Google Chat API'yi, ardından Yönet'i tıklayın.

    Chat API'ye git

  2. Yapılandırma'yı tıklayın ve Chat uygulamasını ayarlayın:

    1. Uygulama adı alanına Dialogflow App yazın.
    2. Avatar URL'sine https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png girin.
    3. Açıklama alanına Responds to real human conversation girin.
    4. İşlevler bölümünde Bire bir mesaj al ve Alanlara ve grup görüşmelerine katıl'ı seçin.
    5. Bağlantı ayarları bölümünde Dialogflow'u seçin.
    6. Dialogflow ayarları bölümünde Dialogflow CX'i seçin.
    7. Aracı veya Ortam kaynağı adı alanına, Dialogflow CX aracısı oluşturma bölümünün sonunda kopyaladığınız Dialogflow CX aracısı adını yapıştırın.
    8. Bu Chat uygulamasını alanınızdaki belirli kişiler ve grupların kullanımına sunun ve e-posta adresinizi girin.
    9. Günlükler bölümünde Hataları Logging'e kaydet'i seçin.
  3. Kaydet'i tıklayın.

Chat uygulaması, Chat'te mesaj almaya ve mesajları yanıtlamaya hazırdır.

Chat uygulamasını test etme

Dialogflow CX Chat uygulamasını Google Chat'te mesaj göndererek test edin.

  1. Kendinizi güvenilir test kullanıcısı olarak eklerken sağladığınız Google Workspace hesabını kullanarak Google Chat'i açın.

    Google Chat'e gidin

  2. Yeni sohbet'i tıklayın.
  3. 1 veya daha fazla kişi ekle alanına Chat uygulamanızın adını yazın.
  4. Sonuçlardan Chat uygulamanızı seçin. Bir doğrudan mesaj açılır.

  5. Uygulamayla olan yeni doğrudan mesajda Hello yazıp enter tuşlarına basın.

    Dialogflow Chat uygulaması, kendisini tanıtarak yanıt verir.

  6. Örnek test görüşmesini yaparak testi tamamlayın.

Örnek test görüşmesi

Dialogflow CX Chat uygulamasını test etmek için Dialogflow CX konsolunda veya Google Chat'te aşağıdaki görüşmeyi gerçekleştirin. Açıklama, Dialogflow CX aracısının kullanıcının doğal dilini nasıl yorumladığını ve sohbetteki her adımda kendi doğal dil yanıtını nasıl oluşturduğunu anlamanıza yardımcı olur. Bu örnek görüşme, Seyahat: araç kiralama adlı önceden oluşturulmuş aracıya dayanmaktadır.

Dialog Açıklama
Son kullanıcı: Merhaba
Temsilci: Merhaba. Sanal araç kiralama acentesiyim. Yeni bir araba kiralama rezervasyonu başlatmanıza yardımcı olabilirim. Bugün size nasıl yardımcı olabilirim?
  1. Varsayılan Başlangıç Akışı'ndaki Varsayılan Karşılama Niyeti rotası çağrılır.
  2. Bu eyalet işleyici için istek karşılama ("Merhaba! Ben...") yanıt sırasına eklenir.
  3. Aracı, yanıt sırasını son kullanıcıya gönderir.
Son kullanıcı: Araba kiralamak istiyorum.
Müşteri temsilcisi: Aracı nereden almak istersiniz?
  1. Başlangıç Sayfası'ndaki car_rental.reservation_create amaç rotası eşleştirilir.
  2. Oturum, Teslim Alma Konumu sayfasına geçer.
  3. Teslim alma konumu sayfası formu doldurulmadığından aracı, kullanıcıya bilgi vermek için pickup_location parametresini "Nereye teslim almak istersiniz..." yanıt sırasına eklenir.
  4. Aracı, yanıt sırasını son kullanıcıya gönderir.
Son kullanıcı: Las Vegas
Müşteri temsilcisi: Tamam, sizi alacağınız yer Las Vegas'ta olacak.
Temsilci: Teslim etme konumunuz, teslim alma konumunuzdan farklı mı?
  1. Son kullanıcı girişi, önceki görüşme sırasında temsilci tarafından istenen pickup_location parametresini doldurur.
  2. Varsayılan Başlangıç Akışı'ndaki car_rental.return_different_location amaç rotası eşleşir.
  3. Teslim Alma Konumu sayfasındaki form tamamlama rotası değerlendirilir ve çağrılır. Yanıt kuyruğuna, parametre referansları son kullanıcı tarafından sağlanan gerçek değerlere çözümlenmiş şekilde eklenen bir karşılamaya ("Tamam, sizin teslim alma işleminiz...") sahiptir.
  4. Oturum, Konumu Onayla sayfasına geçer.
  5. Konumu Onayla sayfasında bir giriş temini vardır ("Teslim etme konumunuz farklı mı..."), yanıt sırasına eklenir.
  6. Aracı, yanıt sırasını son kullanıcıya gönderir.
Son kullanıcı: Evet. Arabayı Los Angeles'a bırakacağım.
Müşteri temsilcisi: Tamam, teslim noktası Los Angeles'ta olacak.
Temsilci: Aracı hangi tarih ve saatte almak istiyorsunuz?
  1. Varsayılan Başlangıç Akışı'ndaki car_rental.return_different_location amaç rotası eşleşir.
  2. Oturum, Ayrılma Konumu sayfasına geçer.
  3. Son kullanıcı girişi, aracı önceki görüşme sırasında istenen drop_off_location parametresini doldurur.
  4. Ayrılma Konumu sayfasındaki form tamamlama rotası değerlendirilir ve çağrılır. Yanıt sırasına eklenen bir karşılama ("Tamam, bırakma...") vardır.
  5. Oturum, Kiralama Süresi sayfasına geçer.
  6. Kiralama Süresi sayfasındaki form değerleri eksik olduğundan bu sayfa, kullanıcıdan pickup_date_time parametresini ("Hangi tarih ve saati almak istersiniz...") girmenizi ister. yanıt sırasına eklenir.
  7. Aracı, yanıt sırasını son kullanıcıya gönderir.
Son kullanıcı: Arabayı 5 Mart günü öğlen teslim almak istiyorum.
Temsilci: Aracı hangi tarih ve saatte bırakmak istiyorsunuz?
  1. Son kullanıcı girişi, önceki görüşme sırasında temsilci tarafından istenen pickup_date_time parametresini doldurur.
  2. Kiralama Süresi sayfasında başka bir form değeri eksik olduğundan bu sayfa, kullanıcıdan drop_off_date_time parametresini ("Hangi tarih ve saatte bırakmak istiyorsunuz...") girmenizi ister. yanıt sırasına eklenir.
  3. Aracı, yanıt sırasını son kullanıcıya gönderir.
Son kullanıcı: 15 Mart öğlen.
Temsilci: Onaylamak amacıyla soruyorum:

Aracınızı Las Vegas'tan 05.03.2024 12:00:00'dan Los Angeles'a bırakacak 2024.03.15 12:00:00

Sizin için uygun mu?
  1. Son kullanıcı girişi, aracı önceki görüşme sırasında istenen drop_off_date_time parametresini doldurur.
  2. Oturum, Kiralama Süresini Onayla sayfasına geçer.
  3. Kiralama Süresini Onaylayın sayfasında bir girişin karşılanması gerekir ("Onaylıyorum..."), yanıt sırasına eklenir.
  4. Aracı, yanıt sırasını son kullanıcıya gönderir.
Son kullanıcı: Evet, teşekkürler.
Müşteri temsilcisi: Harika! Şimdi bir araç seçelim.
Müşteri temsilcisi: Tercihiniz ekonomik araç mı yoksa lüks bir araç mı?
  1. Kiralama Süresini Onaylayın sayfasındaki small_talk.confirmation.yes amaç rotası eşleşir.
  2. Temsilci, kullanıcının seçimini bir mesajla doğrular ("Harika. Şimdi seçelim..."), yanıt sırasına eklenir.
  3. Oturum, Araç Netleştirme sayfasına geçer.
  4. Araç Belirsizleştirme sayfa formu eksiksiz değildir. Bu nedenle temsilci, kullanıcıya bilgi vermek için vehicle_type parametresini kullanır ("Ekonomi mi yoksa lüks mü?") yanıt sırasına eklenir.
  5. Aracı, yanıt sırasını son kullanıcıya gönderir.
Son kullanıcı: Ekonomi lütfen.
Müşteri temsilcisi: Cymbal Car'ı mı yoksa Cymbal Truck'ı mı istersiniz?
  1. $session.params.vehicle_type="economy_vehicle" amaç rotası eşleştirilir.
  2. Oturum, Ekonomi Seçenekleri sayfasına geçirilir.
  3. Economy Options (Ekonomi Seçenekleri) sayfasında, giriş için bir istek karşılama ("Bunu ister misiniz...") yer alır. yanıt sırasına eklenir.
  4. Aracı, yanıt sırasını son kullanıcıya gönderir.
Son kullanıcı: Cymbal Truck.
Temsilci: Cymbal Truck'ın günlük ücreti 50,33 ABD dolarıdır. 4 kişi kapasiteli bu cihaz, AM/FM radyoyla birlikte geliyor. Ödeme işlemine devam etmek istiyor musunuz?
Son kullanıcı: Evet, lütfen.
  1. $session.params.vehicle_type="Cymbal Truck" amaç rotası eşleştirilir ve vehicle_model parametresi doldurulur.
  2. Oturum, Cymbal Kamyonu Onayla sayfasına geçirilir.
  3. Cymbal Kamyonu Onayla sayfasında bir giriş karşılama durumu vardır ("The Cymbal Truck günlük 50,33 ABD dolarıdır..."), yanıt sırasına eklenir.
  4. Aracı, yanıt sırasını son kullanıcıya gönderir.
  5. Kullanıcının yanıtı, small_talk.confirmation.yes rotasıyla eşleşiyor.
Müşteri temsilcisi: Hangi kart türünü kullanacaksınız?
Son kullanıcı: Altostrat
Temsilci: Lütfen kart numarasını girin.
Son kullanıcı: 1234 1234 1234 1234
Temsilci: Kartın üzerindeki ad nedir?
Son kullanıcı: Charlie
Temsilci: Fatura açık adresi nedir?
Son kullanıcı: 1800 Amphibious Blvd. Mountain View, CA
Temsilci: Faturalandırma adresinin posta kodu nedir?
Son kullanıcı: 94045
Temsilci: Cymbal Car'ı Las Vegas'tan 05.03.2024 12:00:00'da teslim alacaksınız, 15.03.2024 12:00:00. Bu seyahatin toplam maliyeti 175,38 ABD doları olacaktır.
Müşteri temsilcisi: Bizimle kiraladığınız için teşekkür eder iyi günler dilerim.
  1. Oturum Ödeme sayfasına geçer.
  2. Ödeme formu doldurulmadığından temsilci, kullanıcıdan card_type, card_number, billing_name, billing_street_address ve billing_zip_code parametrelerini ("Kart türü: Hangi kart türü...") ister Bu yanıtlar sırayla yanıt sırasına eklenir ve kullanıcı yanıt verdiğinde gönderilir. Kullanıcının yanıtları her parametre değerini belirler.
  3. Oturum, Kiralama Onayı sayfasına geçer.
  4. Kiralama Onayı sayfasında giriş isteğinin karşılanması gerekir ("Tamam, teslim alma işleminiz..."), yanıt sırasına eklenir.
  5. Aracı, yanıt sırasını son kullanıcıya gönderir.
  6. Oturum, Oturumu Sonlandır sayfasına geçer.

Dialogflow'dan kart mesajları gönderme

Dialogflow, metin veya kart mesajlarla yanıt verebilir. Kart mesajıyla yanıt vermek için bunu sipariş karşılama bölümünde özel yük olarak belirtin.

Aşağıdaki JSON'da, sipariş karşılama işleminde kart mesajının özel yük olarak nasıl gönderileceği gösterilmektedir:

json

{
  'cardsV2': [{
    'cardId': 'createCardMessage',
    'card': {
      'header': {
        'title': 'A card message!',
        'subtitle': 'Sent from Dialogflow',
        'imageUrl': 'https://developers.google.com/chat/images/chat-product-icon.png',
        'imageType': 'CIRCLE'
      },
      'sections': [
        {
          'widgets': [
            {
              'buttonList': {
                'buttons': [
                  {
                    'text': 'Read the docs!',
                    'onClick': {
                      'openLink': {
                        'url': 'https://developers.google.com/workspace/chat'
                      }
                    }
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  }]
}

Sınırlar ve dikkat edilmesi gereken noktalar

  • Sohbet etkileşimi etkinlikleri sınırlı desteğe sahiptir ve dikkat edilmesi gereken bazı noktalar vardır:
    • Aşağıdaki etkileşim etkinliği türleri desteklenir:
      • MESSAGE
      • ADDED_TO_SPACE
    • Dialogflow aracısına gönderilen sorgu girişi, Chat mesajındaki argumentText alanının değerine karşılık gelir. Mesajda bir eğik çizgi komutu varsa bunun yerine text alanının değeri kullanılır.
    • Her Chat etkileşim etkinliğinin tam JSON yükü, sorgu parametresinde özel bir yük olarak Dialogflow'a gönderilir ve WebhookRequest.payload alanının değeri sorgulanarak Dialogflow webhook ile erişilebilir.
  • Eğik çizgi komutları için sınırlı destek sunulur:
    • İletişim kutularını açan eğik çizgi komutları Dialogflow Chat uygulamaları tarafından desteklenmez.
    • Dialogflow Chat uygulamaları eğik çizgi komutu içeren bir mesaj aldığında, sorgu girişi yalnızca text alanındaki değeri içerir. text alanı, eğik çizgi komutunun adıyla başlar (ör. /command). Bu adı, Dialogflow aracısının amacını eğik çizgi komutu algılayacak şekilde yapılandırmak için kullanabilirsiniz.
    • Dialogflow aracısının eğik çizgi komutunun Chat etkileşim etkinliği JSON yükünü işlemesi gerekiyorsa bunu, sorgu parametresindeki özel yükü incelemek için bir Dialogflow webhook kullanarak yapabilir.
  • Bağlantı önizlemeleri desteklenmez.
  • Dialogflow aracısı tek bir mesajla yanıt veriyorsa mesaj, Google Chat'e eşzamanlı olarak gönderilir. Dialogflow aracısı birden çok mesajla yanıt verirse her mesaj için Chat API'deki spaces.messages kaynağında bulunan create yöntemini bir kez çağırarak tüm mesajlar Chat'e eşzamansız olarak gönderilir.

Sorun giderme

Bir Google Chat uygulaması veya kart hata döndürdüğünde Chat arayüzünde "Bir sorun oluştu." veya "İsteğiniz işleme alınamıyor" mesajı gösterilir. Bazen Chat kullanıcı arayüzünde hata mesajı gösterilmez ancak Chat uygulaması veya kartı beklenmedik bir sonuç üretir. Örneğin, kart mesajı görünmeyebilir.

Chat kullanıcı arayüzünde hata mesajı gösterilmese de, Chat uygulamaları için hata günlük kaydı etkinken hataları düzeltmenize yardımcı olacak açıklayıcı hata mesajları ve günlük verileri mevcuttur. Hataları görüntüleme, hata ayıklama ve düzeltme konusunda yardım için Google Chat hatalarını giderme ve düzeltme başlıklı makaleyi inceleyin.

Temizleme

Bu eğiticide kullanılan kaynaklar için Google Cloud hesabınızın ücretlendirilmesini istemiyorsanız Cloud projesini silmenizi öneririz.

  1. Google Cloud konsolunda Kaynakları yönetin sayfasına gidin. Menü > IAM ve Yönetici > Kaynakları Yönet'i tıklayın.

    Resource Manager'a git

  2. Proje listesinden silmek istediğiniz projeyi seçin ve Sil'i tıklayın.
  3. İletişim kutusuna proje kimliğini yazın, ardından projeyi silmek için Kapat'ı tıklayın.
  • Dialogflow CX, Dialogflow aracı tasarımına bir durum makinesi yaklaşımı uygular. Bu yaklaşım size bir konuşma üzerinde net ve açık kontrol, daha iyi bir son kullanıcı deneyimi ve daha iyi bir geliştirme iş akışı sağlar. Dialogflow Chat uygulaması derlerken Dialogflow CX kullanmanızı öneririz.
  • Dialogflow ES, Dialogflow'u Chat uygulamasıyla kullanmanın başka bir yoludur.