Warum gibt mein Amazon-Q-Business-Weberlebnis die Fehlermeldung „Sorry, I could not find relevant information to complete your request“ zurück?

Lesedauer: 5 Minute
0

Wenn ich das Amazon-Q-Business-Weberlebnis anrufe, erhalte ich die Fehlermeldung „Sorry, I could not find relevant information to complete your request“. Ich möchte dieses Problem beheben.

Lösung

Die Fehlermeldung „Sorry, I could not find relevant information to complete your request“ kann aus den folgenden Gründen auftreten:

  • Du verwendest falsche Prompts für das Dokument.
  • Es gibt Probleme mit der Zugriffssteuerungsliste (ACL) für das Dokument.

Nach gültigen Prompts suchen

Amazon Q Business gibt keine Antworten auf Meta- oder Aggregationsaufforderungen zurück und ermöglicht dir auch nicht, bestimmte Dokumente oder Projekte nach ID oder Namen abzufragen.

Amazon Q Business kann beispielsweise nicht auf die folgenden Prompts antworten:

  • „How many tickets are currently open?“ (Wie viele Tickets sind derzeit offen?)
  • „Print a list of Jira tickets related to my project.“ (Drucken Sie eine Liste von Jira-Tickets aus, die sich auf mein Projekt beziehen.)
  • „What data sources have been indexed?“ (Welche Datenquellen wurden indexiert?)
  • „What is contained in the data?“ (Was ist in den Daten enthalten?)

Wenn du eine Abfrage sendest, die „Find the document on project XYZ and summarize it“ (Suche das Dokument im Projekt XYZ und fasse es zusammen) ähnelt, kann Amazon Q Business das spezifische Dokument nicht finden. Amazon Q Business könnte jedoch mit allen Dokumenten antworten, in denen das Projekt XYZ erwähnt wird, und dann den Inhalt zusammenfassen.

Prompts erstellen, die auf bestimmte Dokumente abzielen

Wenn du deinen Prompt strukturierst, empfiehlt es sich, die folgenden Strukturelemente zu verwenden:

  • Primäre Aufgabe: Die Aktion oder Information, die Amazon Q Business bereitstellen soll.
  • Kontext: Der zusätzliche Kontext, den Amazon Q Business möglicherweise benötigt, um die Anfrage abzuschließen.
  • Eingabedaten: Zusätzliche Datenpunkte, die die Antwort beeinflussen könnten.
  • Ausgabeanforderung: Das Format, in dem Amazon Q Business die Antwort bereitstellen soll.

Der folgende Beispiel-Prompt verwendet eine PDF-Datei mit einem Windows-Laptop-Benutzerhandbuch als Datenquelle:

„What are troubleshooting steps for a Windows laptop that can't connect to Wi-Fi? I tried to update it and reset Wi-Fi drivers but the issues are persisting. Format the steps as bullet points.“ (Was sind Schritte zur Fehlerbehebung für einen Windows-Laptop, der keine Verbindung zu Wi-Fi herstellen kann? Ich habe versucht, es zu aktualisieren und die Wi-Fi-Treiber zurückzusetzen, aber die Probleme bestehen weiterhin. Formatieren Sie die Schritte als Aufzählungspunkte.)

Der vorherige Prompt enthält die folgenden vier Elemente:

  • Primäre Aufgabe: Was sind Schritte zur Problembehandlung
  • Kontext: Für einen Windows-Laptop, der keine WLAN-Verbindung herstellen kann
  • Eingabedaten: Ich habe versucht, ihn zu aktualisieren und die WLAN-Treiber zurückzusetzen, aber die Probleme bestehen weiterhin
  • Ausgabeanforderung: Schritte als Aufzählungspunkte formatieren

Hinweis: Um Beispiel-Prompts anzuzeigen, aktiviere Schnell-Prompts in Amazon Q Business.

