1. Genel Bakış
Ne oluşturacaksınız?
Bu codelab'de, telefonlar, kol saatleri, dizüstü bilgisayarlar, akıllı ev cihazları ve diğer tüketici cihazları da dahil olmak üzere Google Store'daki ürünler ve cihazlarla ilgili soruları olan müşterilere yardımcı olabilecek bir sanal ajan oluşturmak, yapılandırmak ve dağıtmak için Vertex AI Sohbet'daki Data Store Agent işlevini kullanacaksınız.
Veri deposu aracısı nedir?
Veri Deposu Temsilcisi, Vertex AI Sohbet'de bulunan ve Dialogflow CX'teki işlevsellik üzerine inşa edilmiş bir özelliktir.
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 deposu aracısı, içeriğinizi ayrıştırır ve veri depoları ile büyük dil modelleri tarafından desteklenen bir sanal aracı oluşturur. Müşterileriniz ve son kullanıcılarınız daha sonra temsilciyle görüşebilir ve içerikle ilgili sorular sorabilir. Daha fazla bilgi için Data Store Agent belgelerini inceleyin.

Neler öğreneceksiniz?
- Veri deposu aracısı oluşturma
- Aracınızın veri deposuna yapılandırılmamış veri ekleme
- Aracınız için sesli ve sohbet deneyimlerini etkinleştirme
- Temsilcinizi test etme ve müşteri sorularını simüle etme
- Temsilcinizin sohbet 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 temsilcisi kullanmaya başlamadan önce Dialogflow'un yanı sıra Vertex AI Arama ve Sohbet API'lerini de etkinleştirmeniz gerekir.
Dialogflow API'yi etkinleştirmek için aşağıdaki adımları uygulayın:
- Tarayıcınızda Dialogflow API Hizmet Ayrıntıları sayfasına gidin.
- 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:
- Google Cloud Console'da Vertex AI Arama ve Sohbet Konsolu'na gidin.
- Hizmet Şartları'nı okuyup kabul edin ve Devam et ve API'yi etkinleştir'i tıklayın.
3. Yeni bir sohbet uygulaması oluşturma
Şimdi, sanal ajanınız için yeni bir sohbet uygulaması oluşturacak ve bunu 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.
Bu codelab'deki kalan adımları uygulayarak bir veri deposu temsilcisi kullanarak soru ve cevapları işleyebilen bir sanal temsilci oluşturmak, yapılandırmak ve dağıtmak için Vertex AI Conversation Console ve Dialogflow CX Console'u kullanacaksınız.
- Vertex AI Conversation'da yeni bir sohbet uygulaması oluşturmak için şunlardan birini yapabilirsiniz:
- Vertex AI Conversation Console'a gidin ve konsolun üst kısmına yakın bir yerde +New app'i (Yeni uygulama) tıklayın.
- Dialogflow CX konsoluna gidin, +Yeni temsilci oluştur'u tıklayın, Otomatik oluştur seçeneğini belirleyin. Ardından, Vertex AI Conversation konsolunda bir sonraki adıma yönlendirilirsiniz.
- Vertex AI Conversation konsolunda, oluşturmak istediğiniz uygulama türü olarak Chat'i (Sohbet) seçin.
Google Storeiçin bir şirket adı girin. Bu parametre, temsilcinizin temsil ettiği şirketi ve temsilcinizin kapsamını tanımlamak için kullanılır.Google StoreTemsilci adı belirtin.- Devam'ı tıklayın.
- Yeni veri deposu oluştur'u tıklayın.
- Veri deponuzun veri kaynağı olarak Cloud Storage'ı seçin.
- Bu codelab için örnek veriler içeren aşağıdaki Google Cloud Storage klasörünü belirtin ve
gs://önekine gerek olmadığını unutmayın:cloud-samples-data/dialogflow-cx/google-store - İçe aktardığınız veri türü olarak Yapılandırılmamış belgeler'i seçin.
- Devam'ı tıklayın.
Google StoreVeri deposu adı belirtin.- Veri deposunu oluşturmak için Oluştur'u tıklayın.
- Veri depoları listesinde, yeni oluşturulan
Google Storeöğesini seçin. - Sohbet uygulamanızı oluşturmak için Oluştur'u tıklayın.
Tebrikler! Bilgi destekli sohbet uygulamanızı oluşturma işlemini tamamladınız. Uygulamanız müşterilerinize yardımcı olmaya hazır. Şimdi kutlama zamanı!
Ancak botun kullanıcılarınız tarafından erişilebilir olması için daha yapılacak işler var. Sonraki bölümde, sanal ajanınızı test edecek ve Google Store'daki çeşitli ürünlerle ilgili kullanıcı sorularını ne kadar iyi yanıtladığını göreceksiniz.
4. Sanal ajanınızı test etme
Test, hataları bulmak, sınırlamaları belirlemek ve müşteri deneyimini simüle etmek için etkileşimli aracılarla ç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.
- 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.
- Dialogflow CX konsolunda, temsilcinizden Test Agent'ı (Temsilciyi Test Et) tıklayarak Simülatör'ü açın.

