Zum Inhalt springen

Die Wissensdatenbank ist der Kern der Expertise Ihres KI-Agenten. Diese Endpunkte verwalten ihre Einstellungen und melden den Verarbeitungsstatus der Inhalte.

Die Wissensdatenbank ist der Kern der Expertise Ihres KI-Agenten — sie enthält alle Informationen, die Ihre KI zum Beantworten von Fragen verwendet. Mit diesen Endpunkten können Sie die Konfiguration der Wissensdatenbank verwalten und den Verarbeitungsstatus ihrer Inhalte verfolgen.

Die Wissensdatenbank schöpft aus Artikeln, die Sie erstellen, von Websites importieren oder als Dateien hochladen. Es gibt keinen Retraining‑Schritt: Jeder Artikel, den Sie erstellen, aktualisieren oder löschen, wird automatisch im Hintergrund verarbeitet und wird in Konversationen wirksam, sobald die Verarbeitung abgeschlossen ist.

Rufen Sie die Konfiguration Ihrer Wissensdatenbank ab.

Berechtigungsumfang: read_all

GET https://app.quickchat.ai/v1/api/knowledge_base/

Terminal-Fenster
curl https://app.quickchat.ai/v1/api/knowledge_base/ \
-H 'Authorization: Bearer <API_TOKEN>'

Antwort 200 OK

{
"one_word_description": "Support Agent",
"short_description": "A helpful customer support assistant.",
"ai_commands": ["Be polite", "Stay on topic"],
"pending_embed_count": 0,
"failed_embed_count": 0
}
FieldDescription
one_word_description
string
Name des KI-Agenten. Dashboard: Identität > AI Persona > Name
short_description
string
System-Prompt / Haupt-Prompt. Dashboard: Identität > AI Persona > Haupt-Prompt
ai_commands
array of strings
Verhaltensrichtlinien, eine Richtlinie pro Array-Element. Dashboard: Identität > AI Persona > Richtlinien. Bis zu 250 Einträge, 5.000 Zeichen pro Eintrag und 10.000 Zeichen über alle Einträge hinweg.
pending_embed_count
integer
Artikel, die noch verarbeitet werden. 0 bedeutet, dass alles, was Sie übermittelt haben, live ist
failed_embed_count
integer
Artikel, deren Verarbeitung fehlgeschlagen ist. Wiederholen Sie sie mit Retry Failed Articles

Fragen Sie diesen Endpunkt nach einem Schreibvorgang ab und warten Sie, bis pending_embed_count den Wert 0 erreicht. Der Status pro Artikel steht außerdem als Feld embed_state bei Articles zur Verfügung.

Diese drei Felder (one_word_description, short_description, ai_commands) werden mit Chatbot Settings geteilt. Eine Aktualisierung über einen der beiden Endpunkte ändert dieselben zugrunde liegenden Daten.

Berechtigungsumfang: write_all

PATCH https://app.quickchat.ai/v1/api/knowledge_base/

Request-Body

ParameterDescription
one_word_description
string
Name des KI-Agenten
short_description
string
System-Prompt / Beschreibung des KI-Agenten. Die API akzeptiert auf allen Tarifen bis zu 25.000 Zeichen; der In-App-Editor begrenzt den Wert auf das Maximum Ihres Tarifs, das bei 15.000 beginnt. Ein zu langer Wert gibt 422 zurück.
ai_commands
array of strings
AI Guidelines, eine Richtlinie pro Array-Element. Bis zu 250 Einträge, 5.000 Zeichen pro Eintrag und 10.000 Zeichen über alle Einträge hinweg. Ein zu langer Wert gibt 422 zurück.

Jedes Array-Element ist eine Richtlinie und wird genau so gespeichert, wie Sie sie senden. Satzzeichen bleiben erhalten, Semikolons eingeschlossen. Früher wurde eine Richtlinie mit ; als zwei getrennte Richtlinien zurückgegeben. Wenn Sie Semikolons deshalb vermieden haben, ist das nicht mehr nötig.

Dieser Endpunkt hat Richtlinien zuvor in beliebiger Länge akzeptiert. Die oben genannten Limits gelten jetzt auch hier und stimmen exakt mit Chatbot Settings überein.

Lassen Sie ai_commands weg oder senden Sie null, um die Richtlinien unverändert zu lassen. Senden Sie [], um sie zu löschen.

Terminal-Fenster
curl -X PATCH https://app.quickchat.ai/v1/api/knowledge_base/ \
-H 'Authorization: Bearer <API_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{
"one_word_description": "Sales Bot"
}'

Antwort 200 OK — Gibt die aktualisierten Einstellungen der Wissensdatenbank zurück (gleiches Schema wie Get Settings).

Verarbeitet jeden Artikel neu, dessen Verarbeitung fehlgeschlagen ist. Artikel, die bereits live sind oder noch verarbeitet werden, bleiben unberührt, und der Aufruf kann gefahrlos wiederholt werden.

Fehlgeschlagene Artikel werden auch automatisch erneut verarbeitet — dieser Endpunkt wird also nur benötigt, wenn Sie darauf nicht warten möchten.

Berechtigungsumfang: write_all

POST https://app.quickchat.ai/v1/api/knowledge_base/retry_failed_embeds

Terminal-Fenster
curl -X POST https://app.quickchat.ai/v1/api/knowledge_base/retry_failed_embeds \
-H 'Authorization: Bearer <API_TOKEN>'

Antwort 200 OK

{
"retried": 2
}
FieldDescription
retried
integer
Wie viele fehlgeschlagene Artikel zur erneuten Verarbeitung eingereiht wurden

POST https://app.quickchat.ai/v1/api/knowledge_base/retrain/

Retraining gibt es nicht mehr — Artikeländerungen werden automatisch verarbeitet. Dieser Endpunkt bleibt nur erhalten, damit bestehende Integrationen weiterhin funktionieren: Er nimmt die Anfrage entgegen, tut nichts und gibt 200 OK zurück.

Sie können den Aufruf aus Ihrer Integration entfernen. Falls Sie bisher abgefragt haben, bis das Retraining abgeschlossen war, warten Sie stattdessen, bis pending_embed_count in Get Settings den Wert 0 erreicht.