Verbesserung der Suchintegration
Nutzen Sie die folgenden Erweiterungen für die Suchintegration, um die Antworten des KI-Assistenten auf Kundenanfragen zu verbessern.
Auslöser für die Suche
Die Suchintegration wird von einem Aktionsschritt ausgelöst. Standardmäßig sendet die Aktion die zuletzt übermittelte Benutzernachricht als Suchanfrage. Sie können jedoch die Sucheinstellungen innerhalb des Aktionsschritts verwenden, um die benutzerdefinierte Suchanfrage und den benutzerdefinierten Ergebnisfilter zu ändern, was Ihnen hilft, genaue Ergebnisse zu erhalten.
Der Dialogfluss kann beispielsweise Informationen zu dem Gerätetyp erfassen, den ein Kunde kaufen möchte. Wenn Sie das Einheitenmodell kennen, können Sie ein Modellschlüsselwort in der Abfrage senden, das an die Suchintegration übergeben wird, um bessere Ergebnisse zu erhalten.
Um die Suchabfrage zu konfigurieren, führen Sie die folgenden Schritte aus:
Wählen Sie im Feld Nächster Schritt des Schritts, in dem die Suche ausgelöst werden soll, Nach der Antwort suchen aus.
Klicken Sie auf Einstellungen bearbeiten.
Fügen Sie Werte zu einem oder beiden der folgenden Felder hinzu:
Passen Sie die Suchabfrage an. Fügen Sie ein Wort oder einen Satz hinzu, das bzw. den Sie der Suchintegration als Abfragezeichenfolge für die Suche übermitteln möchten.
Sie können beispielsweise eine Zeichenfolge wie What cities do you fly to? angeben.
Für eine dynamischere Zeichenfolge können Sie eine Variable einschließen. Beispiel:Do you have flights to ${destination}?
Sie definieren effektiv den Wert, der von der Suchintegrations-API als Parameter " natural_language_query verwendet wird. Weitere Informationen zum Festlegen von Abfragewerten für Elasticsearch finden Sie unter „Abfrageparameter“ Elasticsearch.
Wenn Sie keine Zeichenfolge angeben, sendet die Aktion die zuletzt übergebene Benutzernachricht als Suchbegriff.
Wenn Sie stattdessen die ursprüngliche Kundennachricht, die die Aktion ausgelöst hat, als Abfragezeichenfolge verwenden möchten, müssen Sie im Voraus planen. Sie können die folgenden Schritte ausführen:
Erstellen Sie eine Sitzungsvariable zum Speichern der ersten Benutzereingabe. Beispiel:
original message.Legen Sie in Schritt 1, dem ersten Schritt nach dem Aktionsauslöser, den Wert der Sitzungsvariablen fest. Weitere Informationen zu Sitzungsvariablen finden Sie unter Erstellen einer Sitzungsvariable.
Legen Sie den Wert der Variablen fest, indem Sie einen Ausdruck wie den folgenden verwenden:
<? input.text ?>.
Dieser Ausdruck erfasst die vollständige Nachricht, die vom Kunden übergeben wurde. Daher erfasst Ihre Variable die Kundennachricht, die diese Aktion ausgelöst hat.
Fügen Sie die Sitzungsvariable in das Feld Benutzerdefinierte Abfrage ein (z. B. "
${original_message}).
Angepasster Ergebnisfilter: Fügen Sie eine Zeichenfolge hinzu, die Informationen definiert, die in den zurückgegebenen Suchergebnissen enthalten sein müssen.
Sie definieren effektiv den Wert, der von der Suchintegrations-API als Parameter " filter verwendet wird. Weitere Informationen zum Festlegen von Filterwerten in „ Elasticsearch “ finden Sie unter „ Elasticsearch -Filter“
Die für den Filterwert zu verwendende Syntax ist nicht intuitiv. Es folgen einige Beispiele für allgemeine Anwendungsfälle:
Um anzugeben, dass nur Dokumente mit positiver Stimmung zurückgegeben werden sollen, geben Sie beispielsweise
enriched_text.sentiment.document.label:positivean.Um die Ergebnisse so zu filtern, dass sie nur Dokumente enthalten, die "
Boston, MAerwähnen, geben Sie "enriched_text.entities.text:"Boston, MA"an.
Wenn Sie sowohl eine Abfrage als auch einen Filterwert hinzufügen, wird der Filterparameter zuerst angewendet, um die Dokumente der Datensammlung zu filtern und die Ergebnisse zwischenzuspeichern. Anschließend werden die zwischengespeicherten Ergebnisse mithilfe des Abfrageparameters eingestuft.
Wenn die Suche nach einer Antwort der letzte Schritt in der Aktion sein soll, wählen Sie Aktion nach Ausgabe der Ergebnisse beenden aus.
Klicken Sie auf Anwenden.
Suche verwenden, wenn keine übereinstimmenden Aktionen vorhanden sind
Sie können die Suchintegration mit der eingebauten Funktion Keine Treffer verwenden. Wenn Sie die Suchfunktion zu „Keine Treffer“ hinzufügen, kann Ihr KI-Assistent auf die Suche verweisen, wenn ein Kunde eine Frage stellt, die durch keine der vorhandenen Aktionen abgedeckt ist.
Aktualisieren Keine Übereinstimmungen mit der Suche:
Klicken Sie in Ihrem KI-Assistenten auf „Aktionen “ und anschließend auf „Vom Assistenten festlegen “.
Klicken Sie auf Keine Übereinstimmungen, um sie im Editor zu öffnen.
Klicken Sie auf Neuer Schritt.
Klicken Sie im Abschnitt Nächster Schritt auf Weiter mit dem nächstem Schritt und wählen Sie Antwort suchen aus.

Schließen Keine Treffer. Ihr KI-Assistent nutzt die Suchfunktion, um Kunden potenziell hilfreiche Antworten zu liefern, falls die Kundenfrage keine der vorhandenen Aktionen auslöst.
Konversationelle Suche verwenden
Die konversationelle Suche verwendet große Sprachmodelle (LLMs), um Kundenanfragen zu erkennen und zu beantworten. Sie können diese Funktion in der Suchintegration aktivieren, um die Antworten des KI-Assistenten durch einfache Unterhaltungen zu verbessern.
Weitere Informationen zu Conversational Search finden Sie unter Conversational Search.