Name

sn_ci_analytics.ConversationExporter

Description

A descriptive text transcript with conversation and message level debug details.

Script

var ConversationExporter = Class.create();
ConversationExporter.prototype = {
  initialize: function() {},

  getDownloadID: function(conversationID) {
      var transcriptBuilder = new VAChatTranscriptBuilder(conversationID);
      var response = transcriptBuilder.getTranscript();
      var gr = transcriptBuilder.getConversationGr();

      var gsa = new GlideSysAttachment();
      var attachmentId = "";
      try {
          attachmentId = gsa.write(gr, gs.generateGUID() + ".txt", 'text/csv', response);
      } catch (err) {
          var message = "Chat Transcript creation failed: " + err.message;
          CIAnalyticsLogger.getLogger('ConversationExporter').error(message);
      }

      return attachmentId;
  },

  type: 'ConversationExporter'
};

Sys ID

9a59323a87d301100a9e62c73cbb35c0

Offical Documentation

Official Docs: