WERBEPLATZ VERFÜGBAR · PARTNERSCHAFTEN WILLKOMMEN

Wie Enterprise Knowledge Manager Cohere Coral Data Connectors für belegte Antworten auf interne Dokumente konfigurieren

365Finds Editorial
11.430 Wiki-Artikel erfasst

365 Wiki mit deiner KI nutzen

Kopiere den Prompt unten, füge ihn in deine gewohnte KI ein und stelle direkt deine Frage.

Vollständigen Skill herunterladen

Probiere es zuerst mit dem Prompt aus. Wenn du 365 Wiki häufig nutzt, installiere den vollständigen 365Wiki Skill, damit du ihn nicht jedes Mal einfügen musst. Ohne bevorzugte KI funktionieren auch die Webversionen von Gemini oder Microsoft Copilot.

Bei der Einführung von KI-Assistenten im Unternehmensumfeld stehen Knowledge Manager und IT-Verantwortliche vor einer zentralen Hürde: Standard-Sprachmodelle besitzen keinen Zugriff auf interne, proprietäre Unternehmensdokumente und neigen ohne verifizierten Kontext zu Halluzinationen. Cohere Coral und die zugrundeliegende Command-Modellfamilie begegnen dieser Herausforderung mit einer maßgeschneiderten Architektur für Retrieval-Augmented Generation (RAG), die auf sogenannten Data Connectors aufbaut.

Die Data Connectors von Cohere fungieren als authentifizierte HTTP-Brücke zwischen den Sprachmodellen und internen Datenspeichern – seien es Elasticsearch-Cluster, OpenSearch-Indizes, Confluence-Wikis, Notion-Bereiche, Cloud-Storage oder dedizierte Vektordatenbanken. Statt statische Komplettabgleiche vorauszusetzen oder Datensicherheitsrisiken einzugehen, ermöglichen Connectors das dynamische Abrufen relevanter Passagen und die Generierung fundierter Antworten mit maschinenlesbaren, überprüfbaren Zitaten (Citations).


Architektur: Wie Coral mit internen Dokumentenspeichern interagiert

Um zuverlässige Connectors zu konzipieren und zu betreiben, müssen Knowledge Manager die Interaktionskette zwischen Benutzer, Cohere Coral und dem internen Datenbestand verstehen:

  1. Anfrageanalyse und Suchbegriffgenerierung: Stellt ein Mitarbeiter eine Frage in der Coral-Oberfläche oder über die Chat API, analysiert Cohere den bisherigen Gesprächsverlauf. Das Command-Modell leitet die rohe Benutzerfrage nicht unreflektiert an die interne Datenbank weiter, sondern erzeugt gezielte, für Suchsysteme optimierte Suchanfragen (search_queries).
  2. Connector-Aufruf: Cohere sendet eine authentifizierte HTTP-Anfrage an den /search-Endpunkt des registrierten Connectors und übergibt die erzeugten Suchbegriffe.
  3. Internes Dokumenten-Retrieval: Der Microservice des Connectors nimmt die Anfrage entgegen, führt die Suche im internen System aus (mittels lexikalischer BM25-Suche, dichter Vektorsuche oder Hybridansatz) und gibt die Treffer in einem standardisierten Dokumentenschema an Cohere zurück.
  4. Kontextinjektion und Reranking: Cohere extrahiert die Textausschnitte und bettet sie in das Kontextfenster des Modells ein. Über konfigurierbare Ausschlussregeln (excludes) lassen sich interne Datenbank-IDs und Routing-Metadaten aus dem Prompt herausfiltern, um Token-Kosten einzusparen.
  5. Fundierte Generierung mit Zitierungsmetadaten: Das Modell formuliert die finale Antwort streng auf Basis der bereitgestellten Dokumente. Das Ergebnisobjekt enthält ein strukturiertes citations-Array, das genaue Zeichenpositionen (start und end) direkt mit den Dokumenten-IDs und Quell-URLs verknüpft. In der Benutzeroberfläche von Coral ermöglicht dies klickbare Quellenbelege, über die Mitarbeiter jede Aussage direkt im Originaldokument nachprüfen können.

