Cette page contient la documentation de l'API pour le module d'interface utilisateur d'assistance à la connaissance générative, également appelé Knowledge Assist V2. Ce module est utilisé par les agents pour interroger les bases de connaissances de leur entreprise et recevoir des réponses optimisées par l'IA générative.
Utilisation
Importez le module dans votre page HTML à l'aide du code suivant :
<script src="https://www.gstatic.com/agent-assist-ui-modules/v2/knowledge_assist.js"></script>
Intégrez le module à l'aide de la balise suivante :
<agent-assist-knowledge-assist-v2>
Attributs
| Nom de propriété | Type | Commentaire |
|---|---|---|
| session-id | chaîne | ID de session facultatif pour une utilisation non basée sur une conversation. |
| parent | chaîne | Nom de l'emplacement du projet parent à utiliser pour une utilisation non basée sur une conversation. Exemple : "projects/foo/locations/global" |
Utilisation
Les attributs sont des propriétés de composant basées sur des chaînes qui peuvent être définies de différentes manières :
Directement à partir de votre modèle HTML :
<element-selector property-name="value">
À partir de votre code JavaScript :
var el = document.querySelector('element-selector');
el.setAttribute('property-name', 'value');
Entrées
| Nom de propriété | Type | Commentaire |
|---|---|---|
| config | KnowledgeAssistV2Config | Configurations facultatives pour le module Knowledge Assist V2. |
Utilisation
Les entrées sont généralement des objets JavaScript ou d'autres types de propriétés complexes qui doivent être attribués directement à l'instance d'élément :
const el = document.querySelector('element-selector');
el.propertyName = value;
Types
Pour connaître les types personnalisés utilisés par le composant, consultez la section suivante.
KnowledgeAssistV2Config
interface KnowledgeAssistV2Config {
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;
};
showCopyAnswer: boolean;
showPasteAnswer: boolean;
}