Power Apps içinden konuşma dökümlerini anlama
Yardımcı pilotunuzla hem Power Apps hem de Copilot Studio'da müşteri etkileşimlerinin dökümlerini görüntüleyebilir, dışarı aktarabilir ve indirebilirsiniz. Her uygulamanın dışa aktardığı bilgiler biraz farklıdır. Bu makalede, Power Apps içinde konuşma dökümlerini indirme ve Power BI içinde rapor oluşturmak için bunları kullanma açıklanır. Daha fazla bilgi için bkz Copilot Studio içinde oturum bilgilerini analiz etme.
Varsayılan olarak Power Apps, konuşma dökümlerini son 30 günden indirir. Saklama süresini değiştirebilirsiniz.
Not
Artık ortamınıza erişiminiz yoksa Power Platform yönetim merkezinde destek isteği oluşturmanız gerekir.
Önkoşullar
- Konuşma dökümlerini görüntülemek için bir kişinin döküm görüntüleyicisi güvenlik rolüne sahip olması gerekir. Bu rolü yalnızca yöneticiler Yardımcı pilot paylaşımı sırasında Copilot dökümü görüntüleyicisi güvenlik rolünü atama ile verebilir.
Power Apps portalından yardımcı pilot konuşma dökümlerini görüntüleme ve dışarı aktarma
Yardımcı pilot konuşma metinlerini Power Apps portaldan görüntüleyebilir ve dışa aktarabilirsiniz.
Öncelikle kimlik bilgilerinizle https://www.powerapps.com içinde giriş yapmalısınız.
Konuşma dökümlerini görüntüleme
Yan gezinti bölmesinden Tablolar düğümünü, ardından Tümü'nü seçin.
Arama kutusuna görüşme yazın.
Tablolar altında ConversationTranscript'i seçin.
ConversationTranscript tablosu için bir sayfa açılır.
Konuşma dökümlerini dışarı aktarma
Yan gezinti bölmesinden Tablolar düğümünü, ardından Tümü'nü seçin.
Arama kutusuna görüşme yazın.
Tablolar altında ConversationTranscript'i seçin.
Dışarı aktar>Verileri dışa aktar'ı seçin.
Verilerin verilmesi birkaç dakika sürer.
İçeriği indirmek için Dışarı aktarılan verileri indir'i seçin.
Yardımcı pilot konuşma dökümlerini indirme
Power Apps gezinti menüsünde Dataverse>Tablolar'ı, ardından Tümü'nü seçin.
Arama kutusuna görüşme yazın.
ConversationTranscript tablosunu seçin.
Dışarı aktar>Verileri dışa aktar'ı seçin.
Power Apps'in verileri dışarı aktarmaya hazırlaması için birkaç dakika bekleyin ve ardından Dışarı aktarılan verileri indir'i seçin.
Dosya, tarayıcınızın varsayılan indirme konumuna sıkıştırılmış arşiv olarak kaydedilir.
Konuşma dökümlerini anlama
Konuşma dökümü bir CSV (virgülle ayrılmış değerler) dosyasıdır. Aşağıda tabloda, konuşma dökümlerinizde bulacağınız en önemli alanlar yer almaktadır.
Alan | Description | Örnek |
---|---|---|
Content |
JSON biçiminde tam döküm | İçerik alanı bölümüne göz atın. |
ConversationStartTime |
Konuşmanın başladığı saat (döküm kaydının veri deposuna yazıldığı saat değil) | 2021-04-19T20:39:09Z |
ConversationTranscript |
Dataverse tablosundaki satırın benzersiz tanımlayıcısı | 28eccb77-xxxx-4a63-985f-ffaaadd6f391 |
Metadata |
Yardımcı pilot kimliği, kiracı kimliği ve yardımcı pilot adını içeren JSON | {"BotId": "198eca5f-xxxx-4ae6-8c08-835d884a8688", "AADTenantId": "72f988bf-xxxx-41af-91ab-2d7cd011db47", "BotName": "Test Bot"} |
Name |
ConversationId ve ardından BotId ve ardından batch number ile oluşturulan özel satırın adı. Toplu iş numarası, konuşma için birden çok analiz oturumu bulunduğunda sırayı belirtir. Klasik robotlar toplu iş numarasını içermez. |
8YYe8iif49ZKkycZLe7HUO-o_198eca5f-xxxx-4ae6-8c08-835d884a8688_0 |
Bot_ConversationTranscript |
Yardımcı pilot kimliği | 198eca5f-xxxx-4ae6-8c08-835d884a8688 |
Created on |
Döküm kaydının oluşturulduğu tarih ve saat | 2021-04-20T02:40:13Z |
İçerik alanı
Content
alanı, kullanıcıların yardımcı pilotla olan etkinliklerinin ham kaydıdır. Yaygın etkinklik türleri arasında ileti ve olay bulunur:
- İleti etkinlikleri konuşmada gösterilen içeriği temsil eder. İleti etkinlikleri metin, konuşma, etkileşimli kartlar, ikili veya bilinmeyen ekler içerebilir.
- Olay etkinlikleri istemci veya kanaldan program yoluyla elde edilen bilgileri yardımcı pilota iletir.
Etkinlik türleri hakkında daha fazla bilgi için, Bot Framework Etkinlik şemasına bakın.
Aşağıdaki tabloda, JSON içeriğindeki bazı temel alanlar açıklanmaktadır:
Tuş | Description |
---|---|
ID |
Etkinlik nesnesinin benzersiz GUID'i |
valueType |
Etkinlikte depolanan değerin türü; etkinliğin hangi bilgileri sağladığını belirler (Ortak etkinlik değeri türleri) |
timestamp |
Etkinliğin oluşturulduğu zaman damgası, Epoch biçiminde (1 Ocak 1970 UTC gece yarısından itibaren saniye sayısı) |
type |
Etkinlik türü; örneğin message , event veya trace |
replyToId |
Geçerli etkinliğin yanıt verdiği etkinliğin kimliği |
from |
id ve role alanlarını içerir:
Tuval kullanıcının benzersiz kimliğinde aktarılıyorsa, yardımcı pilotla etkileşim kuran etkin kullanıcıların sayısını hesaplamak için id kullanılabilir. Tuval bir kimlik iletmezse, her konuşma için benzersiz bir kimlik iletilir. Kimlik, güvenlik ve gizlilik nedeniyle döküme yazılmadan önce karma hale getirilir. |
channelId |
Etkinliğin geldiği kanalın kimliği (ör. directline , msteams veya facebook ) |
textFormat |
Metnin biçimi; örneğin plain veya markdown |
attachments |
Etkinlikle ilişkilendirilmiş dinamik zengin veriler; örneğin AdaptiveCards , HeroCards veya Carousel data |
text |
message etkinlikleri için metin |
value |
Değer türüne göre etkinliğe özgü alanlar; bu alan yararlı bilgilerin çoğunun bulunduğu alandır |
channeldata |
|
name |
Olay etkinliğinin adı; örneğin SetPVAContext |
Yaygın etkinlik değeri türleri
Etkinlik değeri türü | Description |
---|---|
ConversationInfo |
Etkinliğin Copilot Studio test bölmesinden olup olmadığını (isDesignMode ) ve konuşmanın yerel ayarını içerir |
CSATSurveyRequest |
Kullanıcıya müşteri memnuniyet (CSAT) anketi sunulur |
CSATSurveyResponse |
Kullanıcı bir CSAT anketine yanıt verir |
DialogRedirect |
Kullanıcı başka bir konuya yönlendirilir |
ImpliedSuccess |
Kullanıcı, konuda bir soru düğümüne ulaştı; bu düğümde koşullardan biri Onaylanan Başarı CSAT sistem konusuna işaret ediyor veya Konuşma Sonu sistem konusunu çağırıyor |
IntentRecognition |
Kullanıcı bir konu tetikledi |
PRRSurveyRequest |
Kullanıcıya, Konuşmanın Sonu konusundan konunun sorularını yanıtlayıp yanıtlamadığı soruldu |
PRRSurveyResponse |
Kullanıcının, Konuşmanın Sonu konusundan konunun sorularını yanıtlayıp yanıtlamadığına ilişkin verdiği yanıt |
SessionInfo |
Türü (unengaged veya engaged ), sonucu (Escalated , Resolved , Abandon ) ve oturum döngü sayısını içerir |
VariableAssignment |
Değişkene bir değer atandı |
Konuşma dökümlerinden özel Power BI raporlar oluşturma
Konuşma dökümlerinden özel raporlar oluşturmaya yaklaşmanın faydalı bir yolu, işlenmesi gereken mesaj sayısına bakmaktır.
Basit yaklaşım
Power BI'yı bir Power BI veri akışıyla Dataverse'e bağlama. Diğer altyapılara gerek yoktur ve her yenileme işlemiyle tüm kayıtlar Dataverse'den alınır.
Artılar | Eksiler |
---|---|
En kolay uygulama. | Yenileme süresi, döküm sayısı arttıkça artabilir. Dataverse'te depolamaya yönelik yüksek maliyet. |
Standart Azure Data Lake Storage yaklaşımı
Dataverse verilerini Azure Data Lake Storage'e dışa aktarın. Bu yöntem bir Azure Data Lake Storage hesabı gerektirir ancak başka Azure altyapısına gerek yoktur.
Dökümlerde verileri hazırlamak için bir Power Platform veri akışı kullanın ve verileri yapılandırılmış bir forma çıkarın.
Power BI verileri veri akışından yeniler. Power Platform ve Power BI tüm işlem altyapısını yönetir. Her yenileme ile, belirli bir günün kayıtları Dataverse'den alınır.
Artılar | Eksiler |
---|---|
Azure Data Lake Storage'de düşük depolama alanı maliyeti. Orta derecede basit uygulama. Azure İşlemi gerektirmez. |
Yenileme süresi, her gün döküm sayısı arttıkça artabilir. |
Azure Data Lake Storage + Synapse yaklaşımı
Standart Azure Data Lake Storage yaklaşımdaki veri boyutu, yavaş yenilemelerin veya diğer işlemsel sorunların oluşmasına neden olabilir. Bu durumda, Azure Synapse Analytics'i kullanabilir ve bunu Power BI'ye entegre edebilirsiniz.
Artılar | Eksiler |
---|---|
Yenileme süresi sabittir. Orta derecede basit uygulama. Azure Data Lake Storage'ta düşük depolama alanı maliyeti. |
Azure Synapse için işlem maliyeti. |
Varsayılan saklama süresini değiştirme
Power Apps toplu silme işi, 30 günden eski yardımcı pilot dökümlerini otomatik olarak kaldırır. Dökümleri daha uzun süre saklamak için, var olan işi iptal edip farklı bir zamanlamayla çalışan yeni bir iş oluşturun.
Var olan toplu silme işini iptal etme
Power Apps'te Ayarlar>Gelişmiş ayarlar'ı seçin.
Dynamics 365 portalı yeni bir sekmede açılır.
Ayarlar'ın yanındaki şapka işaretini, ardından Sistem altından Veri Yönetimi'ni seçin.
Toplu Kayıt Silme'yi seçin.
Görünüm listesinde, Yinelenen Toplu Silme Sistem İşleri'ni seçin.
1 Aydan Eski Konuşma Dökümü Kayıtlarını Toplu Sil işini seçin.
Daha Fazla Eylem listesinde İptal Et'i seçin.
Yeni bir toplu silme işi oluşturma
Toplu Silme Sihirbazı'nı başlatmak için Yeni'yi seçin ve ardından sihirbazda İleri'yi seçin.
Aşağıdaki arama ölçütlerini ayarlayın:
- Şunu ara listesinde ConversationTranscripts öğesini seçin.
- ConversationStartTime ayarını seçin, X aydan daha eski'yi seçin ve "12" girin.
Bu ayarla, dökümler 12 ay boyunca saklanır. İsterseniz farklı bir karşılaştırma ve değer seçebilirsiniz. - SchemaType seçeneğini belirleyin, eşittir alanını bırakın ve "powervirtualagents" girin.
İleri'yi seçin.
İş için bir ad girin, Bu işi şu aralıkla çalıştır seçeneğini belirleyin ve 1 yazın. Bu işin her gün çalıştırılmasını istemiyorsanız farklı bir zamanlama seçin.
İleri'yi ve ardından Gönder'i seçin.
Konuşma dökümlerinden en iyi şekilde yararlanma ipuçları
Yardımcı pilot kullanıcınız veya yardımcı pilot içeriğinizle ilgili verileri depolamak için değişkenler kullanılabilir. Değişkeni ve değerini konuşma dökümünden ayrıştırmak, verileri değişkene göre filtrelemenizi veya dilimlere ayırmanızı sağlar.
Birçok konumda, konuşma dökümleri içeriğe kimliğine göre başvurur. Örneğin, geçerli konu tarafından yönlendirilen konunun kimliğine yalnızca kendi kimliğiyle başvurulur. Konu adını almak için, adı yardımcı pilot içeriğinde arayın.