Vertex AI Conversation ile üretken Chat uygulaması oluşturma

1. Genel Bakış

Neler oluşturacaksınız?

Bu codelab'de telefon, kol saati, dizüstü bilgisayar, akıllı ev cihazı ve diğer tüketici cihazları dahil olmak üzere Google Store'daki ürün ve cihazlar hakkında soruları olan müşterilere yardımcı olabilecek bir sanal aracı oluşturmak, yapılandırmak ve dağıtmak için Vertex AI Conversation'daki Veri Deposu Aracı'nı kullanacaksınız.

Veri Deposu Aracı nedir?

Veri Deposu Temsilcisi, Vertex AI Conversation'daki bir özelliktir ve Dialogflow CX'deki işlevlerin üzerine inşa edilmiştir.

Veri Deposu Aracısı ile bir web sitesi URL'si, yapılandırılmış veriler veya yapılandırılmamış veriler sağlayabilirsiniz. Ardından, Veri Mağazası Aracısı içeriğinizi ayrıştırıp veri depoları ve büyük dil modelleri tarafından desteklenen bir sanal aracı oluşturur. Böylece müşterileriniz ve son kullanıcılarınız temsilciyle görüşüp içerikle ilgili sorular sorabilir. Daha fazla bilgi için Veri Deposu Aracısı belgelerine bakın.

Dizüstü bilgisayarda bilgi arayan kullanıcılar

Neler öğreneceksiniz?

  • Veri deposu aracısı oluşturma
  • Temsilcinizi veri deposuna yapılandırılmamış veri ekleme
  • Temsilciniz için sesli ve sohbet deneyimlerini etkinleştirme
  • Temsilcinizi test etme ve müşteri sorularını simüle etme
  • Temsilcinizin görüşme geçmişini ve analizlerini görüntüleme

İhtiyacınız olanlar

  • Google Cloud projesi
  • Chrome gibi bir tarayıcı

2. API'leri etkinleştir

Vertex AI Conversation'da Veri Deposu Aracısı kullanmaya başlamadan önce Dialogflow'un yanı sıra Vertex AI Arama ve Conversation API'lerini etkinleştirmeniz gerekir.

Dialogflow API'yi etkinleştirmek için aşağıdaki adımları uygulayın:

  1. Tarayıcınızda Dialogflow API Hizmet Ayrıntıları sayfasına gidin.
  2. Google Cloud projenizde Dialogflow API'yi etkinleştirmek için Etkinleştir düğmesini tıklayın.

Vertex AI Arama ve Sohbet API'sini etkinleştirmek için aşağıdaki adımları uygulayın:

  1. Google Cloud Console'da Vertex AI Arama ve Sohbet Konsolu'na gidin.
  2. Hizmet Şartları'nı okuyup kabul edin, ardından Devam et ve API'yi etkinleştir'i tıklayın.

3. Yeni bir sohbet uygulaması oluşturma

Şimdi, sanal aracınız için yeni bir sohbet uygulaması oluşturup bu uygulamayı bir veri kaynağıyla yapılandıracaksınız. Oluşturacağınız temsilcinin amacı, Google Store'daki ürünlerle ilgili soruları olan müşterilere yardımcı olmaktır.

