public.vwcopilotusagedata

public.vwcopilotusagedata

Description

Comprehensive view of Copilot usage analytics with user and queue context for reporting and analysis

Table Definition
CREATE VIEW vwcopilotusagedata AS (
 SELECT cu.keyid,
    cu.conversationid,
    cu.summaryid,
    cu.usagedate,
    cu.userid,
    ud.name AS agent_name,
    ud.username AS agent_username,
    ud.email AS agent_email,
    ud.department AS agent_department,
    ud.managerid AS agent_manager_id,
    ud.managername AS agent_manager_name,
    ud.divisionid AS agent_division_id,
    ud.divisionname AS agent_division_name,
    cu.queueid,
    qd.name AS queue_name,
    qd.divisionid AS queue_division_id,
    qd.divisionname AS queue_division_name,
    cu.triggersourceid,
    cu.triggersourcetype,
    cu.triggersourceoutcome,
    cu.summarygenerated AS summary_generated,
    cu.presented AS summary_presented,
    cu.copied AS summary_copied,
    cu.wrapupcodesgenerated AS wrapup_codes_generated,
    cu.wrapupcodesuggestionselected AS wrapup_suggestion_selected,
    cu.language,
    cu.mediatype AS media_type,
    cu.messagetype AS message_type,
    cu.editedfield AS edited_field,
    cu.errortype AS error_type,
    cu.summaryrating AS summary_rating,
    cu.wrapupcoderating AS wrapup_code_rating,
    cu.nconversationsummaries AS conversation_summaries_count,
    cu.nconversationsummaryengagements AS summary_engagements_count,
    cu.tconversationsummary AS summary_processing_time_ms,
    round(((cu.tconversationsummary)::numeric / 1000.0), 2) AS summary_processing_time_seconds,
    round(((cu.tconversationsummary)::numeric / 60000.0), 2) AS summary_processing_time_minutes,
        CASE
            WHEN (cu.summarygenerated = true) THEN 'Summary Generated'::text
            WHEN (cu.errortype IS NOT NULL) THEN 'Generation Failed'::text
            ELSE 'No Summary'::text
        END AS summary_status,
        CASE
            WHEN ((cu.presented = true) AND (cu.copied = true)) THEN 'Presented & Copied'::text
            WHEN (cu.presented = true) THEN 'Presented Only'::text
            WHEN (cu.copied = true) THEN 'Copied Only'::text
            ELSE 'Not Engaged'::text
        END AS engagement_level,
        CASE
            WHEN ((cu.triggersourcetype)::text = 'PROGRAM'::text) THEN 'Automatic'::character varying
            WHEN ((cu.triggersourcetype)::text = 'COPILOT'::text) THEN 'Manual'::character varying
            ELSE cu.triggersourcetype
        END AS trigger_type_description,
        CASE
            WHEN (cu.summaryrating >= 4) THEN 'High Quality'::text
            WHEN (cu.summaryrating >= 3) THEN 'Good Quality'::text
            WHEN (cu.summaryrating >= 2) THEN 'Fair Quality'::text
            WHEN (cu.summaryrating = 1) THEN 'Poor Quality'::text
            ELSE 'Not Rated'::text
        END AS summary_quality_category,
        CASE
            WHEN (cu.tconversationsummary <= 5000) THEN 'Fast (≤5s)'::text
            WHEN (cu.tconversationsummary <= 15000) THEN 'Normal (5-15s)'::text
            WHEN (cu.tconversationsummary <= 30000) THEN 'Slow (15-30s)'::text
            ELSE 'Very Slow (>30s)'::text
        END AS processing_speed_category,
        CASE
            WHEN ((cu.errortype)::text = 'CONVERSATION_TOO_SHORT'::text) THEN 'Insufficient Content'::text
            WHEN (cu.errortype IS NOT NULL) THEN 'Technical Error'::text
            ELSE 'No Error'::text
        END AS error_category,
    cu.updated AS last_updated
   FROM ((copilotusagedata cu
     LEFT JOIN vwuserdetail ud ON (((cu.userid)::text = (ud.id)::text)))
     LEFT JOIN vwqueuedetails qd ON (((cu.queueid)::text = (qd.id)::text)))
)

Columns

Name Type Default Nullable Children Parents Comment
keyid varchar(200) true
conversationid varchar(100) true
summaryid varchar(100) true
usagedate date true
userid varchar(100) true
agent_name varchar(200) true
agent_username varchar(200) true
agent_email text true
agent_department varchar(200) true
agent_manager_id varchar(50) true
agent_manager_name varchar(200) true
agent_division_id varchar(50) true
agent_division_name varchar(50) true
queueid varchar(100) true
queue_name varchar(255) true
queue_division_id varchar(50) true
queue_division_name varchar(50) true
triggersourceid varchar(100) true
triggersourcetype varchar(100) true
triggersourceoutcome varchar(100) true
summary_generated boolean true
summary_presented boolean true
summary_copied boolean true
wrapup_codes_generated boolean true
wrapup_suggestion_selected boolean true
language varchar(10) true
media_type varchar(50) true
message_type varchar(50) true
edited_field varchar(100) true
error_type varchar(100) true
summary_rating integer true
wrapup_code_rating integer true
conversation_summaries_count integer true
summary_engagements_count integer true
summary_processing_time_ms integer true
summary_processing_time_seconds numeric true
summary_processing_time_minutes numeric true
summary_status text true
engagement_level text true
trigger_type_description varchar true
summary_quality_category text true
processing_speed_category text true
error_category text true
last_updated timestamp without time zone true

Referenced Tables

Name Columns Comment Type
public.copilotusagedata 25 Copilot feature usage analytics data with full groupBy dimension support BASE TABLE
public.vwuserdetail 17 See UserDetail: User Description in detail VIEW
public.vwqueuedetails 28 See QueueDetails: Queue Lookup data VIEW

    • Related Articles

    • README

      Logo Genesys Adapter Data Dictionary Tables Name Columns Comment Type public.tabledefinitions 5 Subscription Detailed Data BASE TABLE public.activeqmembersdata 9 Historical Active Membership of Queues BASE TABLE public.activitycodedetails 11 Activity ...
    • public.participantattributesdynamic

      Description Columns Name Type Default Nullable Children Parents Comment keyid varchar(50) false conversationid varchar(50) false conversationstartdate timestamp without time zone false conversationstartdateltc timestamp without time zone true ...
    • public.evalquestiondata

      Description Columns Name Type Default Nullable Children Parents Comment keyid varchar(50) false evaluationid varchar(50) false evaluationformid varchar(50) false questiongroupid varchar(50) true questionid varchar(50) true answerid varchar(50) true ...
    • public.evaldata

      Description Columns Name Type Default Nullable Children Parents Comment keyid varchar(100) false conversationid varchar(50) false evaluationid varchar(50) false calibrationid varchar(50) true evaluationformid varchar(50) true evaluatorid varchar(50) ...
    • public.convvoicetopicdetaildata

      Description Columns Name Type Default Nullable Children Parents Comment keyid varchar(100) false conversationid varchar(50) true starttime timestamp without time zone false starttimeltc timestamp without time zone true participant varchar(50) true ...