Gehe wie folgt vor, um Prompts zu erstellen, die auf bestimmte Dokumente abzielen:

  1. Öffne die Amazon-Q-Business-Konsole.
  2. Wähle im Navigationsbereich Anwendungen, und wähle dann den Namen der Anwendung aus.
  3. Wähle unter Verbesserungen die Option Datenquellen aus.
  4. Suche unter Datenquelle nach deinem Datenquellennamen und vergewissere dich, dass der Letzte Synchronisierungsstatus Abgeschlossen lautet.
  5. Überprüfe unter Index das Attribut „Dokumentanzahl“, um zu bestätigen, dass du dem Index Dokumente hinzugefügt hast.
  6. Überprüfe den Bericht über den Verlauf der Synchronisierungsausführungen, um zu bestätigen, dass dein Dokument synchronisiert wurde.
  7. Erstelle Aufforderungen, die spezifisch für die Informationen im Hauptteil des Dokuments sind.
  8. Sende deinen Prompt an Amazon Q Business und warte dann auf eine Antwort.
  9. Um zu bestätigen, dass Amazon Q Business auf das richtige Dokument verweist, überprüfe das Zitat, das Amazon Q Business in der Antwort zurückgibt.

ACLs für die Dokumente überprüfen

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version von AWS CLI verwendest.

Wenn du gültige Prompts verwendest und der Fehler immer noch auftritt, überprüfe die ACLs für deine Quelldokumente. Wenn du ACLs für deinen Connector aktivierst, gibt Amazon Q Business nur Dokumente zurück, die deinen Benutzernamen in der ACL des Dokuments enthalten.

Hinweis: Du kannst ACLs deaktivieren. Du musst die Datenquelle jedoch löschen und neu erstellen.

Gehe wie folgt vor, um zu bestätigen, dass deine Quelldokumente in den ACLs erscheinen:

  1. Öffne die Amazon-Q-Business-Konsole.
  2. Wähle im Navigationsbereich Anwendungen, und wähle dann den Namen der Anwendung aus.
  3. Wähle im Navigationsbereich unter Verbesserungen die Option Datenquellen aus.
  4. Suche unter Datenquelle nach deinem Datenquellennamen und wähle dann deine Datenquelle aus.
  5. Wähle die Registerkarte Verlauf der Synchronisierungsausführungen aus und wähle dann in der Spalte Aktionen die Option Bericht anzeigen aus, um eine neue Registerkarte für Amazon CloudWatch Logs Insights zu öffnen.
  6. Wähle Abfrage ausführen aus.
  7. Suche im Bericht nach deinem Quelldokument und überprüfe dann in der ACL-Spalte die ACLs für dein Dokument.
  8. Überprüfe die ACL, um sicherzustellen, dass dein Benutzername mit deiner E-Mail-ID im AWS IAM Identity Center übereinstimmt.
  9. Wenn der Benutzername und die E-Mail-ID nicht übereinstimmen, aktualisiere deinen Alias im User Store, sodass er den Benutzernamen aus der ACL enthält. Führe den AWS-CLI-Befehl update-user aus:
    aws qbusiness update-user \
      --application-id your_q_business_application_id \
      --user-id your_q_business_user_email \
      --user-aliases-to-update '[{"userId": "your_user_id_from_data_source"}]'
    Hinweis: Ersetze your_q_business_application_id durch deine Anwendungs-ID, your_q_business_user_email durch deine Benutzer-E-Mail-Adresse und your_user_id_from_data_source durch deine Benutzer-ID aus deiner Datenquelle.
  10. (Optional) Um zu überprüfen, ob dein Alias aktualisiert wurde, führe den AWS-CLI-Befehl get-user aus:
aws qbusiness get-user --application-id your_q_business_application_id --user-id your_q_business_user_email

**Hinweis:**Ersetze your_q_business_application_id durch deine Anwendungs-ID und your_q_business_user_email durch deine Benutzer-E-Mail-Adresse. Synchronisiere deine Datenquelle, um die ACLs für deine Dokumente zu aktualisieren.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Monaten