Bir Veri Deposu aracısı kullanarak soruları ve yanıtları işleyebilecek bir sanal aracı oluşturmak, yapılandırmak ve dağıtmak için bu kod laboratuvarındaki kalan adımları gerçekleştirmek üzere Vertex AI Conversation konsolunu ve Dialogflow CX konsolunu kullanacaksınız.

  1. Vertex AI Conversation'da yeni bir sohbet uygulaması oluşturmak için:
    1. Vertex AI Conversation konsoluna gidin ve konsolun üst kısmındaki +Yeni uygulama'yı tıklayın.
    2. Dialogflow CX konsoluna gidin, +Yeni aracı oluştur'u ve ardından Otomatik oluştur seçeneğini belirleyin. Vertex AI Conversation Console'da aşağıdaki adıma yönlendirilirsiniz.
  2. Vertex AI Conversation konsolunda, oluşturmak istediğiniz uygulama türü olarak Sohbet'i seçin.
  3. Google Store için bir şirket adı girin. Bu parametre, temsilcinizin temsil ettiği şirketi ve aracınızın kapsamını tanımlamak için kullanılır.
  4. Aracı adı olarak Google Store girin.
  5. Devam'ı tıklayın.
  6. Yeni veri deposu oluştur'u tıklayın.
  7. Veri deponuzun veri kaynağı olarak Cloud Storage'ı seçin.
  8. Bu codelab için örnek verileri içeren aşağıdaki Google Cloud Storage klasörünü belirtin. gs:// önekinin gerekli olmadığını unutmayın:
    cloud-samples-data/dialogflow-cx/google-store
    
  9. İçe aktardığınız veri türü olarak Yapılandırılmamış dokümanlar'ı seçin.
  10. Devam'ı tıklayın.
  11. Google Store tutarında bir Veri deposu adı belirtin.
  12. Veri deposunu oluşturmak için Oluştur'u tıklayın.
  13. Veri depoları listesinde yeni oluşturulan Google Store öğesini seçin.
  14. Sohbet uygulamanızı oluşturmak için Oluştur'u tıklayın.

Tebrikler! Müşterilerinize yardımcı olmaya hazır bilgi destekli sohbet uygulamanızı oluşturmayı tamamladınız. Kutlamak için bir dakikanızı ayırın!

Ancak botu kullanıcılarınıza sunmak için daha yapılacak işler var. Bir sonraki bölümde sanal aracınızı test edecek ve Google Store'daki çeşitli ürünlerle ilgili kullanıcı sorularını yanıtlamada ne kadar başarılı olduğunu göreceksiniz.

4. Sanal aracınızı test edin

Test, hataları bulmak, sınırlamaları belirlemek ve müşteri deneyimini simüle etmek için sohbet robotlarıyla çalışmanın önemli bir parçasıdır. Müşterilerin sorabileceği çeşitli sorulara nasıl yanıt verdiğini görmek için chatbot'unuzla etkileşimli bir oturum başlatabilirsiniz.

  1. Vertex AI Conversation konsolunda sohbet uygulamanızın adını tıklayın. Bu işlem, daha fazla test ve özelleştirme için sizi Dialogflow CX konsoluna yönlendirir.
  2. Dialogflow CX konsolunda ve temsilcinizin içinden Test Aracısı'nı tıklayarak Simülatörü açın.Dialogflow CX'te aracıyı test etme
  3. Müşteri temsilcinize Hello gibi bir karşılama mesajı yazın.
  4. Temsilciye aşağıdakiler gibi çeşitli ürünlerle ilgili bazı sorular sorun:
    • How long does the battery in the Pixel 7 Pro last?
    • Is the Pixel Watch water resistant?
    • Can I display my Google Photos on a Nest Hub?
    • Google Store'daki kapı zilleri, termostatlar, akıllı aydınlatma veya diğer cihazlar hakkında başka sorular sorun.

Sanal temsilcinizi test etme

İyi iş çıkardınız! Sanal temsilciniz, daha önce belirttiğiniz kök alandan bilgi aldığı için Google Store'daki farklı ürünler hakkında oldukça bilgi sahibidir. Aracınızı test etme hakkında daha fazla bilgi edinmek için aracı simülasyon aracının belgelerine bakın.

5. Sesli aramaları etkinleştir

