Power Apps से डाउनलोड किए गए वार्तालाप प्रतिलेखों को समझें

आप अपने एजेंट के साथ ग्राहक इंटरैक्शन के प्रतिलेख Power Apps और Copilot Studio दोनों में देख सकते हैं, निर्यात कर सकते हैं और डाउनलोड कर सकते हैं. प्रत्येक ऐप द्वारा निर्यात की जाने वाली जानकारी थोड़ी भिन्न होती है।

महत्त्वपूर्ण

पर्यावरण निर्माता भूमिका वाले निर्माताओं को स्वचालित रूप से प्रतिलिपियों तक पहुंच नहीं मिलती है।

इस आलेख में Power Apps में वार्तालाप प्रतिलेख डाउनलोड करना और Power BI में रिपोर्ट बनाने के लिए उनका उपयोग करना शामिल है. सरलतापूर्वक Copilot स्टूडियो में ट्रांसक्रिप्ट डाउनलोड करने के लिए, Copilot Studio में बातचीत के ट्रांसक्रिप्ट डाउनलोड करें देखें।

डिफ़ॉल्ट रूप से, Power Apps पिछले 30 दिनों के वार्तालाप प्रतिलेख डाउनलोड करता है. आप अवधारण अवधि बदल सकते हैं।

नोट

एजेंट प्रतिसाद जो SharePoint को नॉलेज स्रोत के रूप में उपयोग करते हैं और संवेदनशील डेटा शामिल करने वाले दस्तावेज़ों का उपयोग करते हैं, वे वार्तालाप प्रतिलेख में शामिल नहीं होते हैं.

वार्तालाप प्रतिलिपियाँ इनके लिए नहीं लिखी जातीं:

  • Microsoft Dataverse for Teams एनवायरनमेंट्स
  • Dataverse डेवलपर वातावरण
  • Microsoft 365 Copilot एजेंट्स

पूर्वावश्यकता

Power Apps पोर्टल से वार्तालाप प्रतिलेख देखें और निर्यात करें

  1. Power Apps में साइन इन करें.

  2. पार्श्व फलक में, तालिकाएँ चुनें, और फिर सभी चुनें.

    सभी चयनित के साथ टेबल्स नोड का स्क्रीनशॉट।

  3. खोज बॉक्स में "बातचीत" दर्ज करें।

  4. वार्तालाप प्रतिलेख तालिका का चयन करें.

    वार्तालाप प्रतिलेख तालिका के लिए एक पृष्ठ खुलता है।

  5. शीर्ष मेनू बार पर, निर्यात करें>डेटा निर्यात करें का चयन करें.

    निर्यात के लिए डेटा संकलित करने में कुछ मिनट लगते हैं।

    निर्यात डेटा विकल्प के साथ निर्यात मेनू दिखाने वाला स्क्रीनशॉट।

  6. निर्यात के लिए डेटा तैयार करने के लिए Power Apps के लिए कुछ मिनट प्रतीक्षा करें, और फिर डाउनलोड निर्यात किया गया डेटा चुनें।

    फ़ाइल आपके ब्राउज़र के डिफ़ॉल्ट डाउनलोड स्थान पर ZIP संग्रह के रूप में सहेजी जाती है।

बातचीत की ट्रांसक्रिप्ट को समझें

