The SalesForce integration by default should supply the handle time for each interaction in the Case/Contact Activity record. You can easily produce a dashboard widget to average that over the time selected. As for topics, that is in the conversation speech analytics data, but you will need to create a SalesForce Flow that waits after disconnect for a few seconds and the run and Get Conversation Details to retrieve that and write it to the activity. Then you use Tableau or a widget to display the result. It will be a JSON formatted response, so use Flow to either create pipe-delimited or csv response.
------------------------------
Robert Wakefield-Carl
ttec Digital
Sr. Director - Innovation Architects
Robert.WC@ttecdigital.comhttps://www.ttecDigital.comhttps://RobertWC.Blogspot.com------------------------------