public.vwassistantqueuesummary

public.vwassistantqueuesummary

Description

Summary statistics for queues with AI assistant enabled, including interaction counts and summary generation metrics

Table Definition
CREATE VIEW vwassistantqueuesummary AS (
 SELECT q.id AS queueid,
    q.name AS queuename,
    q.description AS queuedescription,
    "substring"((q.description)::text, 'queuegroup=([^;]+)(;|$)'::text) AS queuegroup,
    "substring"((q.description)::text, 'region=([^;]+)(;|$)'::text) AS region,
    q.divisionid,
    q.assistantid,
    q.assistantstate,
    q.assistantmediatypes,
    count(DISTINCT d.conversationid) AS total_conversations,
    count(*) AS total_segments,
    count(DISTINCT
        CASE
            WHEN ((d.mediatype)::text = 'voice'::text) THEN d.conversationid
            ELSE NULL::character varying
        END) AS voice_conversations,
    count(DISTINCT
        CASE
            WHEN ((d.mediatype)::text = 'chat'::text) THEN d.conversationid
            ELSE NULL::character varying
        END) AS chat_conversations,
    count(DISTINCT
        CASE
            WHEN ((d.mediatype)::text = 'email'::text) THEN d.conversationid
            ELSE NULL::character varying
        END) AS email_conversations,
    count(DISTINCT
        CASE
            WHEN ((d.mediatype)::text = 'message'::text) THEN d.conversationid
            ELSE NULL::character varying
        END) AS message_conversations,
    count(DISTINCT s.conversationid) AS conversations_with_summaries,
    count(DISTINCT
        CASE
            WHEN (s.summarygenerated = true) THEN s.conversationid
            ELSE NULL::character varying
        END) AS summaries_generated,
    round((((count(DISTINCT s.conversationid))::numeric / (NULLIF(count(DISTINCT d.conversationid), 0))::numeric) * (100)::numeric), 2) AS summary_coverage_percent,
    sum(d.segmenttime) AS total_segment_time_seconds,
    round(avg(d.segmenttime), 2) AS avg_segment_time_seconds,
    min(d.segmenttime) AS min_segment_time_seconds,
    max(d.segmenttime) AS max_segment_time_seconds,
    min(d.conversationstartdate) AS first_interaction_date,
    max(d.conversationstartdate) AS last_interaction_date,
    count(DISTINCT
        CASE
            WHEN (d.recordingexists = '1'::"bit") THEN d.conversationid
            ELSE NULL::character varying
        END) AS conversations_with_recordings,
    round(avg(d.conversationminmos), 2) AS avg_mos_score,
    round(avg(d.conversationminrfactor), 2) AS avg_rfactor_score
   FROM ((queuedetails q
     LEFT JOIN detailedinteractiondata d ON (((q.id)::text = (d.queueid)::text)))
     LEFT JOIN convvoicesummarydata s ON (((d.conversationid)::text = (s.conversationid)::text)))
  WHERE (q.assistantenabled = true)
  GROUP BY q.id, q.name, q.description, q.divisionid, q.assistantid, q.assistantstate, q.assistantmediatypes
)

Columns

Name Type Default Nullable Children Parents Comment
queueid varchar(50) true
queuename varchar(255) true
queuedescription varchar(255) true
queuegroup text true
region text true
divisionid varchar(50) true
assistantid varchar(100) true
assistantstate varchar(20) true
assistantmediatypes text true
total_conversations bigint true
total_segments bigint true
voice_conversations bigint true
chat_conversations bigint true
email_conversations bigint true
message_conversations bigint true
conversations_with_summaries bigint true
summaries_generated bigint true
summary_coverage_percent numeric true
total_segment_time_seconds numeric true
avg_segment_time_seconds numeric true
min_segment_time_seconds numeric true
max_segment_time_seconds numeric true
first_interaction_date timestamp without time zone true
last_interaction_date timestamp without time zone true
conversations_with_recordings bigint true
avg_mos_score numeric true
avg_rfactor_score numeric true

Referenced Tables

Name Columns Comment Type
public.queuedetails 21 Queue Lookup data BASE TABLE
public.detailedinteractiondata 144 Conversation Detailed Data BASE TABLE
public.convvoicesummarydata 17 AI-generated summaries for voice conversations from Genesys Cloud Speech and Text Analytics BASE TABLE

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