वार्तालाप प्रतिलेख एक Dataverse तालिका के रूप में मौजूद है जिसे आप CSV (अल्पविराम-विभाजित मान) फ़ाइल के रूप में डाउनलोड कर सकते हैं। वह तर्क जो यह निर्धारित करता है कि सिस्टम कब और कैसे वार्तालाप टेप में जानकारी रिकॉर्ड करता है:

  • सिस्टम 30 मिनट की निष्क्रियता के बाद एक बातचीत को एक प्रतिलेख रिकॉर्ड में सहेजता है। यदि निष्क्रियता समय के बाद वार्तालाप फिर से शुरू होता है, तो सिस्टम नई गतिविधियों को समान Name मान के साथ लेकिन एक नए ConversationStartTime मान के साथ एक नए रिकॉर्ड में सहेजता है।
  • टेलीफोनी चैनल पर प्रकाशित एजेंटों के लिए, बातचीत समाप्त करने के इवेंट के तीन मिनट बाद संवाद का समय समाप्त हो जाता है।
  • प्रत्येक रिकॉर्ड में प्रतिलेख (Content कॉलम) के लिए 1 एमबी की सीमा होती है। जब कोई प्रतिलेख इस सीमा से बड़ा होता है, तो सिस्टम प्रतिलेख को कई रिकॉर्ड में विभाजित करता है, जिनके Name और ConversationStartTime मान समान होते हैं, लेकिन Metadata.BatchId मान अलग-अलग होते हैं।
  • प्रतिलेखों को मर्ज करने के लिए, समान Name और ConversationStartTime मानों के साथ सभी रिकॉर्ड्स लें और फिर इन रिकॉर्ड्स को इसके द्वारा BatchIdसॉर्ट करें.

निम्न तालिका आपके वार्तालाप प्रतिलेख में सबसे महत्वपूर्ण फ़ील्ड का वर्णन करती है।

फ़ील्ड विवरण उदाहरण
Content संपूर्ण प्रतिलिपि JSON प्रारूप में सामग्री फ़ील्ड देखें
ConversationStartTime वह समय जब बातचीत शुरू हुई (वह समय नहीं जब ट्रांसक्रिप्ट रिकॉर्ड को डेटा स्टोर में लिखा गया) 2021-04-19T20:39:09Z
ConversationTranscript Dataverse तालिका में पंक्ति का अद्वितीय पहचानकर्ता 28eccb77-xxxx-4a63-985f-ffaaadd6f391
Metadata JSON जिसमें एजेंट आईडी, किरायेदार आईडी, एजेंट का नाम और बैच आईडी शामिल है {"BotId": "aaaabbbb-0000-cccc-1111-dddd2222eeee", "AADTenantId": "bbbbcccc-1111-dddd-2222-eeee3333ffff", "BotName": "Test Bot", "BatchId":2}
Name ConversationId और BotId से बनाई गई कस्टम पंक्ति का नाम 8YYe8iif49ZKkycZLe7HUO_198eca5f-1145-4ae6-8c08-835d884a8688
Bot_ConversationTranscript एजेंट आईडी aaaabbbb-0000-cccc-1111-dddd2222eeee
Created on वह दिनांक और समय जब ट्रांसक्रिप्ट रिकॉर्ड बनाया गया था 2021-04-20T02:40:13Z

सामग्री फ़ील्ड

Content फ़ील्ड, उपयोगकर्ताओं द्वारा एजेंट के साथ की गई सभी गतिविधियों का कच्चा लॉग है। सामान्य गतिविधि प्रकारों में संदेश और ईवेंट शामिल हैं:

  • संदेश गतिविधियाँ वार्तालाप में दिखाई गई विषय-वस्तु को दर्शाती हैं। संदेश गतिविधियों में पाठ, भाषण, इंटरैक्टिव कार्ड और बाइनरी या अज्ञात अनुलग्नक शामिल हो सकते हैं।
  • इवेंट गतिविधियां ग्राहक या चैनल से एजेंट तक कार्यक्रम संबंधी जानकारी संप्रेषित करती हैं।

गतिविधि प्रकारों पर अधिक जानकारी के लिए, Bot Framework गतिविधि स्कीमा देखें.

निम्न तालिका JSON सामग्री में कुछ प्रमुख फ़ील्ड का वर्णन करती है:

अत्‍यंत महत्वपूर्ण विवरण
ID गतिविधि ऑब्जेक्ट का अद्वितीय GUID
valueType गतिविधि में संग्रहीत मूल्य का प्रकार; यह निर्धारित करता है कि गतिविधि क्या जानकारी प्रदान कर रही है (सामान्य गतिविधि मूल्य प्रकार)
timestamp गतिविधि के सृजन का टाइमस्टैम्प, इपोक प्रारूप में (UTC 1 जनवरी 1970 की मध्य रात्रि से लेकर अब तक के सेकंड की संख्या)
type गतिविधि का प्रकार; उदाहरण के लिए, message, event, या trace
replyToId वर्तमान गतिविधि जिस गतिविधि पर प्रतिक्रिया दे रही है उसकी आईडी
from इसमें फ़ील्ड id और role शामिल हैं:
  • id -आह्वानक की आईडी
  • role - 0 या 1 रखता है
    • 0 - गतिविधि एजेंट से आ रही है
    • 1 - गतिविधि एजेंट के साथ बातचीत करने वाले उपयोगकर्ता से आ रही है
नोट:
इसका उपयोग एजेंट के साथ इंटरैक्ट करने वाले सक्रिय उपयोगकर्ताओं की संख्या की गणना करने के लिए किया जा सकता है, यदि कैनवास उपयोगकर्ता की एक अद्वितीय आईडी पास कर रहा है। id यदि कैनवास एक आईडी पास नहीं करता है, तो प्रति वार्तालाप एक विशिष्ट आईडी पास की जाती है.
सुरक्षा और गोपनीयता के लिए, सिस्टम ट्रांसक्रिप्ट में आईडी लिखने से पहले आईडी को हैश करता है।
channelId उस चैनल की आईडी जहां से गतिविधि आ रही है; उदाहरण के लिए, directline, msteams, या facebook
textFormat पाठ का प्रारूप; उदाहरण के लिए, plain या markdown
attachments गतिविधि से संबद्ध गतिशील समृद्ध डेटा; उदाहरण के लिए, AdaptiveCards, HeroCards, या Carousel data
text message गतिविधियों के लिए पाठ
value मान प्रकार के आधार पर गतिविधि के लिए विशिष्ट फ़ील्ड; यह वह फ़ील्ड है जहाँ अधिकांश उपयोगी जानकारी मौजूद होती है
channeldata चैनल डेटा शामिल हैं:
  • संदेश के लिए:
    • DialogTraceDetail
    • DialogErrorDetail
    • VariableDetail (इसमें चर को निर्दिष्ट मान शामिल है)
    • CurrentMessageDetail
  • इवेंट के लिए:
    • cci_trace_id
    • traceHistory
    • enableDiagnostics
    • clientTimestamp
    • clientActivityId
name इवेंट गतिविधि का नाम; उदाहरण के लिए, SetPVAContext

सामान्य गतिविधि मान प्रकार

गतिविधि मान प्रकार विवरण
ConversationInfo क्या वार्तालाप Copilot स्टूडियो परीक्षण फलक (isDesignMode) और वार्तालाप के स्थान से है
CSATSurveyRequest उपयोगकर्ता को ग्राहक संतुष्टि (CSAT) सर्वेक्षण प्रस्तुत किया जाता है
CSATSurveyResponse उपयोगकर्ता CSAT सर्वेक्षण का जवाब देता है
DialogRedirect उपयोगकर्ता को दूसरे विषय पर पुनर्निर्देशित किया जाता है
ImpliedSuccess उपयोगकर्ता विषय में एक प्रश्न नोड पर पहुंच गया, जहां शर्तों में से एक पुष्टि की गई सफलता सीएसएटी सिस्टम विषय (केवल क्लासिक बॉट्स के लिए) को इंगित करती है या वार्तालाप के अंत सिस्टम विषय को कॉल करती है।
IntentRecognition उपयोगकर्ता ने एक विषय ट्रिगर किया
PRRSurveyRequest उपयोगकर्ता से पूछा गया कि क्या विषय ने उनके प्रश्न का उत्तर बातचीत का अंत विषय से दिया है
PRRSurveyResponse उपयोगकर्ता की प्रतिक्रिया कि क्या विषय ने उनके प्रश्न का उत्तर बातचीत का अंत विषय से दिया है
SessionInfo प्रकार (unengaged या ), engagedपरिणाम ( ,EscalatedResolved , Abandon), सत्र प्रारंभ और समाप्ति समय (,startTimeUtc ), endTimeUtcऔर सत्र की बारी गणना
VariableAssignment एक मान एक चर को सौंपा गया है