Schritt 1: Den Connector Search API Service implementieren

Ein Cohere Data Connector ist ein eigenständiger HTTP-Webdienst mit einem definierten Such-Endpunkt. Knowledge Manager können diesen Dienst in Python (mit FastAPI oder Flask) entwickeln oder als Docker-Container in der eigenen Cloud-Infrastruktur bereitstellen. Cohere bietet im Open-Source-Repository quick-start-connectors Referenzimplementierungen für Systeme wie Elasticsearch, Pinecone, Google Drive und GitHub.

Standard-Schema des Such-Endpunkts

Der Dienst muss Suchanfragen entgegennehmen und ein JSON-Objekt mit einem results-Array zurückgeben. Jeder Eintrag umfasst zentrale Metadatenfelder:

{
  "results": [
    {
      "id": "kb-policy-4091",
      "title": "Unternehmensrichtlinie zur Informationssicherheit und Zugriffskontrolle",
      "text": "Alle Mitarbeiter müssen vierteljährliche Zugriffsprüfungen abschließen. Administrative Rechte für Cloud-Infrastrukturen erfordern Hardware-MFA-Token sowie die Genehmigung des Sicherheitsleiters.",
      "url": "https://wiki.corp.internal/policies/infosec-access-control"
    },
    {
      "id": "kb-handbook-1024",
      "title": "Standard für Remote Work und Datenschutz",
      "text": "Proprietärer Quellcode und interne Dokumente dürfen nicht auf private Speichermedien übertragen werden. Der Datenverkehr muss zwingend über das WireGuard-VPN-Gateway geleitet werden.",
      "url": "https://wiki.corp.internal/handbook/data-protection"
    }
  ]
}

Best Practices für Text-Chunking und Dokumentenqualität

Die Verlässlichkeit der Antworten in Coral hängt unmittelbar von der Qualität der Textausschnitte ab:


Schritt 2: Authentifizierung und Zugriffskontrolle einrichten

Unternehmensdatenbanken enthalten oft vertrauliche HR-, Finanz- oder Rechtsunterlagen, die nicht für alle Mitarbeiter bestimmt sind. Cohere unterstützt zwei wesentliche Authentifizierungsmodelle:

1. Service-to-Service-Authentifizierung (service_auth)

Eignet sich für Wissensquellen, auf die alle Coral-Nutzer im Unternehmen gleichermaßen Lesezugriff besitzen (etwa allgemeine Mitarbeiterhandbücher oder IT-Support-Leitfäden). Cohere überträgt bei jedem Aufruf des Endpunkts /search einen statischen Bearer-Token im HTTP-Header.

2. Benutzerbezogenes OAuth 2.0 (oauth)

Erforderlich für Systeme mit granularen Zugriffskontrolllisten (ACLs) wie Google Workspace, Confluence oder interne Personalsysteme:


Schritt 3: Connector auf der Cohere-Plattform registrieren

Sobald der Suchdienst bereitgestellt und über HTTPS erreichbar ist, wird er per POST-Anfrage an https://api.cohere.com/v1/connectors registriert.

API-Registrierungsaufruf

curl https://api.cohere.com/v1/connectors \
  -H "Authorization: Bearer YOUR_COHERE_API_KEY" \
  -H "Content-Type: application/json" \
  -X POST \
  -d '{
    "name": "internal-knowledge-hub",
    "description": "Interne technische Dokumentation, Standardarbeitsanweisungen und Unternehmensrichtlinien.",
    "url": "https://connector.corp.internal/search",
    "active": true,
    "service_auth": {
      "type": "bearer",
      "token": "CORP_CONNECTOR_SECRET_TOKEN"
    },
    "excludes": [
      "raw_database_id",
      "internal_routing_hash"
    ]
  }'

