Auf dieser Seite werden Agent Search-Anwendungen und -Datenspeicher beschrieben.
Mit Agent Search erstellen Sie eine Such- oder Empfehlungsanwendung und verbinden sie mit einem Datenspeicher. Ein Google Cloud -Projekt kann mehrere Apps enthalten.
Beziehung zwischen Apps und Datenspeichern
Die Beziehung zwischen Anwendungen und Datenspeichern hängt vom Anwendungstyp ab:
Benutzerdefinierte Suchanwendungen haben eine m:n-Beziehung zu Datenspeichern. Wenn mehrere Datenspeicher mit einer einzelnen benutzerdefinierten Such-App verbunden sind, wird dies als zusammengeführte Suche bezeichnet. Informationen zu Einschränkungen beim Verbinden einer Such-App mit mehreren Datenspeichern finden Sie unter Zusammengeführte Suche.
Eine Anwendung für benutzerdefinierte Empfehlungen hat eine 1:1-Verbindung zu ihrem Datenspeicher.
Eine Medienanwendung hat eine n:1-Beziehung zu ihrem Datenspeicher. Eine Anwendung kann nur zu genau einem Datenspeicher eine Verbindung herstellen. Ein Datenspeicher kann dagegen mit mehreren Anwendungen verbunden sein. Beispielsweise können eine Anwendung für die Mediensuche und eine Anwendung für Medienempfehlungen gleichzeitig denselben Datenspeicher nutzen.
Eine Anwendung zur Suche in Gesundheitsdaten hat eine n:1-Beziehung zu ihrem Datenspeicher. Eine Anwendung kann nur zu genau einem Datenspeicher eine Verbindung herstellen. Ein Datenspeicher kann dagegen mit mehreren Anwendungen verbunden sein. So können beispielsweise eine Anwendung für Patienten und eine Anwendung für Dienstleister mit demselben Datenspeicher verbunden sein.
Beim Batch-Datenimport von Gesundheitsdaten werden die Daten in einen Datenspeicher innerhalb einer App importiert. Beim Streaming-Datenimport (Vorabversion) von Gesundheitsdaten werden die Daten in eine Entität importiert, die ein Datenspeichertyp innerhalb eines Daten-Connectors ist. Ein Daten-Connector ist auch ein Datenspeichertyp, der sich in einer Anwendung befindet.
Sobald ein Datenspeicher mit einer Anwendung verbunden ist, kann er nicht mehr getrennt werden.
Methode zum Erstellen von Apps und zur Datenaufnahme
Wie Sie eine App erstellen und Daten aufnehmen, hängt vom Datentyp ab:
Für Websitedaten können Sie entweder die Google Cloud Console oder die API verwenden. Wenn Sie mit der API erstellte Websitedaten verwenden möchten, müssen Sie sie in der Google Cloud Console an eine App mit aktivierten Enterprise-Funktionen anhängen.
Für strukturierte oder unstrukturierte Daten können Sie entweder dieGoogle Cloud Console oder die API verwenden.
Für Gesundheitsdaten können Sie entweder die Google Cloud Console oder die API verwenden.
Dokumente
Jeder Datenspeicher enthält mindestens einen Datensatz, der als Dokument bezeichnet wird. Die Art des Dokuments hängt vom Datentyp im Datenspeicher ab:
Website: Ein Dokument ist eine Webseite.
Strukturierte Daten: Ein Dokument ist eine Zeile in einer Tabelle oder ein JSON-Datensatz mit einem bestimmten Schema. Sie können dieses Schema selbst angeben oder Agent Search das Schema aus den aufgenommenen Daten ableiten lassen.
Strukturierte Daten für Medien. Ein Dokument ist eine Zeile in einer Tabelle oder ein JSON-Datensatz mit einem medienspezifischen Schema. Die Dokumente sind Datensätze, die sich auf Medieninhalte wie Videos, Nachrichtenartikel, Musikdateien und Podcasts beziehen. Ein Dokument enthält Informationen, die die Mediendatei beschreiben, mindestens: Titel, URI des Inhalts, Kategorien, Dauer und Verfügbarkeitsdatum.
Unstrukturierte Daten: Ein Dokument ist eine Datei in einem der folgenden Formate: TXT, PDF, HTML, DOCX, PPTX, XLSX und XLSM.
FHIR-Gesundheitsdaten Ein Dokument ist eine unterstützte FHIR R4-Ressource. Eine Liste der FHIR R4-Ressourcen, die von der Agentensuche unterstützt werden, finden Sie in der Referenz zum FHIR R4-Datenschema für das Gesundheitswesen.
CRUD-Vorgänge für Datenspeicher
Für strukturierte und unstrukturierte Datenspeicher unterstützt die Agentensuche CRUD-Vorgänge (Create, Read, Update, Delete) für Dokumentdaten. Sie müssen nicht den gesamten Datenspeicher löschen oder neu erstellen, um Ihre Inhalte zu aktualisieren. Sie können einzelne Datensätze während ihres gesamten Lebenszyklus verwalten.
Sie können einzelne Dokumente oder Einträge in einem Datenspeicher über die API verwalten:
- Erstellen: Fügen Sie einem Datenspeicherzweig mit der Methode
documents.createeinzelne Dokumente hinzu. - Lesen (Abrufen und Auflisten): Rufen Sie ein bestimmtes Dokument anhand seiner ID mit der Methode
documents.getab oder listen Sie Dokumente in einem Zweig mit der Methodedocuments.listauf. - Aktualisieren: Vorhandene Dokumentfelder, Inhalte oder Metadaten mit der Methode
documents.patchändern. Sie können auch einen Upsert-Vorgang ausführen (einfügen, wenn nicht gefunden), indem Sie das FeldallowMissingauftruesetzen. - Selektives Löschen: Löschen Sie einzelne Datensätze selektiv mit der Methode
documents.delete, anstatt den gesamten Datenspeicher zu löschen.
Datenspeicher und Apps
In Agent Search gibt es verschiedene Arten von Datenspeichern. Ein Datenspeicher kann jeweils nur einen Datentyp enthalten.
- Websitedaten
- Strukturierte Daten
- Strukturierte Inhalte (Medien)
- Unstrukturierte Daten
- FHIR-Gesundheitsdaten
Websitedaten
Ein Datenspeicher mit Websitedaten verwendet Daten, die von öffentlichen Websites indexiert wurden. Sie können eine Reihe von URL-Mustern angeben, die in Ihren Datenspeicher aufgenommen werden sollen. Die Webseiten, die den URL-Mustern entsprechen, werden als eingeschlossene Webseiten bezeichnet. Anschließend können Sie die Suche in Daten einrichten, die von den enthaltenen Webseiten gecrawlt wurden.
Sie können beispielsweise URL-Muster wie example.com/faq/* und example.com/events/* angeben und die Suche in den Daten aktivieren, die von diesen Webseiten gecrawlt wurden und dem Muster entsprechen. Diese Daten umfassen Text, mit Metadaten getaggte Bilder und andere strukturierte Daten wie meta-Tags, PageMap-Attribute und schema.org-Daten.
Sie können auch URL-Muster für Teile von Websites angeben, die Sie ausschließen möchten, z. B. example.com/events/members-only/* oder example.com/events/past-*. Ausgeschlossene URLs haben Vorrang vor eingeschlossenen URLs.
Es gibt zwei Arten von Website-Datenspeichern:
Einfache Websitesuche:
- Bietet Suchfunktionen im vorhandenen Google-Suchindex für die enthaltenen Websites.
- Keine Domainbestätigung erforderlich.
Erweiterte Websiteindexierung:
- Bietet erweiterte Suchfunktionen für einen Index, der auf einer der folgenden Optionen basiert:
- Die Inhaber der Agent Search-Anwendung können festlegen, welche Webseiten indexiert werden, indem sie Sitemaps einreichen und pflegen. Weitere Informationen finden Sie unter Webseiten mithilfe von Sitemaps indexieren und aktualisieren. So bleibt der Index ohne manuellen Eingriff aktuell.
- Die Inhaber der Agent Search-Anwendung können eine erste Indexierung durchführen, die den Google-Suchindex widerspiegelt, und dann die Abdeckung des Index erweitern, indem sie die Websites bei Bedarf noch einmal crawlen, um sie auf dem neuesten Stand zu halten. Weitere Informationen finden Sie unter Webseiten aktualisieren. Die erweiterten Funktionen der erweiterten Websiteindexierung sind unter Erweiterte Websiteindexierung aufgeführt.
- Inhaber von Agent Search-Datenspeichern müssen die Domains bestätigen, zu denen die enthaltenen Websites gehören. Weitere Informationen finden Sie unter Website-Domains bestätigen.
- Bietet die Möglichkeit, dem Datenspeicherschema strukturierte Daten hinzuzufügen.
Eine Website enthält unstrukturierte Daten. Sie können Ihren Webseiten jedoch strukturierte Daten in Form von
meta-Tags, PageMap-Attributen und schema.org-Daten hinzufügen. Sie können diese strukturierten Daten dann verwenden, um das Datenspeicherschema zu bearbeiten, wie unter Strukturierte Daten für die erweiterte Website-Indexierung verwenden beschrieben.
- Bietet erweiterte Suchfunktionen für einen Index, der auf einer der folgenden Optionen basiert:
Nächste Schritte
Für die Websitesuche:
- Informationen zu den Voraussetzungen für die Indexierung finden Sie unter Daten für die Websitesuche vorbereiten.
- Datenspeicher mit Websiteinhalten erstellen
- Suchanwendung erstellen
Strukturierte Daten
Ein Datenspeicher mit strukturierten Daten ermöglicht semantische Suchen oder Empfehlungen auf Basis strukturierter Daten. Sie können Daten entweder aus BigQuery oder Cloud Storage importieren. Über die API können Sie strukturierte JSON-Daten auch manuell hochladen.
Sie können beispielsweise für einen Produktkatalog Ihrer E-Commerce-Plattform oder ein Ärzteverzeichnis Such- oder Empfehlungsfunktionen aktivieren.
Agent Search erkennt das Schema automatisch anhand der importierten Daten. Sie können optional auch ein Schema für Ihre Daten angeben. Dadurch wird die Qualität der Ergebnisse in der Regel verbessert.
Nächste Schritte
Für die benutzerdefinierte Suche:
- Strukturierte Daten für die Aufnahme vorbereiten
- Suchdatenspeicher mit einer der folgenden Methoden erstellen:
- Suchanwendung erstellen
Für benutzerdefinierte Empfehlungen:
- Benutzerdefinierten Datenspeicher für Empfehlungen erstellen
- Benutzerdefinierte Empfehlungs-App erstellen
Strukturierte Daten für Medien
Medienanwendungen können nur mit Mediendatenspeichern verbunden werden. Medien-Datenspeicher sind strukturierte Datenspeicher mit einem von Google definierten Schema oder mit Ihrem eigenen benutzerdefinierten Schema, das einen bestimmten Satz von fünf medienbezogenen Feldern enthält. Weitere Informationen zum Schema finden Sie unter Informationen zu Mediendokumenten und Datenspeichern.
Sie können beispielsweise Empfehlungen aktivieren, indem Sie eine App für Medienempfehlungen für einen Filmkatalog oder eine Nachrichtenseite erstellen, damit Ihre Nutzer geeignete und personalisierte Vorschläge erhalten.
Zusätzlich zu Mediendokumenten enthalten Medienspeicher auch die Nutzerereignisinformationen, mit denen die KI-Agentensuche Empfehlungen und Suchergebnisse für Ihre Nutzer anpassen kann. Nutzerereignisse sind für Medien-Apps erforderlich. Informationen zu Nutzerereignissen finden Sie unter Echtzeit-Nutzerereignisse aufzeichnen.
Nächste Schritte
Unstrukturierte Daten
Ein Datenspeicher mit unstrukturierten Daten ermöglicht semantische Suchen auf Basis von Daten wie Dokumenten und Bildern.
Datenspeicher mit unstrukturierten Daten unterstützen Dokumente in den Formaten TXT, PDF, HTML, DOCX, PPTX, XLSX und XLSM.
Für Anfragen in natürlicher Sprache liefert die Suche Ergebnisse in Form von 10 URLs und zusammengefassten Antworten. Die Dokumente müssen mit den entsprechenden Zugriffsberechtigungen in einen Cloud Storage-Bucket hochgeladen werden. So kann beispielsweise ein Finanzinstitut für seinen privaten Korpus an Finanzpublikationen oder ein Biotech-Unternehmen für sein privates Archiv medizinischer Forschung Suchen oder Empfehlungen aktivieren.
Nächste Schritte
Für die Suche:
- Unstrukturierte Daten für die Aufnahme vorbereiten
- Suchdatenspeicher mit einer der folgenden Methoden erstellen:
- Suchdatenspeicher für unstrukturierte Daten erstellen
- Suchanwendung erstellen
FHIR-Gesundheitsdaten
Eine Suchanwendung für das Gesundheitswesen verwendet FHIR R4-Daten, die aus einem FHIR-Speicher der Cloud Healthcare API importiert wurden. Eine Liste der von der Agentensuche unterstützten FHIR R4-Ressourcen finden Sie in der Referenz zum FHIR R4-Datenschema für das Gesundheitswesen. Ein FHIR R4-Datenspeicher muss einige Anforderungen erfüllen, um als Datenquelle für den Agent Search-Datenspeicher verwendet werden zu können. Weitere Informationen finden Sie unter FHIR-Gesundheitsdaten für die Aufnahme vorbereiten.
Nächste Schritte
- FHIR R4-Daten für die Aufnahme vorbereiten
- Suchdatenspeicher für das Gesundheitswesen erstellen
- Anwendung zur Suche nach Gesundheitsdaten erstellen
Zusammengeführte Suche
Sie können eine App für die zusammengeführte Suche erstellen, bei der mehrere Datenspeicher mit einer einzelnen benutzerdefinierten Such-App verbunden werden können. Mit dieser Funktion können Sie mit einer App in mehreren Quellen und Datentypen suchen.
Wenn Sie eine App für die zusammengeführte Suche erstellen möchten, müssen Sie beim Erstellen einer neuen benutzerdefinierten Such-App mehrere Datenspeicher auswählen. Tun Sie dies nicht, können Sie später keine weiteren Datenspeicher hinzufügen.
Wenn Sie Suchergebnisse abrufen, können Sie entweder in allen Datenspeichern suchen oder nach Ergebnissen aus einem einzelnen Datenspeicher filtern.
Es gelten folgende Einschränkungen:
- Datenspeicher hinzufügen und entfernen:
- Wenn Sie für eine App die zusammengeführte Suche aktivieren möchten, müssen Sie beim Erstellen der App mindestens zwei Datenspeicher verbinden.
- Sie können einer App für die zusammengeführte Suche Datenspeicher hinzufügen oder daraus entfernen. Die App muss jedoch immer mit mindestens zwei Datenspeichern verbunden sein.
- Wenn Sie beim Erstellen einer Such-App nur einen Datenspeicher verbinden, können Sie weder weitere Datenspeicher hinzufügen noch diesen Datenspeicher entfernen.
- Für Website-Datenspeicher muss die erweiterte Websiteindexierung aktiviert sein, damit sie für die zusammengeführte Suche verwendet werden können. Weitere Informationen finden Sie unter Erweiterte Websiteindexierung.
- Datenspeicher mit unstrukturierten Daten, die aus BigQuery importiert wurden, werden nicht unterstützt.
- Die Bildersuche (mit dem Feld
paramsmitsearchType: 1) wird nicht unterstützt. - Die zusammengeführte Suche unterstützt für Suchanfragen die folgenden Felder:
boostSpeccontentSearchSpecdataStoreSpecsfacetSpecsfilterlanguageCodeoffsetoneBoxPageSizeorderByquerypageSizepageTokenrelevanceScoreSpecrelevanceThresholdsessionsessionSpecspellCorrectionSpecuserInfouserPseudoId
- Die zusammengeführte Suche unterstützt für
DataStoreSpecdie folgenden Felder:dataStoreboostSpec: Wenn sowohl fürSearchRequestals auchdataStoreSpecsBoost-Spezifikationen angegeben sind, werden beide auf die Suchergebnisse angewendet.filter: Wenn sowohl fürSearchRequestals auchdataStoreSpecsFilter angegeben sind, werden beide auf die Suchergebnisse angewendet.
- Bei Apps für die zusammengeführte Suche werden für Bereitstellungskonfigurationen CRUD-Vorgänge (Create, Read, Update, Delete) unterstützt. In einer Bereitstellungskonfiguration können nur die folgenden Felder hinzugefügt oder aktualisiert werden:
boostControlIdsdisplayNamefilterControlIdsgenericConfig:contentSearchSpec
namesolutionTypesynonymsControlIds
- Bei Apps für die zusammengeführte Suche werden für folgende Steuerelemente CRUD-Vorgänge unterstützt:
boostActionsynonymActionfilterAction
- Pro Such-App sind maximal 50 Datenspeicher zulässig.
- Wenn ein Datenspeicher eine Konfiguration mit kundenverwalteten Verschlüsselungsschlüsseln verwendet, müssen alle anderen Datenspeicher ebenfalls diese Konfiguration verwenden.