public.vwcopilotsummaryinsights

public.vwcopilotsummaryinsights

Description

Copilot summary insights with usage context

Table Definition
CREATE VIEW vwcopilotsummaryinsights AS (
 SELECT cs.conversationid,
    cs.conversationstartdate,
    cs.conversationenddate,
    cs.conversationstartdateltc,
    cs.conversationenddateltc,
    cs.originaldirection,
    cs.firstmediatype,
    cs.lastmediatype,
    cs.ani,
    cs.dnis,
    cs.firstagentid,
    cs.lastagentid,
    cs.firstqueueid,
    cs.lastqueueid,
    cs.ttalkcomplete,
    cs.tqueuetime,
    cs.tacw,
    cs.tansweredcount,
    cs.tanswered,
    cs.tabandonedcount,
    vs.summaryid,
    vs.summarytype,
    vs.summarytext,
    vs.summarylanguage,
    vs.summarymediatype,
    vs.summaryresolution,
    vs.summaryreason,
    vs.summaryactionitem,
    vs.summaryinsights,
    vs.summaryrawjson,
    vs.updated AS summary_updated,
    cu.summaryrating,
    cu.wrapupcoderating,
    cu.copied AS summary_copied,
    cu.presented AS summary_presented,
    cu.summarygenerated,
    cu.wrapupcodesgenerated,
    cu.wrapupcodesuggestionselected,
    cu.editedfield,
    cu.errortype,
    cu.language AS copilot_language,
    cu.mediatype AS copilot_mediatype,
    cu.messagetype,
    cu.triggersourceoutcome,
    cu.triggersourcetype,
    cu.usagedate,
    cu.nconversationsummaries,
    cu.nconversationsummaryengagements,
    cu.tconversationsummary,
    cu.updated AS copilot_updated,
        CASE
            WHEN (vs.summaryid IS NOT NULL) THEN 'Has AI Summary'::text
            ELSE 'No AI Summary'::text
        END AS summary_status,
        CASE
            WHEN (cu.summaryid IS NOT NULL) THEN 'Has Copilot Data'::text
            ELSE 'No Copilot Data'::text
        END AS copilot_status,
        CASE
            WHEN (((cu.summaryrating)::character varying)::text = 'POSITIVE'::text) THEN 'Positive Rating'::character varying
            WHEN (((cu.summaryrating)::character varying)::text = 'NEGATIVE'::text) THEN 'Negative Rating'::character varying
            WHEN (cu.summaryrating IS NOT NULL) THEN (cu.summaryrating)::character varying
            ELSE 'Not Rated'::character varying
        END AS summary_rating_category,
        CASE
            WHEN (cu.copied = true) THEN 'Copied'::text
            WHEN (cu.presented = true) THEN 'Presented Only'::text
            ELSE 'Not Used'::text
        END AS summary_usage_type,
        CASE
            WHEN ((cs.conversationenddate IS NOT NULL) AND (cs.conversationstartdate IS NOT NULL)) THEN (EXTRACT(epoch FROM (cs.conversationenddate - cs.conversationstartdate)) / 60.0)
            ELSE NULL::numeric
        END AS conversation_duration_minutes,
        CASE
            WHEN ((cu.summaryrating IS NOT NULL) AND (cu.copied = true)) THEN 'Effective'::text
            WHEN ((cu.summaryrating IS NOT NULL) AND (cu.presented = true)) THEN 'Viewed'::text
            WHEN (vs.summaryid IS NOT NULL) THEN 'Generated'::text
            ELSE 'None'::text
        END AS summary_effectiveness
   FROM ((convsummarydata cs
     LEFT JOIN convvoicesummarydata vs ON (((cs.conversationid)::text = (vs.conversationid)::text)))
     LEFT JOIN copilotusagedata cu ON ((((vs.summaryid)::text = (cu.summaryid)::text) AND ((cs.conversationid)::text = (cu.conversationid)::text))))
)

Columns

Name Type Default Nullable Children Parents Comment
conversationid varchar(50) true Conversation GUID
conversationstartdate timestamp without time zone true Conversation start (UTC)
conversationenddate timestamp without time zone true Conversation end (UTC)
conversationstartdateltc timestamp without time zone true Conversation start (LTC)
conversationenddateltc timestamp without time zone true Conversation end (LTC)
originaldirection varchar(50) true Original direction
firstmediatype varchar(50) true First media type
lastmediatype varchar(50) true Last media type
ani varchar(400) true ANI
dnis varchar(400) true DNIS
firstagentid varchar(50) true First agent GUID
lastagentid varchar(50) true Last agent GUID
firstqueueid varchar(50) true First queue GUID
lastqueueid varchar(50) true Last queue GUID
ttalkcomplete numeric(20,2) true Talk time complete
tqueuetime numeric(20,2) true Queue time
tacw numeric(20,2) true After call work time
tansweredcount integer true Answered count
tanswered numeric(20,2) true Answered
tabandonedcount integer true Abandoned count
summaryid varchar(50) true Summary GUID
summarytype varchar(50) true Summary type
summarytext text true Summary text
summarylanguage varchar(20) true Summary language
summarymediatype varchar(25) true Summary media type
summaryresolution varchar(50) true Summary resolution
summaryreason text true Summary reason
summaryactionitem text true Summary action item
summaryinsights text true Summary insights
summaryrawjson text true Summary raw JSON
summary_updated timestamp without time zone true Summary updated timestamp
summaryrating varchar(50) true Summary rating
wrapupcoderating varchar(50) true Wrap-up code rating
summary_copied boolean true Summary copied flag
summary_presented boolean true Summary presented flag
summarygenerated boolean true Summary generated flag
wrapupcodesgenerated boolean true Wrap-up codes generated flag
wrapupcodesuggestionselected boolean true Wrap-up code suggestion selected flag
editedfield varchar(100) true Edited field
errortype varchar(100) true Error type
copilot_language varchar(10) true Copilot language
copilot_mediatype varchar(50) true Copilot media type
messagetype varchar(50) true Message type
triggersourceoutcome varchar(100) true Trigger source outcome
triggersourcetype varchar(100) true Trigger source type
usagedate date true Usage date (UTC)
nconversationsummaries integer true Conversation summaries count
nconversationsummaryengagements integer true Summary engagements count
tconversationsummary integer true Summary processing time (ms)
copilot_updated timestamp without time zone true Copilot usage updated timestamp
summary_status text true Derived summary status
copilot_status text true Derived copilot status
summary_rating_category varchar true Derived summary rating category
summary_usage_type text true Derived summary usage type
conversation_duration_minutes numeric true Conversation duration (minutes)
summary_effectiveness text true Derived summary effectiveness

Referenced Tables

Name Columns Comment Type
cs.conversationenddate 0
public.convsummarydata 39 Conversation Summary Data BASE TABLE
public.convvoicesummarydata 28 AI-generated summaries for voice conversations from Genesys Cloud Speech and Text Analytics BASE TABLE
public.copilotusagedata 27 Copilot feature usage analytics data with full groupBy dimension support BASE TABLE

    • Related Articles

    • 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.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.userpresencedetaileddata

      Description User Presence Detailed Data Columns Name Type Default Nullable Children Parents Comment keyid varchar(255) false Primary Key userid varchar(50) true Agent GUID starttime timestamp without time zone false Start Time (UTC) starttimeltc ...
    • public.userinteractionpresencedetaileddata

      Description Columns Name Type Default Nullable Children Parents Comment keyid varchar(255) false userid varchar(50) true starttime timestamp without time zone false starttimeltc timestamp without time zone true endtime timestamp without time zone ...
    • 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) ...