Erläuterung der Konfigurationsparameter


Schritt 4: Zitierungen und Antworten validieren

Nach erfolgreicher Registrierung prüfen Administratoren das Zusammenspiel und die Exaktheit der Quellenangaben über die Chat API oder die Coral-Testkonsole.

Überprüfung mittels Python-SDK

import cohere

co = cohere.Client(api_key="YOUR_COHERE_API_KEY")

response = co.chat(
    model="command-r-plus",
    message="Welche Vorgaben gelten für Hardware-MFA bei Cloud-Infrastrukturen?",
    connectors=[{"id": "internal-knowledge-hub"}]
)

print("Generierte Antwort:")
print(response.text)
print("\nZitierungen:")
for citation in response.citations:
    print(f"[{citation.start}:{citation.end}] '{citation.text}' -> Quellen: {citation.document_ids}")

Struktur des Antwortobjekts

Das Antwortobjekt trennt generierten Text sauber von den Nachweisen:

{
  "text": "Für administrative Zugriffsrechte auf die Cloud-Infrastruktur ist der Einsatz von Hardware-MFA-Token sowie die Genehmigung des Sicherheitsleiters zwingend vorgeschrieben.",
  "citations": [
    {
      "start": 0,
      "end": 169,
      "text": "Für administrative Zugriffsrechte auf die Cloud-Infrastruktur ist der Einsatz von Hardware-MFA-Token sowie die Genehmigung des Sicherheitsleiters zwingend vorgeschrieben.",
      "document_ids": ["internal-knowledge-hub_kb-policy-4091"]
    }
  ],
  "documents": [
    {
      "id": "internal-knowledge-hub_kb-policy-4091",
      "title": "Unternehmensrichtlinie zur Informationssicherheit und Zugriffskontrolle",
      "url": "https://wiki.corp.internal/policies/infosec-access-control",
      "snippet": "Alle Mitarbeiter müssen vierteljährliche Zugriffsprüfungen abschließen. Administrative Rechte für Cloud-Infrastrukturen erfordern Hardware-MFA-Token sowie die Genehmigung des Sicherheitsleiters."
    }
  ]
}

Mithilfe der Indizes start und end heben Frontends die belegten Textpassagen hervor, sodass Benutzer per Klick die Übereinstimmung mit dem Quelltext verifizieren können.


Schritt 5: Best Practices für den Betrieb und architektonische Weiterentwicklung

Für einen verlässlichen Produktivbetrieb sollten Knowledge Manager folgende Punkte berücksichtigen:

Hybride Suche und Cohere Rerank einbinden

Unternehmensdokumente enthalten viele Akronyme, Projektkürzel und Versionsbezeichnungen. Reine Vektorsuche scheitert gelegentlich an exakten Bezeichnern, während klassische Stichwortsuche an umgangssprachlichen Formulierungen leidet.

Sauberes Verhalten bei fehlenden Informationen

Ein verlässlicher Assistent muss eingestehen können, wenn Unterlagen fehlen. Erreicht kein Dokument die Relevanzschwelle, sollte der Connector ein leeres Array (results: []) liefern. Command-Modelle sind so trainiert, dass sie bei mangelnder Quellenlage transparent mitteilen, dass keine passenden Unterlagen gefunden wurden, statt Vermutungen anzustellen.

Weiterentwicklung zu Multi-Step Tool Use und Cohere Toolkit

Mit steigender Komplexität migrieren viele Unternehmen von statischen Connectors hin zu Multi-Step Tool Use und dem quelloffenen Cohere Toolkit:

Durch standardisierte Schnittstellen, strikte Zugriffskontrollen und die präzise Verknüpfung von Zitaten verwandeln Knowledge Manager unübersichtliche Dokumentenbestände in ein vertrauenswürdiges und nachvollziehbares Wissensnetzwerk.

Referenzen