Einrichtung der Milvus
Plus Unternehmen
Milvus ist eine Vektordatenbank, die Sie für die Bearbeitung großer Datensätze verwenden können. Für Anwendungen, die Echtzeit-Suchfunktionen und zahlreiche gleichzeitige Benutzer erfordern, können Sie Milvus verwenden, das über eine verteilte Architektur, hohe Leistung und ein flexibles Datenmodell verfügt.
Sie können nur eine Suchintegration pro Umgebung haben. Wenn Sie die bestehende Suchintegration in andere Integrationstypen wie IBM Watson® Discovery, Elasticsearch oder Custom Service ändern, werden die Einstellungen der bestehenden Suchintegration überschrieben.
Voraussetzungen für die Verknüpfung von Milvus mit dem Assistenten
-
Sie müssen über ein aktives Konto bei watsonx.data und watsonx.ai verfügen.
Um ein Konto bei watsonx.data zu erstellen, siehe watsonx.data-Startseite.
Um ein Konto bei watsonx.ai zu erstellen, besuchen Sie die Startseite von watsonx.ai.
-
Sie müssen eine Milvus-Instanz in watsonx.data bereitstellen.
Weitere Informationen zum Erstellen einer Milvus-Instanz in watsonx.data finden Sie unter Hinzufügen des Milvus-Dienstes in watsonx.data.
Weitere Informationen zur Erstellung eines API-Schlüssels finden Sie unter API-Schlüssel.
-
Sie müssen watsonx.data Milvus in IBM watsonx.ai konfigurieren.
Informationen zum Konfigurieren von watsonx.data in IBM watsonx.ai finden Sie unter Konfigurieren von watsonx.data in IBM watsonx.ai.
Weitere Informationen zum Erstellen eines Vektorindex finden Sie unter "Vektorindex erstellen ".
Weitere Informationen zum Erstellen von Sammlungen finden Sie unter "Sammlungen erstellen ".
Verknüpfung von Milvus mit dem Assistenten
Die Integration von Milvus in Assistant umfasst drei Plattformen.
- watsonx Assistant, wo wir die Integration aufbauen.
- watsonx.data, wo wir die Milvus-Instanz bereitstellen.
- watsonx.ai, wo wir die Datenquelle namens Sammlungen aufbauen.
Auswahl von Milvus als Suchintegration im Assistenten
Nachdem Sie eine watsonx Assistant-Instanz erstellt haben, können Sie Milvus als Suchintegration auswählen, indem Sie eine der folgenden Vorgehensweisen anwenden:
-
Auswahl der Milvus auf der Integrations-Seite
- Gehe zu Startseite > Integrationen.
- Scrollen Sie nach unten zum Abschnitt "Erweiterungen ". Klicken Sie in der Kachel "Suchen" auf "Hinzufügen ", um das Fenster "Neue Suchintegration einrichten " zu öffnen.
- Wählen Sie Milvus, um das Fenster "Suchanbieter verbinden" zu öffnen.
-
Auswahl der Milvus auf der Seite Umgebungen
- Gehen Sie zu "Startseite" > "Umgebungen ".
- Gehen Sie im Abschnitt "Auflösungsmethoden " zum Abschnitt "Erweiterungen ".
- Klicken Sie in der Kachel "Suchen" auf "Hinzufügen ", um das Fenster "Neue Suchintegration einrichten " zu öffnen.
- Wählen Sie Milvus, um das Fenster "Suchanbieter verbinden" zu öffnen.
-
Auswahl der Milvus-Suchintegration über die Conversational Search
- Scrollen Sie auf der Startseite nach unten zum Abschnitt "Architektur des Assistenten ".
- Klicken Sie im Knoten "Konversationssuche" auf "Hinzufügen ", um das Fenster "Neue Suchintegration einrichten " zu öffnen.
Wenn Milvus bereits hinzugefügt wurde, wird die Schaltfläche "Öffnen" angezeigt. Andernfalls wird "Hinzufügen" angezeigt. Klicken Sie auf „Öffnen“, um einen benutzerdefinierten Dienst in der Draft- oder Live Assistant-Umgebung einzurichten.
Verbindung zu watsonx.data herstellen, um Milvus
Nachdem Sie Milvus als Suchintegration ausgewählt haben, verwenden Sie die Daten Ihrer Milvus-Instanz in watsonx.data, um Milvus auf Ihrem Assistenten einzurichten.
Weitere Informationen zum Erstellen einer Milvus-Instanz in watsonx.data siehe Voraussetzungen für die Integration von Milvus.
Sie können die Verbindung Milvus verwenden, um eine Verbindung zum Dienst Milvus innerhalb von watsonx.data herzustellen. Geben Sie im Abschnitt "Suchanbieter verbinden " die folgenden Felder von watsonx.data ein, damit Ihr Assistent eine Verbindung zu Ihrer Milvus-Instanz herstellen kann.
-
GRPC-Host und GRPC-Port
Einzelheiten zu GRPC-Host und GRPC-Port finden Sie unter "Verbindungsdetails ".
-
Wählen Sie einen Authentifizierungstyp
- Wenn Sie
Basic authentication
auswählen, müssen Sie einen Benutzernamen und ein Passwort angeben. - Wenn Sie
watsonx.data API key
, müssen Sie den entsprechenden API-Schlüssel angeben. - wenn Sie
None
wählen, können Sie keine weiteren Authentifizierungsdaten angeben.
Weitere Informationen zu Anmeldeinformationen finden Sie unter "Anmeldeinformationen erhalten ".
- Wenn Sie
Eingabe von Daten in die Vektordatenbank Milvus durch watsonx.ai
Nachdem Sie Informationen von watsonx.data gesammelt haben, müssen Sie die Daten in die Milvus-Datenbank einspeisen, um sie in watsonx Assistant verwenden zu können.
Klicken Sie im Fenster " Milvus " Ihres Assistenten auf "Weiter ", um zu "Datenquelle auswählen" zu gelangen, und geben Sie die folgenden Details an:
- Wählen Sie unter Datenbank Ihre bevorzugte Datenbank aus.
- Wählen Sie unter Sammlung auswählen Ihre Sammlung aus. Weitere Informationen finden Sie unter Voraussetzungen für die Integration von Milvus.
- Wählen Sie unter Index wählen den Index aus.
- Wählen Sie unter Wählen Sie embedding_model_id Ihr Modell aus.
Weitere Informationen zu den unterstützten Einbettungsmodellen finden Sie unter Einbettungsmodelle.
Das ausgewählte Modell muss mit dem Modell übereinstimmen, das Sie zur Erstellung Ihres Index verwendet haben.
Konfigurieren des Ergebnisinhalts
Nachdem Sie Milvus durch Auswahl der Datenquelle verbunden haben, können Sie konfigurieren, wie die Suchantwort im Milvus-Fenster Ihres Assistenten angezeigt wird. Geben Sie im Abschnitt "Ergebnisinhalt konfigurieren " von "Datenquelle auswählen" die folgenden Felder an, um den Titel, den Text und URL von Milvus der Suchantwort im Assistentenfenster zuzuordnen:
-
Titel Titel des Suchergebnisses Verwenden Sie das Titelfeld, das Namensfeld oder einen ähnlichen Feldtyp aus der Datensammlung als Titel für das Suchergebnis. Wählen Sie etwas für den Titel aus, sonst wird in den Facebook- und Slack-Integrationen keine Antwort auf die Suche angezeigt.
-
Body Suchergebnis-Beschreibung. Verwenden Sie ein Kurzdarstellungs-, Zusammenfassungs- oder Hervorhebungsfeld aus der Datensammlung als Hauptteiltext für das Suchergebnis. Wählen Sie etwas für den Körper aus, oder es wird keine Antwort auf die Suche in den Facebook- und Slack-Integrationen angezeigt.
-
URL Dieses Feld kann mit jedem beliebigen Fußzeileninhalt gefüllt werden, den Sie am Ende des Suchergebnisses einfügen möchten.
Aktivierung der Konversationssuche in Milvus
Nachdem Sie den Inhalt des Ergebnisses konfiguriert haben, klicken Sie auf Weiter, um zur Konversationssuche zu gelangen (optional).
Die Konversationssuche ist nur in den Plus- und Enterprise-Tarifen von watsonx Assistant verfügbar.
Um die Konversationssuche zu aktivieren, schalten Sie den Schalter für die Konversationssuche auf on
um. Weitere Informationen finden Sie unter Konversationssuche.
Definieren des Filterausdrucks
Erweitern Sie den Abschnitt Erweiterte Milvus, um Filter zu definieren.
Sie definieren den Filter als Zeichenfolge, um die Suchergebnisse von Milvus zu filtern. Weitere Informationen erhalten Sie unter Milvus-filter-search. Weitere Informationen zu Beispielen für Filterausdrücke finden Sie unter Beispiele für Filterausdrücke.
Optimierung Ihrer Konversationssuche
Sie können Ihre die Tendenz der Konversationssuche, "Ich weiß nicht" zu sagen und die generierte Antwortlänge abstimmen.
Verwenden Sie die Registerkarten "Nachricht ", "Keine Ergebnisse gefunden " und "Verbindungsproblem ", um verschiedene Nachrichten anzupassen, die je nach Erfolg der Suche an Benutzer weitergegeben werden.
Tabulatortaste | Szenario | Beispielnachricht |
---|---|---|
Nachricht | Es werden Suchergebnisse zurückgegeben. | I found this information that might be helpful: |
Keine Ergebnisse gefunden | Es werden keine Suchergebnisse gefunden. | I searched my knowledge base for information that might address your query, but did not find anything useful to share. |
Verbindungsproblem | Ich konnte die Suche aus einem bestimmten Grund nicht abschließen | I might have information that could help address your query, but am unable to search my knowledge base at the moment. |
Sie können diesen Schritt überspringen, wenn Sie die Instanzdetails von Milvus nicht ändern möchten. Wenn Sie die Anmeldedaten für die Instanz Milvus ändern möchten, klicken Sie auf die Registerkarte "Instanz ", ändern Sie den Authentifizierungstyp oder bearbeiten Sie die Anmeldedaten und klicken Sie dann auf "Speichern ". URL Wenn Sie die Instanz Milvus ändern möchten, klicken Sie auf die Schaltfläche "Aktualisieren" neben URL, um zu Schritt 1 zu gelangen und die Ersteinrichtung zu starten.
Klicken Sie auf Speichern und dann auf Schließen, um die Einrichtung von Milvus zu beenden.
Beispiele für Filterausdrücke
Nachdem Sie den Inhalt des Ergebnisses konfiguriert haben, klicken Sie auf Weiter, um zur Konversationssuche zu gelangen (optional).
Die Konversationssuche ist nur in den Plus- und Enterprise-Tarifen von watsonx Assistant verfügbar.
Um die Konversationssuche zu aktivieren, schalten Sie den Schalter für die Konversationssuche auf on
um. Weitere Informationen finden Sie unter Konversationssuche.
Definieren des Filterausdrucks
Erweitern Sie den Abschnitt Erweiterte Milvus, um Filter zu definieren.
Die folgenden Beispiele helfen Ihnen bei der Definition eines Filterausdrucks.
Weitere Informationen zu Beispielen für Filterausdrücke finden Sie unter Beispiele für Filterausdrücke.
Optimierung Ihrer Konversationssuche
Sie können Ihre die Tendenz der Konversationssuche, "Ich weiß nicht" zu sagen und die generierte Antwortlänge abstimmen. Verwenden Sie die Registerkarten "Nachricht ", "Keine Ergebnisse gefunden " und "Verbindungsproblem ", um verschiedene Nachrichten anzupassen, die je nach Erfolg der Suche an Benutzer weitergegeben werden.
Tabulatortaste | Szenario | Beispielnachricht |
---|---|---|
Nachricht | Es werden Suchergebnisse zurückgegeben. | I found this information that might be helpful: |
Keine Ergebnisse gefunden | Es werden keine Suchergebnisse gefunden. | I searched my knowledge base for information that might address your query, but did not find anything useful to share. |
Verbindungsproblem | Ich konnte die Suche aus einem bestimmten Grund nicht abschließen | I might have information that could help address your query, but am unable to search my knowledge base at the moment. |
Sie können diesen Schritt überspringen, wenn Sie die Instanzdetails von Milvus nicht ändern möchten. Wenn Sie die Anmeldedaten für die Instanz Milvus ändern möchten, klicken Sie auf die Registerkarte "Instanz ", ändern Sie den Authentifizierungstyp oder bearbeiten Sie die Anmeldedaten und klicken Sie dann auf "Speichern ". URL Wenn Sie die Instanz Milvus ändern möchten, klicken Sie auf die Schaltfläche "Aktualisieren" neben URL, um zu Schritt 1 zu gelangen und die Ersteinrichtung zu starten.
Klicken Sie auf Speichern und dann auf Schließen, um die Einrichtung von Milvus zu beenden.
Beispiele für Filterausdrücke
Die folgenden Beispiele helfen Ihnen bei der Definition eines Filterausdrucks.
Enthält
title like "%action%"
Dieser Filterausdruck erlaubt nur die Suchergebnisse, deren Titel das Wort action
enthalten.
enthält nicht
not (title like "%action%")
Dieser Filterausdruck lässt nur Suchergebnisse zu, deren Titel nicht das Wort action
enthalten.
Gleich
"Understand your most and least successful actions"
Dieser Filterausdruck lässt nur die Suchergebnisse zu, deren Titel der Phrase Understand your most and least successful actions
entspricht.
Nicht gleich
"Understand your most and least successful actions"
Dieser Filterausdruck lässt nur Suchergebnisse zu, deren Titel nicht gleich der Phrase Understand your most and least successful actions
ist.
Verschachtelter Filterausdruck
(title like "%action%") and (url in ["www.url1.com", "www.url2.com"])
Dieser Filterausdruck erlaubt nur Suchergebnisse, deren Titel das Wort "Aktion" enthält und deren URL eine der folgenden ist: [" www.url1.com ", " www.url2.com] ".
Konfigurieren Ihres Assistenten für die Verwendung von Milvus
Nachdem Sie die Milvus konfiguriert haben, müssen Sie Ihren Assistenten so konfigurieren, dass er Milvus verwendet, wenn die Antwort keiner Aktion entspricht. Weitere Informationen zum Aktualisieren von Keine Übereinstimmungen, um die Suche zu verwenden, finden Sie unter Suche verwenden, wenn keine Aktion übereinstimmt.
Prüfung von Milvus
Sie können die Suchintegration mit Milvus in der Aktionsvorschau, auf der Vorschauseite oder über den Vorschaulink testen.
Sie können keine korrekten Ergebnisse in Ihrer Vorschau sehen, wenn die Konversationssuche off
lautet.
In diesem Beispiel fragt der Benutzer: What is an action?
.
Eine textbasierte Antwort aus den besten Ergebnissen in Ihrer Wissensdatenbank wird angezeigt, wenn die Konversationssuche unter on
durchgeführt werden.