Konfuzio Chat

Dokumentation

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Start / Blog / Anleitungen / Konfuzio Chat / 9.1 Google Sheets™ Integration

9.1 Google Sheets™ Integration

Zusammenfassen mit ChatGPT

Das Konfuzio Chat Add-on ermöglicht es Benutzern, KI-gestützte Dokumenten- und Wissensverwaltung in Google Sheets™ zu integrieren. Mit diesem Add-on können Benutzer mit einem Chatbot interagieren, der Antworten aus einer angegebenen Konfuzio Chat Wissensdatenbank abruft, wodurch der Prozess der Extraktion wichtiger Erkenntnisse und die Automatisierung von Dokumenten-Workflows vereinfacht wird.

Hauptfunktionen

Der KI-gestützte Chatbot hilft Ihnen, Ihre individuelle Wissensdatenbank direkt in Google Sheets™ abzufragen und bietet eine effiziente Dokumentenanalyse, ohne zwischen Anwendungen wechseln zu müssen. Durch die Angabe der Wissensdatenbank, die Sie abfragen möchten, liefert der Chatbot hochrelevante Antworten basierend auf Ihren Anforderungen.

Wie es funktioniert

Das Konfuzio Chat Add-on wurde entwickelt, um nahtlos mit Ihren in Konfuzio gespeicherten Wissensdatenbanken zu interagieren. Sie können eine einfache Funktion verwenden, um Antworten vom Chatbot abzurufen.

Beispielsweise können Sie die Funktion

=answer(query, knowledgebaseId)

in Google Sheets™ verwenden, um eine Frage zu stellen:

Beispiel:

=answer(„Wie ist der aktuelle Status des Projekts ABC?“, „123456“)

In diesem Beispiel lautet die Abfrage „Wie ist der aktuelle Status des Projekts ABC?“ und die knowledgebaseId ist „123456“, was sich auf die spezifische Wissensdatenbank bezieht, in der gesucht werden soll.

Der Chatbot verarbeitet die Abfrage, analysiert die Wissensdatenbank und gibt die Antwort direkt in der Zelle des Tabellenblatts zurück, in die Sie die Funktion eingegeben haben.

Warum das Konfuzio Chat Add-on verwenden:

Dieses Add-on spart Ihnen Zeit, indem es die Abfrage relevanter Informationen aus Ihrer individuellen Wissensdatenbank automatisiert und so für Genauigkeit und Effizienz in Ihren Arbeitsabläufen sorgt. Mit der Möglichkeit, Daten direkt in Google Sheets™ zu ziehen, vereinfacht das Add-on die Datenverwaltung und -analyse, alles innerhalb einer vertrauten Benutzeroberfläche.

Weitere Informationen und Anweisungen zur Einrichtung finden Sie auf unserer Website unter konfuzio.com.

Die Integration Ihres Konfuzio Chatbots in Google Sheets kann Ihnen helfen, manuelle Prozesse zu automatisieren und die Zusammenarbeit effizienter zu gestalten. Mit dieser Integration können Sie direkt in Google Sheets auf Ihren Chatbot zugreifen, um Antworten auf häufige Fragen aus Ihrer Wissensdatenbank zu erhalten. Hier ist eine Schritt-für-Schritt-Anleitung, wie Sie diese Integration einrichten und verwenden können.

Vorteile der Integration

  • Automatisierung von Workflows: Holen Sie sich Antworten von Ihrem Konfuzio Chatbot, ohne Google Sheets zu verlassen.
  • Zeitersparnis: Antworten auf häufig gestellte Fragen direkt in Ihren Tabellenblättern abrufen.
  • Verbesserte Produktivität: Steigern Sie die Effizienz Ihres Teams, indem Sie einfache Anfragen automatisieren.

Voraussetzungen

  • Ein aktives Konfuzio-Konto.
  • Eine Wissensdatenbank-ID (knowledgebaseId) für den Konfuzio Chatbot.
  • Zugriff auf Google Sheets und die Fähigkeit, benutzerdefinierte Skripte zu erstellen.

Integration einrichten: Schritt-für-Schritt-Anleitung

1. Google Apps Script einrichten

  1. Öffnen Sie Google Sheets und gehen Sie zu Erweiterungen > Apps Script, um den Script-Editor zu öffnen.
  2. Erstellen Sie ein neues Skript und fügen Sie den folgenden Code ein:
// 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");
}
  1. Speichern Sie das Skript und benennen Sie es z. B. als KonfuzioChatbotIntegration.

2. Google Sheets vorbereiten

  1. In einer Zelle in Google Sheets können Sie die folgende benutzerdefinierte Funktion verwenden, um eine Antwort vom Konfuzio Chatbot abzurufen:
=answer("Ihre Frage", "IhreWissensdatenbankID")
  1. Zum Beispiel, um eine Frage wie „Was ist Konfuzio?“ zu stellen, verwenden Sie:
=answer("Was ist Konfuzio?", "66e485c06d786fb048e7ab8a")

Der Chatbot wird die Frage beantworten, basierend auf den Daten in der angegebenen Wissensdatenbank.

3. Testen Sie die Integration

  • Führen Sie die Funktion testanswer() im Script-Editor aus, um sicherzustellen, dass die Verbindung zu Ihrem Konfuzio Chatbot funktioniert und eine Antwort geliefert wird.

Erweiterte Anpassungen

Sie können diese Integration erweitern, um:

  • Automatische Berichte zu erstellen, indem Sie Fragen zur Leistungsüberwachung oder zu Geschäftsmetriken in Google Sheets abfragen.
  • Regelmäßige Aktualisierungen durchzuführen, indem Sie Ihre Tabelle mit Fragen versehen, die täglich oder wöchentlich automatisch vom Chatbot beantwortet werden.

Fehlerbehebung

Wenn keine Antwort vom Chatbot angezeigt wird:

  • API-Authentifizierung überprüfen: Stellen Sie sicher, dass Ihre Wissensdatenbank-ID korrekt ist.
  • Protokolle überprüfen: Verwenden Sie Logger.log() im Script-Editor, um etwaige Fehler bei der API-Verbindung zu identifizieren.
  • Support kontaktieren: Für weitere Hilfe erstellen Sie ein Ticket unter konfuzio.com/support.

Fazit

Die Integration von Konfuzio Chat in Google Sheets ermöglicht es Ihnen, KI-gesteuerte Antworten direkt in Ihre Arbeitsblätter zu integrieren. Dadurch können Sie die Automatisierung in Ihrer Arbeit weiter ausbauen und manuelle Prozesse reduzieren. Diese flexible Lösung kann an die Bedürfnisse Ihres Teams angepasst werden und bietet eine intelligente Möglichkeit, Informationen effizient zu verwalten.

Fanden Sie die Seite hilfreich?

Vielen Dank für Ihr Feedback!

Würden Sie mir Feedback geben? (anonym)

Wir entwickeln KI-Software für Unternehmen und verzichten bewusst auf störende Werbebanner. Durch unsere Artikel dokumentieren wir Themen, die uns beschäftigen, interessieren und auch unser tägliches Brot finanzieren.

Da unsere Inhalte kostenfrei sind, ist Ihr Feedback unser Lob.

Jeder Autor liest Ihr anonymes Feedback persönlich, obwohl KI es automatisieren könnten, und integriert konstruktive Vorschläge direkt in die nächste Überarbeitung oder nutzt es als Inspiration für den nächsten Artikel.



    de_DEDE