This page contains the API documentation for the Knowledge Assist UI module. This module is used to show helpful articles and FAQ suggestions to agents during the course 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/knowledge_assist.js"></script>
Embed the module using the following tag:
<agent-assist-knowledge-assist>
Attributes
Property name | Type | Comment |
---|---|---|
features | string | Comma-separated list of Knowledge Assist features that should be rendered (ARTICLE_SUGGESTION, FAQ, and ARTICLE_SEARCH). |
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 |
---|---|---|
config | KnowledgeAssistConfig | Optional configurations for Knowledge Assist module. |
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.
KnowledgeAssistConfig
interface KnowledgeAssistConfig {
articleLinkConfig: {
/**
* Whether to open the article in a new tab, or as a popup. Defaults to new
* tab.
*/
target?: "blank" | "popup";
/**
* Options to configure the popup's size and location. See
* https://developer.mozilla.org/en-US/docs/Web/API/Window/open#window_features.
*/
popupWindowOptions?: string;
/**
* The field name on the document metadata if a separate article link source
* is provided.
*/
linkMetadataKey?: string;
};
}