SharePoint und OneDrive
Mach Dateien aus SharePoint und OneDrive für Agenten durchsuchbar
- Publisher
- Von connic
- Synchronisiert
- Dokumente, Bilder, Dateiinformationen
- Einrichtung
- Retrieval → Sources
- Dokumentation
- Retrieval-Docs
So funktioniert die SharePoint und OneDrive Source
Teams legen Richtlinien, Verträge und Handbücher in SharePoint-Dokumentbibliotheken und OneDrive ab. Die Quelle SharePoint und OneDrive überträgt diese Dateien in das connic-Retrieval, damit Agenten aus dem Dokument antworten, das dein Team pflegt, statt aus einer veralteten Kopie.
Die Verbindung nutzt eine App-Registrierung in deinem Microsoft Entra ID Tenant. Nach der ersten Synchronisierung fragt jeder Lauf bei Microsoft Graph nur geänderte Dateien ab. Bibliotheken mit Zehntausenden Dateien bleiben so aktuell, ohne erneut vollständig gelesen zu werden. Eine große erste Synchronisierung läuft über mehrere Läufe weiter, bis alle Dateien indexiert sind, und in SharePoint oder OneDrive gelöschte Dateien verschwinden bei der nächsten Synchronisierung aus dem Retrieval.
Das wird synchronisiert
- Dokumente
- Word-, Excel-, PowerPoint-, OpenDocument-, PDF-, RTF-, HTML-, E-Mail- und Textdateien werden wie hochgeladene Dateien extrahiert und in Chunks aufgeteilt. Andere Dateitypen werden übersprungen und im Synchronisierungslauf gezählt.
- Bilder
- PNG-, JPEG-, GIF- und WebP-Dateien, wenn „Bilder einbeziehen“ aktiviert ist.
- Dateiinformationen
- Website, Bibliothek, Ordnerpfad, Autor und Änderungszeitpunkt bleiben in den Metadaten des Eintrags erhalten, und jeder Eintrag verlinkt auf die Datei.
SharePoint und OneDrive Source einrichten
Füge die Source unter Retrieval → Sources im Environment hinzu, in dem deine Agenten laufen. Jedes Environment hat eigene Sources.
Registriere im Microsoft Entra Admin Center unter App-Registrierungen eine App und erstelle dafür einen geheimen Clientschlüssel.
Füge unter API-Berechtigungen die Microsoft Graph Anwendungsberechtigung Sites.Selected hinzu, erteile die Administratorzustimmung und gib der App über den Endpunkt für Websiteberechtigungen in Microsoft Graph Lesezugriff auf jede zu synchronisierende Website. Für OneDrive oder alle Websites ohne einzelne Freigaben verwende stattdessen Files.Read.All.
Gib die Verzeichnis-ID (Mandanten-ID), die Anwendungs-ID (Client-ID) und den Wert des geheimen Clientschlüssels ein.
Gib die URLs der zu synchronisierenden SharePoint-Websites an, eine pro Zeile, und begrenze sie optional auf bestimmte Dokumentbibliotheken. Füge OneDrive-Nutzer mit ihrer Anmelde-E-Mail hinzu.
Optional lassen sich ältere Dateien mit einem Datum unter „Geändert seit“ ausschließen.
Konfiguration im Detail
Alle Einstellungen zum Verbinden von SharePoint und OneDrive mit einem Projekt.
Verbindung
- Verzeichnis-ID (Mandanten-ID)*
- Die Mandanten-ID von Microsoft Entra ID oder eine verifizierte Domain des Mandanten.
- Anwendungs-ID (Client-ID)*
- Die ID der App-Registrierung, zu finden auf ihrer Übersichtsseite.
- Geheimer Clientschlüssel*
- Der Wert des geheimen Clientschlüssels der App-Registrierung. Die Synchronisierung liest nur Dateien, auf die die App zugreifen kann.
Inhaltsumfang
- SharePoint-Websites
- Website-URLs, eine pro Zeile. Alle Dokumentbibliotheken einer Website werden synchronisiert, sofern unten keine Bibliotheken angegeben sind.
- Dokumentbibliotheken
- Synchronisiere nur diese Bibliotheken der angegebenen Websites, durch Kommas getrennt. Lass das Feld leer, um alle zu synchronisieren.
- OneDrive-Nutzer
- Anmelde-E-Mails der Nutzer, deren OneDrive synchronisiert wird, eine pro Zeile.
- Geändert seit
- Synchronisiere nur Dateien, die an oder nach diesem Datum geändert wurden (JJJJ-MM-TT). Lass das Feld leer, um alle Dateien zu synchronisieren.
- Bilder einbeziehen
- Indexiere auch Bilddateien aus den Bibliotheken.
Synchronisierungsverhalten
Wo synchronisierte Inhalte abgelegt werden und wie häufig sie aktualisiert werden.
- Ziel-Namespace
- Der Retrieval-Namespace legt fest, unter welchem Namen die synchronisierten Einträge abgelegt werden. Verwende Punkte für Verschachtelungen, z. B. sources.sharepoint.
- Synchronisierungsintervall
- Wie häufig die Quelle auf Änderungen geprüft wird. Bei jedem Lauf werden nur geänderte Inhalte erneut verarbeitet.
- Wenn Inhalte an der Quelle gelöscht werden
- In SharePoint oder OneDrive gelöschte oder nicht mehr zu diesen Einstellungen passende Dateien können bei der nächsten Synchronisierung aus dem Retrieval entfernt oder in der zuletzt synchronisierten Version beibehalten werden.
Aus einem Agenten durchsuchen
Agenten durchsuchen synchronisierte Inhalte mit dem Tool retrieval_query. Ein kleines Tool, das den Namespace festlegt, beschränkt einen Agenten auf diese Source.
from connic.tools import retrieval_query
async def search_sharepoint(question: str) -> dict:
return await retrieval_query(
question, namespace="sources.sharepoint"
)version: "1.0"
name: support-agent
type: llm
model: connic/gemini-3.7-flash
system_prompt: |
Answer only from what search_sharepoint returns.
tools:
- knowledge.search_sharepointSharePoint und OneDrive Retrieval Source FAQ
Weitere Retrieval Sources
Confluence
Von connicConfluence Spaces werden nach einem festgelegten Zeitplan synchronisiert. Seiten werden in Chunks aufgeteilt und eingebettet, damit Agenten das Wiki als Quelle verwenden.
Automatische SynchronisierungNotion
Von connicSeiten und Datenbanken aus einem Notion-Workspace bleiben im Retrieval synchron. Agenten greifen auf die aktuelle Version zu statt auf einen veralteten Export.
Automatische SynchronisierungWebsite-Crawler
Von connicDer Crawler erfasst Dokumentationen, Help Center und Blogs. Seiten werden in bereinigtes Markdown umgewandelt und nach dem festgelegten Zeitplan erneut gecrawlt.
Automatische Synchronisierung