This page contains the API documentation for the Conversation Summarization UI module. This module is used to generate a summary of a conversation.
Usage
Import the module in your HTML page using the following code:
 < script 
  
 src 
 = 
 "https://www.gstatic.com/agent-assist-ui-modules/v1/summarization.js" 
>< / 
 script 
> 
 
Embed the module using the following tag:
 < agent 
 - 
 assist 
 - 
 summarization 
> 
 
Attributes
| Property name | Type | Comment | 
|---|---|---|
|   
show-generate-summary-button | BooleanString | Whether to show the Generate Summarybutton. | 
Usage
Attributes are string-based component properties which can be set in the following ways:
From your HTML template directly:
 < element 
 - 
 selector 
  
 property 
 - 
 name 
 = 
 "value" 
> 
 
From your JavaScript code:
  var 
  
 el 
  
 = 
  
 document 
 . 
 querySelector 
 ( 
 'element-selector' 
 ); 
 el 
 . 
 setAttribute 
 ( 
 'property-name' 
 , 
  
 'value' 
 ); 
 
 
Inputs
| Property name | Type | Comment | 
|---|---|---|
|   
onSaveSummary | OnSaveSummary | Callback to invoke when summary is saved. Used by customers to send summary details to CRM. | 
Usage
Inputs are typically JavaScript objects or other complex property types which must be assigned on the element instance directly:
  const 
  
 el 
  
 = 
  
 document 
 . 
 querySelector 
 ( 
 'element-selector' 
 ); 
 el 
 . 
 propertyName 
  
 = 
  
 value 
 ; 
 
 
Types
See the following section for the custom types used by the component.
BooleanString
  "true" 
  
 | 
  
 "false" 
 
 
OnSaveSummary
  type 
  
 OnSaveSummary 
  
 = 
  
 ( 
  
 summary 
 : 
  
 { 
  
 summary 
 : 
  
 string 
 ; 
  
 conversationDetails 
 : 
  
 ConversationDetails 
 ; 
  
 }, 
  
 saveCallbacks 
 : 
  
 { 
  
 setLoading 
 : 
  
 () 
  
 = 
>  
 void 
 ; 
  
 setSuccess 
 : 
  
 ( 
 message 
 : 
  
 string 
 ) 
  
 = 
>  
 void 
 ; 
  
 setError 
 : 
  
 ( 
 message 
 : 
  
 string 
 ) 
  
 = 
>  
 void 
 ; 
  
 } 
 ) 
  
 = 
>  
 void 
 ; 
 
 

