Le module complémentaire Konfuzio Chat permet aux utilisateurs d'intégrer la gestion des documents et des connaissances basée sur l'IA dans Google Sheets™. Ce module complémentaire permet aux utilisateurs d'interagir avec un chatbot qui extrait des réponses d'une base de connaissances Konfuzio Chat spécifiée, ce qui simplifie le processus d'extraction de connaissances importantes et l'automatisation des flux de travail documentaires.

Fonctions principales
Le chatbot basé sur l'IA vous aide à interroger votre base de connaissances individuelle directement dans Google Sheets™ et offre une analyse efficace des documents sans devoir passer d'une application à l'autre. En indiquant la base de connaissances que vous souhaitez interroger, le chatbot fournit des réponses très pertinentes basées sur vos besoins.
Comment ça marche
Le module complémentaire de chat Konfuzio est conçu pour interagir de manière transparente avec vos bases de connaissances stockées dans Konfuzio. Vous pouvez utiliser une fonction simple pour obtenir des réponses du chatbot.
Par exemple, vous pouvez utiliser la fonction
=answer(query, knowledgebaseId)
dans Google Sheets™ pour poser une question :
exemple :
=answer("Quel est le statut actuel du projet ABC ?", "123456")
Dans cet exemple, la requête est "Quel est le statut actuel du projet ABC ?" et le knowledgebaseId est "123456", ce qui fait référence à la base de connaissances spécifique dans laquelle la recherche doit être effectuée.
Le chatbot traite la requête, analyse la base de connaissances et renvoie la réponse directement dans la cellule de la feuille de calcul dans laquelle vous avez saisi la fonction.
Pourquoi utiliser le Konfuzio Chat Add-on :
Ce module complémentaire vous fait gagner du temps en automatisant la récupération d'informations pertinentes dans votre base de connaissances individuelle, garantissant ainsi la précision et l'efficacité de vos processus de travail. Avec la possibilité de faire glisser les données directement dans Google Sheets™, ce module complémentaire simplifie la gestion et l'analyse des données, le tout dans une interface utilisateur familière.
Pour plus d'informations et d'instructions sur la configuration, consultez notre site web à l'adresse konfuzio.com.
L'intégration de votre chatbot Konfuzio dans Google Sheets peut vous aider à automatiser les processus manuels et à rendre la collaboration plus efficace. Grâce à cette intégration, vous pouvez accéder à votre chatbot directement dans Google Sheets pour obtenir des réponses aux questions fréquentes de votre base de connaissances. Voici des instructions étape par étape sur la manière de configurer et d'utiliser cette intégration.
Avantages de l'intégration
- Automatisation des flux de travailObtenez des réponses de votre chatbot Konfuzio sans quitter Google Sheets.
- Gain de temps: consulter les réponses aux questions fréquemment posées directement dans vos feuilles de calcul.
- Amélioration de la productivité: Augmentez l'efficacité de votre équipe en automatisant les demandes simples.
Conditions préalables
- Un compte Konfuzio actif.
- Un identifiant de base de connaissances (knowledgebaseId) pour le chatbot Konfuzio.
- Accès à Google Sheets et possibilité de créer des scripts personnalisés.
Configurer l'intégration : Instructions pas à pas
1. mettre en place Google Apps Script
- Ouvrez Google Sheets et allez sur Extensions > Apps Scriptpour ouvrir l'éditeur de script.
- Créez un nouveau script et insérez le code suivant :
// Cache the session ID to minimize API calls
let cachedSessionId = null;
/**
* Fetches the session ID for a given knowledgebaseId.
*
* @param {string} knowledgebaseId - The ID of the knowledge base.
* @return {string} The session ID for the chatbot interaction.
*/
function getSessionId(knowledgebaseId) {
if (cachedSessionId) {
return cachedSessionId; // Return cached session ID if available
}
const url = "https://chat.konfuzio.com/api/chatbot/session/";
const headers = {
"Accept": "application/json, text/plain, */*",
"Content-Type": "application/json",
"Origin": "https://chat.konfuzio.com",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0"
};
const payload = JSON.stringify({
knowledgebaseId: knowledgebaseId
});
const options = {
method: "post",
headers: headers,
payload: payload,
muteHttpExceptions: false
};
try {
const response = UrlFetchApp.fetch(url, options);
// Cache the session ID for future use
cachedSessionId = response.getContentText();
return cachedSessionId;
} catch (e) {
Logger.log(`Error fetching session ID: ${e.message}`);
throw new Error(`Failed to fetch session ID. ${e.message} Please create a ticket: konfuzio.com/support.`);
}
}
/**
* Fetches a response from the chatbot for a given query and knowledgebaseId.
*
* @param {string} query - The question or query to be asked.
* @param {string} knowledgebaseId - The ID of the knowledge base.
* @return {string} The chatbot's response.
*/
function fetchChatbotResponse(query, knowledgebaseId) {
const url = "https://chat.konfuzio.com/api/chatbot/answer/";
const payload = JSON.stringify({
sessionId: getSessionId(knowledgebaseId),
query: query
});
const headers = {
"Accept": "application/json, text/plain, */*",
"Content-Type": "application/json"
};
const options = {
method: "post",
headers: headers,
payload: payload,
muteHttpExceptions: true
};
try {
const response = UrlFetchApp.fetch(url, options);
const jsonResponse = JSON.parse(response.getContentText());
return jsonResponse.response || "No answer found. Please create a ticket: konfuzio.com/support.";
} catch (e) {
Logger.log(`Error fetching chatbot response: ${e.message}`);
return `Error: ${e.message}`;
}
}
/**
* Google Sheets custom function to fetch chatbot response.
*
* @param {string} query - The question or query to be asked.
* @param {string} knowledgebaseId - The ID of the knowledge base.
* @return {string} The chatbot's response.
* @customfunction
*/
function answer(query, knowledgebaseId) {
return fetchChatbotResponse(query, knowledgebaseId);
}
function testanswer() {
answer("What is Konfuzio?","66e485c06d786fb048e7ab8a");
}- Enregistrez le script et nommez-le, par exemple, en tant que
KonfuzioChatbotIntegration.
2. préparer Google Sheets
- Dans une cellule de Google Sheets, vous pouvez utiliser la fonction personnalisée suivante pour obtenir une réponse du chatbot Konfuzio :
=answer("Ihre Frage", "IhreWissensdatenbankID")
- Par exemple, pour poser une question du type "Qu'est-ce que Konfuzio ?", utilisez
=answer("Was ist Konfuzio?", "66e485c06d786fb048e7ab8a")
Le chatbot répondra à la question en se basant sur les données de la base de connaissances indiquée.
3. tester l'intégration
- Exécutez la fonction
testanswer()dans l'éditeur de script pour s'assurer que la connexion à votre chatbot Konfuzio fonctionne et qu'une réponse est fournie.
Adaptations avancées
Vous pouvez étendre cette intégration pour :
- Rapports automatiques de créer des rapports en posant des questions sur le suivi des performances ou les métriques commerciales dans Google Sheets.
- Mises à jour régulières en ajoutant à votre tableau des questions auxquelles le chatbot répondra automatiquement chaque jour ou chaque semaine.
Dépannage
Si aucune réponse n'est affichée par le chatbot
- Vérifier l'authentification de l'API: Assurez-vous que l'identifiant de votre base de connaissances est correct.
- Vérifier les protocoles: Utiliser
Logger.log()dans l'éditeur de script afin d'identifier les éventuelles erreurs de connexion à l'API. - Contacter le supportPour plus d'aide, créez un ticket sous konfuzio.com/support.
Conclusion
L'intégration de Konfuzio Chat dans Google Sheets vous permet d'intégrer des réponses guidées par l'IA directement dans vos feuilles de calcul. Cela vous permet d'étendre l'automatisation dans votre travail et de réduire les processus manuels. Cette solution flexible peut être adaptée aux besoins de votre équipe et offre un moyen intelligent de gérer efficacement les informations.

