Detailed interaction data for queues with AI assistant enabled, including AI-generated summaries
CREATE VIEW vwassistantenabledinteractions AS (
SELECT d.conversationid,
d.participantid,
d.participantname,
d.conversationstartdate,
d.conversationstartdateltc,
d.conversationenddate,
d.conversationenddateltc,
d.segmentstartdate,
d.segmentenddate,
d.segmenttime,
d.queueid,
q.name AS queuename,
q.description AS queuedescription,
q.divisionid,
"substring"((q.description)::text, 'queuegroup=([^;]+)(;|$)'::text) AS queuegroup,
"substring"((q.description)::text, 'region=([^;]+)(;|$)'::text) AS region,
"substring"((q.description)::text, 'country=([^;]+)(;|$)'::text) AS country,
q.assistantid,
q.assistantstate,
q.assistantmediatypes,
q.assistantenabled,
d.mediatype,
d.originaldirection,
d.purpose,
d.segmenttype,
d.ani,
d.dnis,
d.wrapupcode,
d.wrapupnote,
d.recordingexists,
d.flowid,
d.flowname,
d.flowtype,
d.exitreason,
s.summarytext AS ai_summary,
s.summarytype,
s.summarystatus,
s.summarygenerated,
s.summarycreated,
s.summarylanguage,
s.communicationid,
d.conversationminmos,
d.conversationminrfactor,
d.externaltag,
d.disconnectiontype,
d.transfertype,
d.transfertargetname,
d.updated
FROM ((detailedinteractiondata d
JOIN queuedetails q ON (((d.queueid)::text = (q.id)::text)))
LEFT JOIN convvoicesummarydata s ON (((d.conversationid)::text = (s.conversationid)::text)))
WHERE (q.assistantenabled = true)
)| Name | Type | Default | Nullable | Children | Parents | Comment |
|---|---|---|---|---|---|---|
| conversationid | varchar(50) | true | ||||
| participantid | varchar(50) | true | ||||
| participantname | varchar(255) | true | ||||
| conversationstartdate | timestamp without time zone | true | ||||
| conversationstartdateltc | timestamp without time zone | true | ||||
| conversationenddate | timestamp without time zone | true | ||||
| conversationenddateltc | timestamp without time zone | true | ||||
| segmentstartdate | timestamp without time zone | true | ||||
| segmentenddate | timestamp without time zone | true | ||||
| segmenttime | numeric(20,2) | true | ||||
| queueid | varchar(50) | true | ||||
| queuename | varchar(255) | true | ||||
| queuedescription | varchar(255) | true | ||||
| divisionid | varchar(50) | true | ||||
| queuegroup | text | true | ||||
| region | text | true | ||||
| country | text | true | ||||
| assistantid | varchar(100) | true | ||||
| assistantstate | varchar(20) | true | ||||
| assistantmediatypes | text | true | ||||
| assistantenabled | boolean | true | ||||
| mediatype | varchar(50) | true | ||||
| originaldirection | varchar(50) | true | ||||
| purpose | varchar(50) | true | ||||
| segmenttype | varchar(50) | true | ||||
| ani | varchar(400) | true | ||||
| dnis | varchar(400) | true | ||||
| wrapupcode | varchar(255) | true | ||||
| wrapupnote | text | true | ||||
| recordingexists | bit(1) | true | ||||
| flowid | varchar(50) | true | ||||
| flowname | varchar(255) | true | ||||
| flowtype | varchar(50) | true | ||||
| exitreason | varchar(100) | true | ||||
| ai_summary | text | true | ||||
| summarytype | varchar(50) | true | ||||
| summarystatus | varchar(50) | true | ||||
| summarygenerated | boolean | true | ||||
| summarycreated | timestamp without time zone | true | ||||
| summarylanguage | varchar(20) | true | ||||
| communicationid | varchar(50) | true | ||||
| conversationminmos | numeric(20,2) | true | ||||
| conversationminrfactor | numeric(20,2) | true | ||||
| externaltag | varchar(50) | true | ||||
| disconnectiontype | varchar(50) | true | ||||
| transfertype | varchar(50) | true | ||||
| transfertargetname | varchar(255) | true | ||||
| updated | timestamp without time zone | true |
| Name | Columns | Comment | Type |
|---|---|---|---|
| public.detailedinteractiondata | 144 | Conversation Detailed Data | BASE TABLE |
| public.queuedetails | 21 | Queue Lookup data | BASE TABLE |
| public.convvoicesummarydata | 17 | AI-generated summaries for voice conversations from Genesys Cloud Speech and Text Analytics | BASE TABLE |