Udostępnij za pośrednictwem


Odpowiedzi generatywne wskazujące na źródła SharePoint nie zwracają wyników

Generatywne odpowiedzi umożliwiają twórcom tworzenie agentów, którzy odpowiadają na pytania oparte na źródłach danych, takich jak publiczne witryny internetowe, lub SharePoint przez wskazanie agent tych źródeł danych. Czasami jednak agent nie zapewnia odpowiedź i zamiast tego zwraca coś w stylu : "Nie jestem pewien, jak w tym pomóc. Czy może pan spróbować przeformułować to sformułowanie? (rzeczywista wiadomość zależy od implementacji).

Zrzut ekranu przedstawiający brak odpowiedzi z odpowiedzi generujących.

Dlaczego węzeł „Tworzenie odpowiedzi generujących” nie odpowiada?

Gdy źródło danych SharePoint jest skonfigurowane, może istnieć kilka różnych czynników uniemożliwiających generatywnym odpowiedziom zwrócenie odpowiedzi, takich jak następujące potencjalne czynniki:

  1. Brak wyników wyszukiwania

  2. Użytkownik uzyskujący dostęp do agent nie ma wystarczających uprawnień do źródło danych

  3. Pliki są większe niż 3 MB

  4. Rejestracja aplikacji lub agent są nieprawidłowo skonfigurowane

  5. Zawartość blokowana przez moderowanie zawartości

Uwaga

Zanim przejdziesz dalej, upewnij się, że postępowałeś zgodnie z instrukcjami dotyczącymi ustawiania generatywnych odpowiedzi w SharePoint.

Brak wyników wyszukiwania

Generowanie odpowiedzi dla źródła danych SharePoint polega na wykonywaniu wywołań do punktu końcowego wyszukiwania Graph API. Tylko trzy pierwsze wyniki pochodzące z interfejsu API wykresu są używane do podsumowania i wygenerowania odpowiedzi. Jeśli żadne wyniki nie pochodzą z interfejsu API wykresu, węzeł generatywne odpowiedzi nie zapewnia odpowiedzi.

Aby zdiagnozować, czy Copilot Studio nie jest zwraca wyników z interfejsu Graph API, można bezpośrednio wywołać punkt końcowy wyszukiwania interfejsu Graph API. To wywołanie symuluje pracę Copilot Studio od zaplecza. Wywołania funkcji punktu końcowego wyszukiwania interfejsu Graph API można wygenerować przy użyciu poniższego szablonu w eksploratorze Graph Explorer. Podczas uzyskiwania dostępu do eksploratora Graph Explorer należy pamiętać o zalogowaniu się przy użyciu odpowiednich poświadczeń użytkownika dzierżawcy SharePoint.

Szablonu można używać zarówno przez skopiowanie poniższego ładunku lub używając tego głębokiego łącza, które powoduje otwarcie programu Graph Explorer z wstępnie załadowaną kwerendą.

POST https://graph.microsoft.com/v1.0/search/query

{
    "requests": [{
            "entityTypes": ["driveItem", "listItem"],
            "query": {
                "queryString": "SEARCH TERMS filetype:docx OR filetype:aspx OR filetype:pptx OR filetype:pdf path:\"https://DOMAIN.sharepoint.com/sites/SITENAME\""
            },
            "from": 0,
            "size": 3,
            "QueryAlterationOptions": {
                "EnableModification": true,
                "EnableSuggestion": true
            }
        }
    ]
}

Brakujące wyniki

Załóżmy, że odpowiedzi generatywne są skonfigurowane w taki sposób, aby odpowiadały na podstawie zawartości przechowywanej w https://<user-domain>.sharepoint.com/sites/HR. Użytkownicy nie są jednak w stanie otrzymywać odpowiedzi na pytanie „Jaka jest nasza zasada dotycząca zalet i korzyści?”

Zapytania użytkowników są zastępowane za pomocą kolejnych słów kluczowych, więc do interfejsu Graph API wykresu są wysyłane tylko podstawowe słowa kluczowe, co spowoduje podobne zapytanie do następującego przykładu:

Zrzut ekranu przedstawiający zapytanie wyszukiwania wykresu w eksploratorze Graph Explorer.

Jeśli do wyników wyszukiwania nie zostaną zwrócone żadne punkt końcowy, jak pokazano w poniższej odpowiedzi, odpowiedzi generatywne nie zawierają żadnej odpowiedzi.

Zrzut ekranu przedstawiający brak wyników zwróconych podczas wyszukiwania w eksploratorze Graph Explorer.

Jak rozwiązać problem

  1. Upewnij się, że węzeł Utwórz odpowiedzi generatywne wskazuje na lokalizację SharePoint z odpowiednią treścią.

  2. Do generowania odpowiedzi są używane tylko dokumenty w obsługiwanych formatach.

    Uwaga

    Obsługiwane są tylko nowoczesne strony SharePoint.

  3. Możliwe, że dokumenty zostały niedawno przesłane SharePoint, ale nie zostały jeszcze zindeksowane. Istnieją także ustawienia uniemożliwiające pojawianie się pewnych witryn w wynikach wyszukiwania. Aby uzyskać więcej informacji, zobacz temat Wyniki wyszukiwania brakujące w trybie online SharePoint.

