Vertex AI Search kann mit jeder Suchantwort Suchausschnitte, extraktive Antworten und extraktive Segmente bereitstellen, um Ihre Ergebnisse zu verbessern.
Snippets: Ein Snippet ist ein kurzer Textauszug aus dem Suchergebnisdokument, der eine Vorschau des Inhalts eines Suchergebnisses bietet. Sie enthält die Hervorhebung von Treffern, die Sie auf Ihrer Benutzeroberfläche rendern können. Snippets werden in der Regel unter jedem Suchergebnis angezeigt, damit Endnutzer die Relevanz und Nützlichkeit des jeweiligen Ergebnisses besser einschätzen können. Ausschnitte sind für Datenspeicher mit unstrukturierten Daten und Websitedaten verfügbar (sowohl für die grundlegende Websitesuche als auch für die erweiterte Websiteindexierung).
Extraktionsantworten: Eine Extraktionsantwort ist ein wortwörtlicher Text, der mit jedem Suchergebnis zurückgegeben wird. Sie wird direkt aus dem Originaldokument extrahiert. Extrahierte Antworten werden in der Regel oben auf Webseiten angezeigt, um Endnutzern eine kurze Antwort zu geben, die kontextbezogen auf ihre Anfrage ist. Extrahierte Antworten sind für Datenspeicher mit unstrukturierten Daten und mit erweiterter Websiteindexierung verfügbar.
Extrahierte Segmente: Ein extrahiertes Segment ist ein wörtlicher Text, der mit jedem Suchergebnis zurückgegeben wird. Ein extraktives Segment ist in der Regel ausführlicher als eine extraktive Antwort. Extrahierte Segmente können als Antwort auf eine Anfrage angezeigt und für die Nachbearbeitung sowie als Eingabe für Large Language Models verwendet werden, um Antworten oder neuen Text zu generieren. Extrahierte Segmente sind für Datenspeicher mit unstrukturierten Daten und erweiterter Websiteindexierung verfügbar.
Beispiele
Die folgenden Beispiele veranschaulichen die Unterschiede zwischen Snippets, extraktiven Antworten und extraktiven Segmenten.
Anfrage: „Was sind KI-Anwendungen?“
Snippet:
Dazu stellen wir unsere neuen KI-Anwendungen vor. Sie bieten Entwicklern die schnellste Möglichkeit, generative Apps wie Bots zu erstellen.
Extraktive Antwort:
Mit AI Applications können Entwickler schnell neue Funktionen wie Bots, Chat-Oberflächen, benutzerdefinierte Suchmaschinen und digitale Assistenten entwickeln. Entwickler haben API-Zugriff auf die Foundation Models von Google und können mit sofort einsatzbereiten Vorlagen in wenigen Minuten oder Stunden generative Apps erstellen.
Extraktives Segment:
Auch Unternehmen und Behörden möchten mit dieser neuen KI-Technologie Kunden-, Partner- und Mitarbeiterinteraktionen effektiver und hilfreicher gestalten. Dazu stellen wir unsere neuen KI-Anwendungen vor.
Mit AI Applications können Entwickler schnell neue Funktionen wie Bots, Chat-Oberflächen, benutzerdefinierte Suchmaschinen und digitale Assistenten entwickeln. Entwickler haben API-Zugriff auf die Foundation Models von Google und können mit sofort einsatzbereiten Vorlagen in wenigen Minuten oder Stunden generative Apps erstellen. Mit KI-Anwendungen können Entwickler außerdem:
- Organisationsdaten und Techniken zum Abrufen von Informationen kombinieren, um relevante Antworten zu liefern
- Suchen und antworten Sie mit mehr als nur Text.
- Kombinieren Sie natürliche Unterhaltungen mit strukturierten Abläufen.
- Informieren Sie nicht nur, sondern ermöglichen Sie auch Transaktionen.
Hinweise
Je nach Art der App müssen Sie die folgenden Voraussetzungen erfüllen:
Unstrukturierte App:
Für Snippets gibt es keine Anforderungen.
Aktivieren Sie für extrahierte Antworten und extrahierte Segmente die Features der Enterprise-Version.
Website-App:
Aktivieren Sie für Snippets Folgendes:
Aktivieren Sie für extraktive Antworten:
Snippets
Snippets sind kurze Textausschnitte, die wörtlich aus den Dokumenten der einzelnen Suchergebnisse extrahiert werden. Sie enthalten die Hervorhebung von Treffern in fett formatierten HTML-Tags für die Darstellung von Vorschauen von Suchergebnissen in einer Benutzeroberfläche. In der Regel werden Snippets als Vorschautext unter einem Suchergebnis gerendert, damit Endnutzer entscheiden können, ob es sinnvoll ist, auf dieses Suchergebnis zu klicken.
Snippets sind für die Website- und die unstrukturierte Suche verfügbar.
Ausschnitte abrufen
So erhalten Sie Snippets:
Senden Sie eine Suchanfrage, die
ContentSearchSpec.SnippetSpec
enthält undreturnSnippet
auf „true“ setzt.Im folgenden Beispiel für
SnippetSpec
wird angegeben, dass für jedes Suchergebnis ein Snippet zurückgegeben werden kann."contentSearchSpec": { "snippetSpec": { "returnSnippet": true } }
returnSnippet
: Wenn dieser Wert auftrue
gesetzt ist, wird ein Snippet zurückgegeben.
Ruft Snippets aus der Suchantwort ab. Snippets werden mit jedem Suchergebnis in
derivedStructData.snippets
zurückgegeben.In diesem Beispiel für ein Dokument, das als eines der Ergebnisse in einer Suchantwort zurückgegeben wurde, ist ein Snippet mit fett hervorgehobenen Treffern enthalten:
{ "id": "54321", "document": { "name": "projects/123/locations/global/collections/default_collection/dataStores/example-datastore/branches/0/documents/54321", "id": "54321", "derivedStructData": { "link": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2008_google_annual_report.pdf", "snippets": [ { "snippet": "Google Chrome. Google Chrome is an open-source browser that combines a minimal design with technologies to make the web faster, safer, and easier to navigate.", "snippet_status": "SUCCESS" } ] } } }
snippet
: Enthält ein Snippet, das für das Dokument-Suchergebnis generiert wurde. Die Hervorhebung von Treffern erfolgt durch HTML-Tags für Fettformatierung.snippet_status
: Wenn ein Snippet generiert wird, wird dieses Feld alsSUCCESS
zurückgegeben. Wenn kein Snippet generiert wird, wird dieses Feld alsNO_SNIPPET_AVAILABLE
zurückgegeben.
Extraktive Antworten
Eine Extraktionsantwort ist ein Textabschnitt, der wortwörtlich aus einem Dokument stammt. Wenn ein Dokument als Suchergebnis in einer Suchantwort zurückgegeben wird, kann mit diesem Ergebnis eine relevante extraktive Antwort zurückgegeben werden.
Eine extraktive Antwort kann Text wie ein Absatz, eine Tabelle oder eine Aufzählungsliste sein, der aus dem Dokument mit dem Suchergebnis extrahiert wird. Extraktive Antworten sind kürzer als extraktive Segmente.
Extrahierte Antworten können als Alternative zu zusammengefassten Antworten verwendet werden, wenn präzise, wortwörtliche Antworten gegenüber umformulierten Zusammenfassungen bevorzugt werden.
Extrahierte Antworten sind für Datenspeicher mit unstrukturierten Daten und mit erweiterter Websiteindexierung verfügbar.
Extrahierte Antworten erhalten
So erhalten Sie extraktive Antworten:
Senden Sie eine Suchanfrage, in der
ContentSearchSpec.extractiveContentSpec
verwendet wird, ummaxExtractiveAnswerCount
anzugeben.Im folgenden Beispiel für
extractiveContentSpec
wird angegeben, dass für jedes Suchergebnis eine Antwort zurückgegeben werden kann."contentSearchSpec": { "extractiveContentSpec": { "maxExtractiveAnswerCount": 1 } }
maxExtractiveAnswerCount
: Die Anzahl der extraktiven Antworten, die für jedes Suchergebnis zurückgegeben werden sollen. Der Standardwert ist 0 und der Höchstwert ist 5.
Extrahieren Sie Antworten aus der Suchantwort. Extrahierte Antworten werden mit jedem Suchergebnis in
extractive_answers
zurückgegeben.In diesem Beispiel für ein Dokument, das als eines der Ergebnisse in einer Suchantwort zurückgegeben wurde, ist eine extraktive Antwort enthalten:
{ "id": "54321", "document": { "name": "projects/123/locations/global/collections/default_collection/dataStores/example-datastore/branches/0/documents/54321", "id": "54321", "derivedStructData": { "extractive_answers": [ { "pageNumber": "2", "content": "Google saw growth throughout the year both in our domestic business and internationally, both on Google owned sites and on the Google Network. Specifically, revenues from Google owned sites increased 101% on a year over year basis, from $792 million to $1.6 billion." } ], "link": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2004Q4_earnings_google.pdf" } } }
pageNumber
: Wenn Seitenzahlen aus dem Dokument extrahiert werden können, wird in diesem Feld angegeben, wo die Antwort extrahiert wurde.content
: Der Inhalt der extraktiven Antwort.
Extrahierende Segmente
Ein extraktives Segment ist ein Textabschnitt, der wortwörtlich aus einem Suchergebnisdokument extrahiert wird. Extraktive Segmente ähneln extraktiven Antworten, sind aber in der Regel vollständiger und ausführlicher. Extrahierte Segmente werden in der Regel als Eingabe für Ihre eigenen LLMs verwendet, um Antworten oder neuen Text zu generieren.
Extrahierte Segmente können mehrere Absätze mit formatiertem Text wie Tabellen und Aufzählungslisten umfassen.
Extrahierungssegmente sind für Datenspeicher mit unstrukturierten Daten und erweiterter Websiteindexierung verfügbar.
Optionen für extraktive Segmente
Für extraktive Segmente sind die folgenden Optionen verfügbar:
Anzahl der Segmente: Sie können bis zu 10 extrahierte Segmente angeben, die für jedes Suchergebnis zurückgegeben werden sollen.
Relevanzbewertungen: Relevanzbewertungen basieren auf der Ähnlichkeit der Anfrage mit dem extrahierten Segment. Sie können festlegen, dass extraktive Segmente mit Relevanzwerten zurückgegeben werden. Die Werte reichen von -1,0 (weniger relevant) bis 1,0 (relevanter). Das Aktivieren von Relevanzwerten kann die Latenz erhöhen.
Benachbarte Segmente: Sie können
numPreviousSegments
undnumNextSegments
festlegen, um bis zu drei Segmente unmittelbar vor und nach dem relevanten Segment zu erhalten. Angrenzende Segmente können dem relevanten Segment Kontext und Genauigkeit hinzufügen.Das Aktivieren angrenzender Segmente kann die Latenz erhöhen.
Extrahierte Segmente abrufen
Die folgenden Schritte zeigen, wie Sie extraktive Segmente für unstrukturierte Daten abrufen. Sie können ähnliche Schritte ausführen, um extraktive Segmente für Websitedaten zu erhalten.
Senden Sie eine Suchanfrage, in der
ContentSearchSpec.extractiveContentSpec
verwendet wird, ummaxExtractiveSegmentCount
anzugeben.Im folgenden Beispiel für
extractiveContentSpec
wird angegeben, dass für jedes Suchergebnis ein Segment zurückgegeben werden kann."contentSearchSpec": { "extractiveContentSpec": { "maxExtractiveSegmentCount": 1 } }
maxExtractiveSegmentCount
: Die Anzahl der extraktiven Segmente, die für jedes Suchergebnis zurückgegeben werden sollen. Der Standardwert ist 0 und der Höchstwert ist 10.
Zusätzliche Optionen:
returnExtractiveSegmentScore
: Legen Sietrue
fest, um mit jedem zurückgegebenen Segment einen Relevanzwert zurückzugeben.numPreviousSegments
: Die Anzahl der angrenzenden Segmente, die vor dem relevanten Segment zurückgegeben werden sollen. Der Standardwert ist 0 und der maximale Wert ist 3. Die Verwendung angrenzender Segmente kann die Latenz erhöhen.numNextSegments
: Die Anzahl der angrenzenden Segmente, die nach dem relevanten Segment zurückgegeben werden sollen. Der Standardwert ist 0 und der maximale Wert ist 3. Die Verwendung angrenzender Segmente kann die Latenz erhöhen.
Weitere Informationen zu diesen Optionen finden Sie unter Optionen für extraktive Segmente.
Segmente aus der Suchantwort abrufen Segmente werden mit jedem Suchergebnis in
extractive_segments
zurückgegeben.In diesem Beispiel für ein Dokument, das als eines der Ergebnisse in einer Suchantwort zurückgegeben wurde, ist ein Segment im Ergebnis enthalten:
{ "id": "54321", "document": { "name": "projects/123/locations/global/collections/default_collection/dataStores/example-datastore/branches/0/documents/54321", "id": "54321", "derivedStructData": { "extractive_segments": [ { "pageNumber": "2", "content": "Client\nGoogle Toolbar. Google Toolbar is a free application that adds a Google search box to web browsers (Internet\nExplorer and Firefox) and improves user web experience through features such as a pop-up blocker that blocks\npop-up advertising, an autofill feature that completes web forms with information saved on a user's computer, and\ncustomizable buttons that let users search their favorite web sites and stay updated on their favorite feeds.\n\nGoogle Chrome. Google Chrome is an open-source browser that combines a minimal design with\ntechnologies to make the web faster, safer, and easier to navigate.\nGoogle Pack. Google Pack is a free collection of safe, useful software programs from Google and other\ncompanies that improve the user experience online and on the desktop. It includes programs that help users\nbrowse the web faster, remove spyware and viruses.\n\nPicasa. Picasa is a free service that allows users to view, manage and share their photos. Picasa enables users\nto import, organize and edit their photos, and upload them to Picasa Web Albums where the photos can be shared\nwith others on the internet.\n\nGoogle Desktop. Google Desktop lets people perform a full-text search on the contents of their own\ncomputer, including email, files, instant messenger chats and web browser history. Users can view web pages they\nhave visited even when they are not online. Google Desktop also includes a customizable Sidebar that includes\nmodules for weather, stock tickers and news.\n\n5" } ], "link": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2004Q4_earnings_google.pdf" } } }
pageNumber
: Wenn Seitenzahlen aus dem Dokument extrahiert werden können, wird in diesem Feld angegeben, wo die Antwort extrahiert wurde.content
: Der Inhalt des extraktiven Segments.