- Temsilcinize
Hellogibi bir karşılama mesajı yazın. - Temsilciye çeşitli ürünler hakkında sorular sorun. Örneğin:
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ınız varsa bize ulaşın.

İyi iş çıkardınız! Sanal temsilcinizin, daha önce belirttiğiniz kök alan adından bilgi aldığı için Google Store'daki farklı ürünler hakkında oldukça fazla şey bildiğini fark edeceksiniz. Aracınızı test etme hakkında daha fazla bilgi edinmek için aracı simülatörü belgelerine bakın.
5. Sesli aramaları etkinleştirme
Aracınızı test edip mevcut işlevsellik düzeyinden memnun kaldıktan sonra botunuza bir telefon ağ geçidi ekleyebilirsiniz. Bu ağ geçidi, Google Cloud'daki Speech-to-Text ve Text-to-Speech özelliklerini kullanır.
- Dialogflow CX konsolunda ve temsilcinizden kenar çubuğundaki Yönet sekmesini, ardından Entegrasyonlar'ı tıklayın.
- Entegrasyonlar sayfasının üst kısmındaki CX Phone Gateway bölümünde Yönet'i tıklayın.

- Telefon numaraları sayfasında, sanal temsilciniz için yeni bir telefon numarası oluşturma sürecini başlatmak üzere Yeni Oluştur'u tıklayın.
- Bir ülke kodu seçin ve sonraki adıma geçmek için İste'yi tıklayın.
- Görünen telefon numaralarından birini seçin, bir görünen ad girin ve Kaydet'i tıklayın.
- Aracınızı arayıp soru 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 cihazlar hakkında başka sorularınız varsa bize ulaşın.
Tebrikler, sanal ajanınıza kendi telefon numarasını ve sesini verdiniz. Diğer ses ve telefon entegrasyonları hakkında daha fazla bilgi için Dialogflow CX Entegrasyonları belgelerine bakın.
Ardından, sanal ajanınız için bir sohbet mesajlaşma aracı entegre edeceksiniz.
6. Sohbet widget'ını etkinleştirme
Botunuz artık sesli etkileşimler için bir telefon ağ geçidine sahip olduğuna göre, müşterilerin botla konuşmak için telefon görüşmesi yapmanın yanı sıra sohbet edebilmesi için web sitesine bir sohbet widget'ı yerleştirelim.
- Dialogflow CX konsolunda ve temsilcinizden kenar çubuğundaki Yönet sekmesini, ardından Entegrasyonlar'ı tıklayın.
- Dialogflow Messenger bölümünde Bağlan'ı tıklayın.
- İletişim kutusunda Etkinleştir'i tıklayın ve mesajlaşma entegrasyonunun HTML kodunu kopyalayın.
- CodePen veya JSFiddle gibi bir online kod düzenleyici açın ve Dialogflow Messenger HTML kodunuzu yapıştırın.
- Sanal temsilcinizi test edin ve onunla sohbet edin. Kendinize şu gibi soruları sorabilirsiniz:
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 cihazlar hakkında başka sorularınız varsa bize ulaşın.
Sanal temsilciniz artık müşterilerinizin sorularını ve yanıtlarını tercih ettikleri şekilde (sohbet veya ses) ele alabilir. Diğer kullanılabilir sohbet entegrasyonları hakkında daha fazla bilgi için Dialogflow CX Entegrasyonları belgelerine bakın.

7. Konuşma analizi
Sanal temsilcinizi test ederken botunuzun yanıtlarının beklentilerinizi karşılamadığını fark ederseniz botunuzun soruları ve yanıtları ele alma şeklini iyileştirmek için veri deposuna daha fazla URL ekleyebilirsiniz.
Müşterilerin izleyebileceği birçok farklı yolu test etmenin dışında, sanal temsilcinizdeki sorunları ve zorlukları başka nasıl belirleyebilirsiniz? Görüşme geçmişi ve analizleri size yardımcı olabilir.
- Dialogflow CX konsolunda, temsilcinizden menüdeki Temsilci ayarları'nı tıklayın.