Aracınızı test ettiğiniz ve mevcut işlevsellik düzeyinden memnun olduğunuza göre bot'unuza bir telefon ağ geçidi ekleyerek Google Cloud'daki Speech-to-Text ve Text-to-Speech özelliklerinden yararlanabilirsiniz.

  1. Dialogflow CX konsolunda ve temsilcinizden, kenar çubuğundaki Yönet sekmesini, ardından Entegrasyonlar'ı tıklayın.
  2. Integrations (Entegrasyonlar) sayfasının en üstündeki CX Phone Gateway (CX Telefon Ağ Geçidi) bölümünde Manage'ı (Yönet) tıklayın.Entegrasyonlar - CX Telefon Ağ Geçidi
  3. Sanal temsilciniz için yeni bir telefon numarası oluşturma işlemini başlatmak üzere Telefon numaraları sayfasında Yeni Oluştur'u tıklayın.
  4. Bir ülke kodu seçin ve sonraki adıma geçmek için İste'yi tıklayın.
  5. Görüntülenen telefon numaralarından birini seçin, görünen bir ad girin ve ardından Kaydet'i tıklayın.
  6. Temsilcinizi arayın ve bazı sorular sorun.
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • What coverage does Preferred Care provide for a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have active noise cancellation?
    • Google Store'daki kapı zilleri, termostatlar, akıllı aydınlatma veya diğer cihazlarla ilgili başka sorular sorabilirsiniz.

Tebrikler, sanal temsilcinize kendi telefon numarasını ve sesini verdiniz. Kullanılabilen diğer ses ve telefon entegrasyonları hakkında daha fazla bilgi edinmek için Dialogflow CX Entegrasyonları belgelerine göz atın.

Ardından, sanal temsilciniz için bir sohbet mesajlaşma aracını harici bir web sitesine entegre edeceksiniz.

6. Sohbet widget'ını etkinleştir

Artık bot'unuzda sesli etkileşimler için telefon ağ geçidi olduğuna göre web sitesine bir sohbet widget'ı yerleştirelim. Böylece müşteriler hem sohbet etmek hem de telefon görüşmesi yapmak için web siteleriyle sohbet edebilir.

  1. Dialogflow CX konsolunda ve temsilcinizden, kenar çubuğundaki Yönet sekmesini, ardından Entegrasyonlar'ı tıklayın.
  2. Dialogflow Messenger bölümünde Bağlan'ı tıklayın.
  3. İletişim kutusunda Etkinleştir'i tıklayın ve ardından mesajlaşma entegrasyonunun HTML kodunu kopyalayın.
  4. CodePen veya JSFiddle gibi online bir kod düzenleyiciyi açın ve Dialogflow Messenger HTML kodunuzu yapıştırın.
  5. Test edip sanal temsilcinizle sohbet edin. Aşağıda, sorulacak bazı örnek sorular verilmiştir:
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • How does Preferred Care relate to a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have noise cancellation?
    • Google Store'daki kapı zilleri, termostatlar, akıllı aydınlatma veya diğer cihazlarla ilgili başka sorular sorabilirsiniz.

Artık sanal aracınız, müşterilerinizin sorularını ve yanıtlarını tercih ettikleri şekilde sohbet veya sesli görüşme üzerinden yönetebilir. Mevcut diğer sohbet entegrasyonları hakkında daha fazla bilgi için Dialogflow CX entegrasyonları dokümanlarına bakın.

Dialogflow Messenger ile sohbet entegrasyonu

7. Görüşme analizi

Sanal aracınızı test ederken bot'unuzun yanıtlarının beklentilerinizi karşılamadığını fark ederseniz bot'unuzun soru ve yanıtları işleme şeklini iyileştirmek için istediğiniz zaman veri deposuna daha fazla URL ekleyebilirsiniz.