उन्नत लिप्यंतरण

आप एजेंटों को इस तरह कॉन्फ़िगर कर सकते हैं कि वे नोड-स्तर डेटा शामिल करने वाले एन्हांस्ड ट्रांसक्रिप्ट उत्पन्न करें। यह डेटा किसी विषय पर बातचीत के प्रवाह को ट्रैक करने में मदद करता है। उदाहरण के लिए, ऑर्डर प्रबंधित करें विषय में, उपयोगकर्ता नया ऑर्डर सबमिट करने या मौजूदा ऑर्डर को पुनः प्राप्त करने के बीच चयन कर सकते हैं। नोड-स्तरीय डेटा इन विकल्पों में उपयोगकर्ता व्यवहार का विश्लेषण करने में सक्षम बनाता है।

उन्नत ट्रांसक्रिप्ट चालू करें

  1. अपना एजेंट खोलें.

  2. सेटिंग्स>उन्नत पर जाएं.

  3. एन्हांस ट्रांसक्रिप्ट का चयन करें, और फिर ट्रांसक्रिप्ट में नोड-स्तरीय विवरण शामिल करने के लिए चालू करें

उन्नत ट्रांस्क्रिप्ट सेटिंग पृष्ठ को दर्शाने वाला स्क्रीनशॉट.

नोड-स्तरीय डेटा

जब आप एन्हांस्ड ट्रांसक्रिप्ट चालू करते हैं, तो ट्रांसक्रिप्ट में प्रत्येक नोड के लिए एक nodeTraceData गतिविधि प्रकार शामिल होता है जिसे कोई विषय आमंत्रित करता है। निम्न तालिका nodeTraceData गतिविधि मान में प्रमुख फ़ील्ड का वर्णन करती है।

अत्‍यंत महत्वपूर्ण विवरण
nodeID नोड पहचानकर्ता
nodeType नोड प्रकार, उदाहरण के लिए, SendActivity या SearchAndSummarizeContent
startTime वह टाइमस्टैम्प जब नोड को लागू किया गया था
endTime वह टाइमस्टैम्प जब नोड का निष्पादन समाप्त हो गया
topicDisplayName नोड को आमंत्रित करने वाला विषय

कस्टम एनालिटिक्स

कुछ परिदृश्यों, जैसे कस्टम वैरिएबल के आधार पर वार्तालापों को फ़िल्टर करना, के लिए एनालिटिक्स के लिए कस्टम दृष्टिकोण की आवश्यकता होती है। कस्टम एनालिटिक्स समाधान बनाने के लिए, ग्राहक कच्चे ट्रांसक्रिप्ट को अपनी डेटा पाइपलाइन में डाल सकते हैं या Copilot Studio Kit जैसे ऐड-ऑन का उपयोग कर सकते हैं.

Copilot Studio Kit में वार्तालाप KPI समाधान स्वचालित रूप से ट्रांसक्रिप्ट को पार्स करता है और एकत्रित डेटा को Dataverse तालिकाओं में पॉप्युलेट करता है.

डिफ़ॉल्ट अवधारण अवधि बदलें

Power Apps बल्क-डिलीट कार्य स्वचालित रूप से 30 दिनों से पुराने एजेंट ट्रांसक्रिप्ट को हटा देता है. ट्रांसक्रिप्ट को अधिक समय तक रखने के लिए, मौजूदा कार्य को रद्द करें और एक नया कार्य बनाएं जो भिन्न शेड्यूल पर चले।

