El complemento Konfuzio Chat permite a los usuarios integrar la gestión de documentos y conocimientos basada en IA en Google Sheets™. Con este complemento, los usuarios pueden interactuar con un chatbot que recupera respuestas de una base de conocimientos específica de Konfuzio Chat, lo que simplifica el proceso de extracción de información clave y automatiza los flujos de trabajo de documentos.

Funciones principales
El chatbot con IA te ayuda a consultar tu base de conocimientos personalizada directamente en Google Sheets™ y proporciona un análisis de documentos eficaz sin tener que cambiar de aplicación. Al especificar la base de conocimientos que desea consultar, el chatbot ofrece respuestas muy relevantes en función de sus requisitos.
Cómo funciona
El complemento Konfuzio Chat está diseñado para interactuar sin problemas con sus bases de conocimiento almacenadas en Konfuzio. Puede utilizar una función sencilla para recuperar respuestas del chatbot.
Por ejemplo, puede utilizar la función
=respuesta(consulta, knowledgebaseId)
en Google Sheets™ para hacer una pregunta:
Por ejemplo:
=respuesta("¿Cuál es el estado actual del proyecto ABC?", "123456")
En este ejemplo, la consulta es "¿Cuál es el estado actual del proyecto ABC?" y el knowledgebaseId es "123456", que hace referencia a la base de conocimientos específica en la que se va a buscar.
El chatbot procesa la consulta, analiza la base de conocimientos y devuelve la respuesta directamente en la celda de la hoja de cálculo en la que introdujiste la función.
Por qué utilizar el complemento de chat Konfuzio:
Este complemento le ahorra tiempo al automatizar la recuperación de información relevante de su base de conocimientos personalizada, lo que garantiza la precisión y la eficacia de sus flujos de trabajo. Con la capacidad de extraer datos directamente en Google Sheets™, el complemento simplifica la gestión y el análisis de datos, todo ello dentro de una interfaz de usuario familiar.
Puedes encontrar más información e instrucciones sobre cómo configurarlo en nuestra página web konfuzio.com.
La integración de su chatbot Konfuzio con Google Sheets puede ayudarle a automatizar los procesos manuales y hacer que la colaboración sea más eficiente. Con esta integración, puede acceder a su chatbot directamente en Google Sheets para obtener respuestas a preguntas comunes de su base de conocimientos. Aquí tienes una guía paso a paso sobre cómo configurar y utilizar esta integración.
Ventajas de la integración
- Automatización del flujo de trabajoObtén respuestas de tu chatbot Konfuzio sin salir de Google Sheets.
- Ahorro de tiempoConsulta las respuestas a las preguntas más frecuentes directamente en tus hojas de cálculo.
- Mejora de la productividadAumente la eficacia de su equipo automatizando solicitudes sencillas.
Requisitos previos
- Una cuenta Konfuzio activa.
- Un ID de base de conocimientos (knowledgebaseId) para el chatbot Konfuzio.
- Acceso a Google Sheets y posibilidad de crear scripts personalizados.
Configurar la integración: Guía paso a paso
1. configurar Google Apps Script
- Abra Google Sheets y vaya a Extensiones > Apps Scriptpara abrir el editor de scripts.
- Cree un nuevo script e inserte el siguiente código:
// 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");
}- Guarde el script y nómbrelo, por ejemplo, como
KonfuzioChatbotIntegration.
2. preparar Google Sheets
- En una celda de Google Sheets, puede utilizar la siguiente función personalizada para recuperar una respuesta del chatbot Konfuzio:
=answer("Ihre Frage", "IhreWissensdatenbankID")
- Por ejemplo, para hacer una pregunta como "¿Qué es Konfuzio?", utilice :
=answer("Was ist Konfuzio?", "66e485c06d786fb048e7ab8a")
El chatbot responderá a la pregunta basándose en los datos de la base de conocimientos especificada.
3. probar la integración
- Ejecutar la función
testanswer()en el editor de scripts para asegurarse de que la conexión con su chatbot Konfuzio funciona y se emite una respuesta.
Personalizaciones avanzadas
Puede ampliar esta integración a:
- Informes automáticos haciendo preguntas sobre la supervisión del rendimiento o las métricas empresariales en Google Sheets.
- Actualizaciones periódicas añadiendo preguntas a su hoja de cálculo que el chatbot responde automáticamente a diario o semanalmente.
Solución de problemas
Si el chatbot no muestra ninguna respuesta:
- Comprobar la autenticación de la APIAsegúrese de que el ID de su base de conocimientos es correcto.
- Comprobar protocolos: Uso
Logger.log()en el editor de scripts para identificar cualquier error en la conexión API. - Contactar con el servicio de asistenciaPara obtener más ayuda, cree un ticket en konfuzio.com/soporte.
Conclusión
La integración de Konfuzio Chat en Google Sheets le permite integrar respuestas basadas en IA directamente en sus hojas de cálculo. Esto le permite aumentar aún más la automatización de su trabajo y reducir los procesos manuales. Esta solución flexible puede personalizarse según las necesidades de su equipo y ofrece una forma inteligente de gestionar la información de manera eficiente.

