Sticky - Hilfe, Fragen & Antworten
< Alle Themen
Drucken

ChatGPT Integration

Nutze die ChatGPT Business Variante ohne Benutzung deiner Daten für andere Zwecke wie das Anlernen neuer KI-Modell.

Funktionsübersicht

  • Private Konversationen mit ChatGPT
    • Ähnlich wie in der bekannten ChatGPT-Web variante hast du in Sticky einen integrierten Webchat mit deinen privaten Gesprächsverläufen.
  • KI-Integrationen anderer Sticky-Module
    • Andere Module bieten dir an, die KI-Funktionalitäten für deine Workflows zu nutzen.
    • Beispiele „Projekte & Aufgaben„:
      • Lasse dir ganze Verläufe mit Kunden zusammenfassen
      • Lasse dir Antworten für deine Kunden generieren
      • Lasse dir beim Verstehen der Kundenproblemstellungen helfen 
      • Generiere auf Basis von allen Daten in einer Aufgabe deine eigenen KI-Promots

Datensicherheit

  • Eingaben und Daten werden von OpenAI nicht verwendet
  • Speicherung durch OpenAI für 30 Tage nur zur Missbrauchsüberwachung, danach Löschung
  • https://openai.com/enterprise-privacy/
  • Sticky hält ein Data Processing Agreement mit OpenAI
  • Sichere ChatGPT Nutzung in Unternehmen
    • Nutzer sind nicht gezwungen, Privat-Versionen zu nutzen
    • Unternehmensdaten gelangen nicht in Privat-Versionen

Tokenberechnung

KI-Interaktionen werden in sogenannten Token berechnet. Sticky bündelt diese Token zu Paketen mit jeweils 1.000 Token pro Paket. Die Berechnung findet nur in vollen Paketen statt. Angebrochene Pakete werden nicht berechnet.
Beispiel: Im Deutschen entsprechen 1.000 Token etwa 350 Wörtern. Im Englischen entsprechen 1.000 Token etwa 800 Wörtern.

Technische API Integration

Siehe dazu: API Dokumentation

ChatGPT Integration

Einfachen Promt absenden

In einem einfachen Promt kann man ein Frage/Aufgabe formulieren und erhält eine Antwort zurück.

So ein einfacher Prompt hat keinen Kontext. Wenn ein Kontext gesetzt werden soll, muss dieser als Payload im Promt mitgesendet werden.

m                        | string            |  chatGPT
method                   | string            |  promt
msg                      | string            |  Ein beliebiger String als Frage, Aufgabe, etc.

Beispiel Anfrage:
{
  "m": "chatGPT",
  "method": "promt",
  "msg": "Wie groß ist der Umfang der Erde?"
}

Beispiel Antwort:
{
  "src":"server",
  "time":1709019163,
  "module":"chatGPT",
  "method":"promt",
  "msg": "Der Umfang der Erde beträgt etwa 40.075 Kilometer.",
  "id": "6805ea61b089972caa024800"
}

Dialog erzeugen und fortführen

Es können auch komplexere Dialoge, welche einen Kontext bekommen, erzeugt und auch weitergeführt werden.

m                        | string            |  chatGPT
method                   | string            |  dialog
msg                      | string            |  Ein beliebiger String als Frage, Aufgabe, etc.
id                       | string (optional) |  Wenn vorhanden, eine ID eines Dialoges, welcher fortgeführt werden soll.
                                                Wenn leer, wird ein neuer Dialog ohne Kontext erzeugt.
 
Beispiel Anfrage:
{
  "m": "chatGPT",
  "method": "dialog",
  "msg": "Wie ist dein Name?",
  "id": "" // Leere ID um neuen Kontext zu erzeugen
}

Beispiel Antwort:
{
  "src":"server",
  "time":1709019163,
  "module":"chatGPT",
  "method":"dialog",
  "msg": "Ich bin ein KI-gestützter virtueller Assistent und habe keinen eigenen Namen.",
  "id": "680670cb182d5c36b7056be7" // Rücklieferung der neuen Dialog-ID
}   

Beispiel Anfrage:
{
  "m": "chatGPT",
  "method": "dialog",
  "msg": "Wie war meine vorige Frage?",
  "id": "680670cb182d5c36b7056be7" // ID des Dialoges um Kontext zu nutzen
} 

Beispiel Antwort:
{
  "src":"server",
  "time":1709019163,
  "module":"chatGPT",
  "method":"dialog",
  "msg": "Deine vorherige Frage an mich war: \"Wie ist dein Name?\"",
  "id": "680670cb182d5c36b7056be7" // Rücklieferung der Dialog-ID
}  

Dialog ausgeben

Einen Dialog mit allen Nachrichten laden

m                        | string            |  chatGPT
method                   | string            |  dialogLoadThread
id                       | string            |  ID des Dialoges

Beispiel Anfrage:
{
  "m": "chatGPT",
  "method": "dialogLoadThread",
  "id": "680670cb182d5c36b7056be7"
}

Beispiel Antwort:
{
  "src":"server",
  "time":1709019163,
  "module":"chatGPT",
  "method":"dialogLoadThread",
  "msg": {
    "title": "Wie ist dein Name?",
    "messages": [
      {"role": "user", "content": "Wie ist dein Name?"},
      {"role": "assistant", "content": "Ich bin ein KI-gestützter virtueller Assistent und habe keinen eigenen Namen."},
      {"role": "user", "content": "Wie war meine vorige Frage"},
      {"role": "assistant", "content": "Deine vorherige Frage an mich war: \"Wie ist dein Name?\""},
    ]
  },
  "id": "680670cb182d5c36b7056be7"
}

Dialog löschen

Einen Dialog allen Nachrichten löschen

m                        | string            |  chatGPT
method                   | string            |  dialogDeleteThread
id                       | string            |  ID des Dialoges

Beispiel Anfrage:
{
  "m": "chatGPT",
  "method": "dialogDeleteThread",
  "id": "680670cb182d5c36b7056be7"
}

Beispiel Antwort:
{
  "src":"server",
  "time":1709019163,
  "module":"chatGPT",
  "method":"dialogDeleteThread",
  "msg": "ok",
  "id": "680670cb182d5c36b7056be7"
}
Inhaltsverzeichnis