मौजूदा बल्क डिलीट कार्य को रद्द करें

  1. Power Apps में, Settings>उन्नत सेटिंग्स चुनें।

    Dynamics 365 पोर्टल एक नए टैब में खुलता है.

     हाइलाइट की गई उन्नत सेटिंग्स के साथ Power Apps सेटिंग्स मेनू का स्क्रीनशॉट.

  2. सेटिंग्स के बगल में कैरेट का चयन करें। System के अंतर्गत, Data Management का चयन करें.

    सेटिंग्स मेनू का स्क्रीनशॉट, डेटा प्रबंधन हाइलाइट किया गया है

  3. बल्क रिकॉर्ड हटाना चुनें.

  4. देखें सूची में, पुनरावर्ती बल्क विलोपन सिस्टम नौकरियां चुनें।

    आवर्ती थोक विलोपन कार्यों की सूची का स्क्रीनशॉट।

  5. 1 महीने से पुराने वार्तालाप ट्रांसक्रिप्ट रिकॉर्ड्स को बल्क डिलीट करें कार्य का चयन करें।

    बल्क डिलीट जॉब्स की सूची का स्क्रीनशॉट, जिसमें पहला जॉब हाइलाइट किया गया है।

  6. और कार्रवाइयाँ सूची में, रद्द करें चुनें।

    अधिक क्रिया सूची का स्क्रीनशॉट, जिसमें रद्द करें हाइलाइट किया गया है।

एक नया बल्क डिलीट जॉब बनाएं

  1. बल्क हटाने विज़ार्ड को प्रारंभ करने के लिए नया का चयन करें. विज़ार्ड में, अगला चुनें.

  2. निम्नलिखित खोज मानदंड निर्धारित करें:

    • खोज सूची में, वार्तालाप प्रतिलेख चुनें।
    • वार्तालाप प्रारंभ समय चुनें, X महीनों से अधिक पुराना चुनें, और "12" दर्ज करें।
      यह सेटिंग ट्रांसक्रिप्ट को 12 महीने तक सुरक्षित रखती है। यदि आप चाहें तो एक अलग तुलना और मूल्य चुनें।
    • स्कीमाटाइप का चयन करें, बराबर रखें, और "powervirtualagents" दर्ज करें।

    बल्क डिलीट जॉब सर्च मापदंड सेटिंग का स्क्रीनशॉट।

  3. अगला चुनें.

  4. कार्य के लिए नाम दर्ज करें, प्रत्येक के बाद यह कार्य चलाएँ चुनें, और 1 दर्ज करें। यदि आप नहीं चाहते कि काम प्रतिदिन चले तो कोई अलग शेड्यूल चुनें।

    बल्क डिलीट जॉब नाम और रन सेटिंग्स का स्क्रीनशॉट।

  5. अगला चुनें और उसके बाद सबमिट करें चुनें.

मुझे ConversationTranscript Power Apps तालिका में अपने वार्तालाप ट्रांसक्रिप्ट क्यों नहीं दिखाई दे रहे हैं?

व्यवस्थापक ट्रांस्क्रिप्ट को Dataverse में सहेजने से रोक सकते हैं. ट्रांसक्रिप्ट कैसे सहेजे जाते हैं और पहुँच को प्रबंधित करने के तरीके के बारे में अधिक जानकारी के लिए, ट्रांसक्रिप्ट पहुँच नियंत्रित करें देखें.

महत्त्वपूर्ण

डेवलपर परिवेश में तैनात एजेंटों के लिए प्रतिलेख संग्रहीत नहीं किए जाते हैं.

आपके वार्तालाप ट्रांसक्रिप्ट से अधिकतम लाभ प्राप्त करने के लिए टिप्स

अपने एजेंट सामग्री या एजेंट उपयोगकर्ता से संबंधित डेटा संग्रहीत करने के लिए चर का उपयोग करें । वार्तालाप प्रतिलेख से चर और उसके मान को पार्स करके, आप चर द्वारा डेटा को फ़िल्टर या स्लाइस कर सकते हैं।

वार्तालाप प्रतिलेख में केवल आईडी द्वारा ही विषय-वस्तु का उल्लेख हो सकता है। उदाहरण के लिए, रीडायरेक्ट नोड में, गंतव्य विषय को केवल उसकी आईडी द्वारा संदर्भित किया जाता है। इस विषय का नाम जानने के लिए, एजेंट सामग्री में इसकी आईडी देखें.