- Günlüğe kaydetme ayarları bölümünde Etkileşim Geçmişini Etkinleştir'i seçin.

- Ajan simülatörü, ses entegrasyonu veya sohbet entegrasyonu aracılığıyla botunuzla konuşun ve ona sorular sorun.
- Temsilcinizle görüşmeyi sonlandırdıktan sonra Dialogflow CX konsolunda ve temsilcinizin içinden kenar çubuğundaki Yönet sekmesini, ardından Görüşme geçmişi'ni tıklayın.

- 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 görüşme sırasında hangi amaçların eşleştirildiğini not edin.

- Dialogflow CX konsolunda ve temsilcinizden kenar çubuğundaki Yönet sekmesini, ardından Analytics'i tıklayın. Müşteriler temsilcinizle etkileşimde bulundukça bu sayfada temsilci istekleri ve yanıtlarıyla ilgili çeşitli istatistiklerin özeti gösterilir.
Mükemmel! Artık belirli görüşmeleri daha ayrıntılı bir şekilde incelemeyi ve temsilci yanıtlarınız ile müşteri etkileşimlerinizle ilgili diğer metrikleri gözden geçirmeyi biliyorsunuz. Performansı değerlendirme ve temsilcinizin metriklerini görüntüleme hakkında daha fazla bilgi için Konuşma geçmişi ve Konuşma analizi belgelerini inceleyin.
Bu veriler, aracınızın üretimde nasıl kullanıldığını değerlendirmenize yardımcı olur. Ayrıca, aracınızı ve müşteri deneyimini iyileştirmek için bilgi tabanınıza hangi web sitelerini ve belgeleri eklemek isteyebileceğinizi belirlemek için kullanılabilir.
8. Tebrikler
Vertex AI Conversation ve Dialogflow CX'i kullanarak başarıyla bir veri deposu temsilcisi oluşturdunuz, veri kaynakları eklediniz ve müşterilerinize yardımcı olmak için ses ve sohbet özellikli bir temsilci dağıttınız.
Sanal temsilciniz, Google Store'daki ürünlerle ilgili yüzlerce farklı soruyu yanıtlayabilir. Ayrıca, çok sayıda amaç, eğitim ifadesi ve yanıt mesajı oluşturma gibi manuel süreçlerle uğraşmanız gerekmez.
Veri depolarınızda diğer veri türlerini denemekten ve Vertex AI Sohbet ile Dialogflow CX ile ilgili diğer işlevleri keşfetmekten çekinmeyin.

Temizleme
Bu codelab'de kullanılan kaynaklar için Google Cloud hesabınızın ücretlendirilmesini önlemek amacıyla aşağıdaki temizleme işlemlerini gerçekleştirebilirsiniz:
- Gereksiz Google Cloud ücretlerinden kaçınmak için projenize ihtiyacınız yoksa Google Cloud Console'u kullanarak projenizi silin.
- Mevcut bir Google Cloud projesi kullandıysanız hesabınızın ücretlendirilmesini önlemek için oluşturduğunuz kaynakları silin. Daha fazla bilgi için Uygulama silme adımlarına bakın.
- Vertex AI Conversation ve Dialogflow için API'leri devre dışı bırakmak istiyorsanız Discovery Engine API Hizmet Ayrıntıları sayfasına gidin, API'yi devre dışı bırak'ı tıklayıp onaylayın, Dialogflow API Hizmet Ayrıntıları sayfasına gidin, API'yi devre dışı bırak'ı tıklayıp onaylayın.
Daha Fazla Bilgi
Aşağıdaki kılavuzlar ve kaynaklarla etkileşimli yapay zeka ve üretken yapay zeka hakkında bilgi edinmeye devam edin:
- Vertex AI Sohbet'e genel bakış
- Veri deposu aracıları oluşturma ve kullanma
- Dialogflow CX ile ilgili belgeler
- Veri deposu aracıları için dokümanlar
- Google Cloud'da üretken yapay zeka
Lisans
Bu çalışma, Creative Commons Attribution 2.0 Genel Amaçlı Lisans ile lisans altına alınmıştır.