Brakujące uprawnienia użytkownika

Odpowiedzi generowane przez SharePoint polegają na delegowanych uprawnieniach podczas wykonywania wywołań do Graph API. Użytkownik musi mieć co najmniej uprawnienia do odczytu odpowiednich witryn i plików lub zadzwonić do interfejsu Graph API, aby nie zwracać żadnych wyników.

Jeśli użytkownik nie ma uprawnień, z interfejsu Graph API nie są zwracane żadne błędy ani wyjątki. Wygląda na to, że w przypadku użytkownika bez uprawnień nie znaleziono żadnych dokumentów.

Jak rozwiązać problem

Uprawnienia dostępu użytkowników do odpowiednich witryn i plików. Aby uzyskać więcej informacji, zobacz Udostępnianie i uprawnienia w nowoczesnych sposób pracy SharePoint.

Rejestracja aplikacji lub agent są nieprawidłowo skonfigurowane

Gdy administratorzy konfigurują odpowiedzi generatywne za pośrednictwem SharePoint, administratorzy powinni skonfigurować uwierzytelnianie za pomocą identyfikatora Microsoft Entra ID i skonfigurować dodatkowe zakresy. Jeśli w rejestracji aplikacji lub w ustawieniach uwierzytelniania agent brakuje zakresów lub jeśli zgoda nie została udzielona do wymaganych zakresów, nie są zwracane żadne wyniki ani żadne błędy ani wyjątki. Dla użytkownika końcowego wygląda na to, że nie znaleziono żadnych dokumentów.

Jak rozwiązać problem

Dodaj niezbędne zakresy do ustawień uwierzytelniania rejestracji aplikacji i/lub agent i udziel zgody.

Poniżej przedstawiono przykładowy odwołanie do dobrze skonfigurowanej rejestracji aplikacji:

Zrzut ekranu uprawnień do rejestracji aplikacji.

W następującym przykładzie przedstawiono wymagane ustawienia uwierzytelniania w Copilot Studio:

Zrzut ekranu przedstawiający ustawienia uwierzytelnienia Copilot Studio.

Obsługa rozmiaru pliku

Obecnie w przypadku SharePoint źródeł generatywne odpowiedzi mogą przetwarzać tylko pliki o rozmiarze do 3 MB. Większe pliki mogą być przechowywane w SharePoint i są zwracane przez wyszukiwania interfejsu API Graph, ale nie są one przetwarzane przez odpowiedzi generatywne. Alternatywnie można przesyłać pliki o rozmiarze do 512 MB.

Jak rozwiązać problem

Jeśli pliki istotne dla konwersacyjnego doświadczenia AI przekraczają ograniczenie rozmiaru, warto zbadać alternatywne architektury, takie jak użycieSemantycznego indeksowania Microsoft 365 i połączenie danych z platformą Azure OpenAI na potrzeby odpowiedzi generatywnych.

Zawartość blokowana przez moderowanie zawartości

Generując odpowiedzi, Copilot Studio może schować treści, które są naruszone, złośliwe, niekomputerowe lub noszące naruszenie praw autorskich. Kiedy zawartość zostanie moderowana, odpowiedzi generatywne nie dostarczają odpowiedzi ani wskazania, że zawartość była moderowana. Zdarzenia moderacji są jednak rejestrowane, gdy Copilot Studio jest skonfigurowane do wysyłania danych telemetrycznych do rozwiązania Azure Applications Insights.

Po połączeniu agent z Azure usługą App Insights możesz użyć następującego zapytania języka zapytań Kusto (KQL), aby dowiedzieć się, czy zawartość została filtrowana:

customEvents
| extend cd = todynamic(customDimensions)
| extend conversationId = tostring(cd.conversationId)
| extend topic = tostring(cd.TopicName)
| extend message = tostring(cd.Message)
| extend result = tostring(cd.Result)
| extend SerializedData = tostring(cd.SerializedData)
| extend Summary = tostring(cd.Summary)
| extend feedback = tostring(todynamic(replace_string(SerializedData,"$","")).value)
| where name == "GenerativeAnswers" and result contains "Filtered"
| where cloud_RoleInstance == "myCopilot"
| project cloud_RoleInstance, name, timestamp, conversationId, topic, message, result, feedback, Summary
| order by timestamp desc

W poniższym przykładzie zapytanie KQL podkreśla próbę użycia odpowiedzi generujących filtrowane przez moderowanie zawartości:

Zrzut ekranu Azure Application Insights.

Jak rozwiązać problem

  1. Należy spróbować dostosować moderowanie zawartości, ale należy pamiętać, że obniżenie ustawień moderowania zawartości może spowodować, że odpowiedzi będą mniej dokładne i odpowiednie.

  2. Jeśli uważasz, że zawartość nie powinna być moderowana, sprawę należy zgłaszać do działu obsługi klienta.