AI Knowledge Base Chat Connector: Funktionen und Operationen
Der AI Knowledge Base Chat Connector generiert KI-gestützte Antworten auf User Prompts und nutzt für die Beantwortung zuvor hinterlegte Daten.
Eigenschaften (Properties)
| Bestimmt, welche Operation der Adapter durchführt Mögliche Werte:
|
Parameter
| Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: de.softproject.integration.nativeadapter.NativeAdapter: Hauptklasse (Standard) |
| Das virtuelle Repository des Adapterprojekts. Mögliche Werte:
|
| Verwendetes AI Gateway-Protokoll (HTTP oder HTTPS). Mögliche Werte:
|
| Name des AI Gateway Hosts Mögliche Werte: Beliebige gültige Zeichenkette ohne Protokollangabe (z. B. |
| (optional) Nummer des AI Gateway Ports. Mögliche Werte: Beliebige ganze Zahl (z.B. |
| Wird benötigt, um eine Verbindung mit dem Keycloak herzustellen. Mögliche Werte: eindeutiger Access Token Der Access Token muss in Keycloak generiert werden. |
| Konfigurationsschlüssel für den Chat-Dienst. Der Schlüssel stammt aus einer im System vorhandenen gültigen X4AI-Konfiguration. Mögliche Werte: Beliebige Zeichenkette (String) Beispiele:
|
| Liste von Datensätzen, die für die Beantwortung genutzt werden, kommaseparariert. Mögliche Werte: Beliebige Zeichenkette (String) zu existierenden Datensätzen im System, kommasepariert. Beispiel:
|
| Einleitende Kontext- oder Hintergrundinformationen für das LLM (Large Language Model). Hier gibt es zwei Möglichkeiten:
Mögliche Werte (Beispiele) für eine Anweisung mit den Variablen
Mögliche Werte bei Verwendung einer Textdatei:
Beispiel:
Beispiel für den Inhalt der Textdatei:
|
| Gibt während der Ausführung Informationen aus, wie z. B. den Tokenverbrauch. |
Statuswerte
| Die Operation war erfolgreich. |
| Die Operation wurde erfolgreich ausgeführt, jedoch ohne Ergebnis. |
| Die Operation schlug aufgrund eines technischen Fehlers fehl. |
Input
Der Adapter erwartet ein XML-Dokument mit folgender Struktur als Input.
<x4ai_adapter>
<prompt>your prompt</prompt>
</x4ai_adapter>
Folgende Elemente sind im Input enthalten:
Element | Beschreibung |
|---|---|
| Umschließendes Element für die Operation |
| Prompt bzw. Fragestellung, also Anweisung an die KI |
Output
Der Adapter erzeugt ein XML-Dokument als Output:
<output>
<original_prompt>customer’s question</original_prompt>
<response>AI Response</response>
<sources>
<metadata>
<id>uuid</id>
<source>document name</source>
<page>page</page>
<source_url>url</source_url>
<version>document version</version>
<similarity_score>number between (0; 1)</similarity_score>
</metadata>
<metadata>
<id></id>
<source>X4BPMS_731_ESB_EN</source>
<page>588</page>
<source_url>http://download.softproject.de/x4bpms/7-3-1/X4BPMS_731_ESB_EN.pdf#page=588</source_url>
<version>7.3.1</version>
<similarity_score>0.16465315713444784</similarity_score>
</metadata>
</sources>
<callback_log>
<total_tokens>30</total_tokens>
<completion_tokens>13</completion_tokens>
<prompt_tokens>17</prompt_tokens>
<total_cost_usd>0.01327</total_cost_usd>
<successful_requests>1</successful_requests>
</callback_log>
</output>
Folgende Elemente sind im Output enthalten:
Element | Beschreibung |
|---|---|
| Wurzelelement für die Operation |
| Ursprüngliche Frage an die KI |
| Anwort der KI |
| Umschließendes Element für das Element |
| Metadaten des Dokuments mit den Elementen:
|
| Gibt den Tokenverbrauch während der Ausführung an. Enthält die Elemente:
|