Knowledge Assist

Questa pagina contiene la documentazione dell'API per il modulo dell'interfaccia utente Knowledge Assist. Questo modulo viene utilizzato per mostrare agli agenti articoli utili e suggerimenti per le domande frequenti durante una conversazione.

Utilizzo

Importa il modulo nella pagina HTML utilizzando il seguente codice:

<script src="https://www.gstatic.com/agent-assist-ui-modules/v1/knowledge_assist.js"></script>

Incorpora il modulo utilizzando il seguente tag:

<agent-assist-knowledge-assist>

Attributi

Nome proprietà Tipo Commento
funzionalità string Elenco separato da virgole delle funzionalità di Knowledge Assist da visualizzare (SUGGERIMENTO_ARTICOLO, DOMANDE_FREQUENTI e RICERCA_ARTICOLO).

Utilizzo

Gli attributi sono proprietà dei componenti basate su stringhe che possono essere impostate nei seguenti modi:

Direttamente dal modello HTML:

<element-selector property-name="value">

Dal codice JavaScript:

var el = document.querySelector('element-selector');
el.setAttribute('property-name', 'value');

Input

Nome proprietà Tipo Commento
config KnowledgeAssistConfig Configurazioni facoltative per il modulo Knowledge Assist.

Utilizzo

Gli input sono in genere oggetti JavaScript o altri tipi di proprietà complessi che devono essere assegnati direttamente all'istanza dell'elemento:

const el = document.querySelector('element-selector');
el.propertyName = value;

Tipi

Per i tipi personalizzati utilizzati dal componente, consulta la sezione seguente.

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;
  };
}