Müşterilerin izleyebileceği birçok farklı yolu test etmek dışında, sanal aracınızdaki sorunların ve sorunlu noktaların nerede olduğunu başka nasıl belirleyebilirsiniz? Görüşme geçmişi ve analizler bu konuda size yardımcı olabilir.

  1. Dialogflow CX konsolunda ve temsilcinizden menünün Temsilci ayarları'nı tıklayın.Dialogflow CX'deki temsilci ayarları
  2. Günlük Kaydı ayarlarının altında Görüşme Geçmişini Etkinleştir'i seçin.Temsilci ayarlarında görüşme geçmişini etkinleştirme
  3. Temsilci simülasyon aracı, ses entegrasyonu veya sohbet entegrasyonu aracılığıyla botunuzla sohbet edin ve bazı sorular sorun.
  4. Temsilcinizle görüşmeyi bitirdikten sonra Dialogflow CX konsolunda ve temsilcinizin içinden kenar çubuğundaki Yönet sekmesini, ardından İleti dizisi geçmişi'ni tıklayın.Dialogflow CX'de görüşme geçmişi
  5. Son görüşmelerden birini tıklayın, ardından görüşmeyi inceleyin ve görüşmenin süresini, temsilcinin verdiği yanıtları ve süreçte hangi intent'lerin eşleştiğini not edin.Dialogflow CX'de görüşme ayrıntısı
  6. Dialogflow CX konsolunda ve temsilcinizden, kenar çubuğundaki Yönet sekmesini, ardından Analytics'i tıklayın. Müşteriler temsilcinizle etkileşim kurarken bu sayfada temsilci istekleriyle ve yanıtlarıyla ilgili çeşitli istatistiklerin özeti gösterilir.

Mükemmel! Artık belirli sohbetleri nasıl daha ayrıntılı bir şekilde inceleyeceğinizi ve temsilci yanıtlarınız ile müşteri etkileşimlerinizle ilgili diğer metrikleri nasıl inceleyeceğinizi biliyorsunuz. Temsilcinizin performansını değerlendirme ve metriklerini görüntüleme hakkında daha fazla bilgi için ileti dizisi ve ileti dizisi analizleri ile ilgili dokümanları inceleyin.

Bu veriler, müşteri temsilcinizin üretimde nasıl kullanıldığını değerlendirmenize yardımcı olur ve müşteri temsilcinizin ve müşteri deneyiminizin iyileştirilmesi için bilgi tabanınıza hangi web sitelerini ve dokümanları eklemek isteyebileceğinizi belirlemek amacıyla kullanılabilir.

8. Tebrikler

Vertex AI Conversation ve Dialogflow CX'i kullanarak bir Veri Deposu Temsilcisi oluşturdunuz, veri kaynakları eklediniz ve müşterilerinize yardımcı olmak için sesli ve sohbet özellikli bir temsilci dağıttınız.

Sanal aracınız Google Store'daki ürünlerle ilgili yüzlerce farklı soruyu yanıtlayabilir. Ayrıca, çok sayıda amaç, eğitim ifadesi, yanıt mesajı vb. oluşturmak için manuel işlem yapmanıza gerek kalmazdı.

Veri depolarınızdaki diğer veri türlerini deneyebilir ve Vertex AI Conversation ile Dialogflow CX ile ilgili diğer işlevleri keşfedebilirsiniz.

Mutlu müşteri temsilcisi

Temizleme

Bu codelab'de kullanılan kaynaklar için Google Cloud hesabınızın ücretlendirilmesini önlemek amacıyla aşağıdaki temizleme işlemini yapabilirsiniz:

  • Gereksiz Google Cloud ücretlerinden kaçınmak için, ihtiyacınız yoksa projenizi silmek üzere Google Cloud Console'u kullanın.
  • Mevcut bir Google Cloud projesini kullandıysanız hesabınızdan ücret alınmasını önlemek için oluşturduğunuz kaynakları silin. Daha fazla bilgi edinmek için Uygulama silme adımlarını inceleyin.
  • Vertex AI Conversation ve Dialogflow'da API'leri devre dışı bırakmak istiyorsanız Discovery Engine API Service Details (Discovery Engine API Hizmeti Ayrıntıları) sayfasına giderek API'yi devre dışı bırak'ı tıklayın ve işlemi onaylayın. Ardından, Dialogflow API Service Details (Dialogflow API Hizmeti Ayrıntıları) sayfasına giderek API'yi devre dışı bırak'ı tıklayıp işlemi onaylayın.

Daha Fazla Bilgi

Aşağıdaki kılavuz ve kaynaklardan yararlanarak etkileşimli yapay zeka ve üretken yapay zeka hakkında bilgi edinmeye devam edin:

Lisans

Bu çalışma, Creative Commons Attribution 2.0 Genel Amaçlı Lisans ile lisans altına alınmıştır.