Delen via


Generatieve antwoorden die verwijzen naar SharePoint-bronnen retourneren geen resultaten

Met generatieve antwoorden kunnen makers copilots maken die reageren op vragen die zijn gebaseerd op gegevensbronnen, zoals openbare websites of SharePoint, door de copilot op die gegevensbronnen te richten. Soms retourneert de copilot echter geen respons en retourneert in plaats daarvan iets als 'Ik weet niet zeker hoe ik daarmee kan helpen. Kunt u het anders formuleren?' (het daadwerkelijke bericht hangt af van de implementatie).

Schermopname waarop geen respons van Generatieve antwoorden te zien is.

Waarom reageert het knooppunt 'Generatieve antwoorden maken' niet?

Wanneer een SharePoint-gegevensbron is geconfigureerd, kunnen er verschillende factoren zijn die voorkomen dat generatieve antwoorden een respons retourneren, zoals de volgende potentiële factoren:

  1. Zoekresultaten ontbreken

  2. De gebruiker die toegang heeft tot de Copilot beschikt over onvoldoende machtigingen voor de gegevensbron

  3. Bestanden zijn groter dan 512 MB

  4. De app-registratie of de Copilot zijn verkeerd geconfigureerd

  5. Inhoud geblokkeerd door inhoudsmoderatie

Opmerking

Voordat u verdergaat, zorg ervoor dat u de instructies voor het instellen van generatieve antwoorden via SharePoint hebt gevolgd.

Zoekresultaten ontbreken

Generatieve antwoorden voor een SharePoint-gegevensbron zijn afhankelijk van aanroepen naar het Graph API-zoekeindpunt. Alleen de eerste drie resultaten die worden geretourneerd door Graph API worden gebruikt voor samenvatting en om een antwoord te genereren. Als er geen resultaten terugkomen van Graph API, retourneert het knooppunt voor generatieve antwoorden geen respons.

Om vast te stellen of Copilot Studio geen resultaten van de Graph API retourneert, kunt u het eindpunt voor Graph API-zoekopdrachten rechtstreeks aanroepen. Deze aanroep simuleert de manier waarop Copilot Studio achter de schermen werkt. Aanroepen van het eindpunt voor Graph API-zoekopdrachten kunnen worden gegenereerd door de volgende sjabloon te gebruiken met Grafiekverkenner. Wanneer u Grafiekverkenner opent, let er dan goed op dat u zich aanmeldt met de juiste referenties voor de SharePoint-tenant.

De sjabloon kan worden gebruikt door de volgende nettolading te kopiëren of door deze dieptekoppeling te gebruiken, waarmee Grafiekverkenner wordt geopend met een vooraf ingevulde query.

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
            }
        }
    ]
}

Ontbrekende resultaten

Laten we aannemen dat generatieve antwoorden zijn geconfigureerd om respons te retourneren op basis van inhoud die is opgeslagen in https://<user-domain>.sharepoint.com/sites/HR. Gebruikers krijgen echter respons als ze vragen: "Wat is ons beleid met betrekking tot voordelen en arbeidsvoorwaarden?"

Achter de schermen worden de zoekopdrachten van gebruikers herschreven, zodat alleen de belangrijkste trefwoorden naar Graph API worden verzonden, wat resulteert in een query zoals in volgende voorbeeld:

Schermopname van een zoekopdracht in Grafiekverkenner.

Als er geen resultaten worden geretourneerd bij het eindpunt voor zoeken, zoals weergegeven in de volgende respons, bieden generatieve antwoorden ook geen respons.

Schermopname waarin geen resultaten worden weergegeven voor een zoekopdracht in Grafiekverkenner.

Problemen oplossen

  1. Zorg ervoor dat uw knooppunt 'Generatieve antwoorden maken' verwijst naar een locatie met relevante inhoud. SharePoint

  2. Alleen documenten in ondersteunde indelingen worden gebruikt om respons te genereren.

    Opmerking

    Alleen moderne SharePoint-pagina's worden ondersteund.

  3. Het is mogelijk dat documenten pas onlangs zijn geüpload naar SharePoint, maar nog niet zijn geïndexeerd. Het is ook mogelijk dat er instellingen zijn die voorkomen dat sommige sites in de zoekresultaten verschijnen. Zie Ontbrekende zoekresultaten in SharePoint Online voor meer informatie.

Ontbrekende gebruikersmachtigingen

Generatieve antwoorden via SharePoint baseren zich op gedelegeerde machtigingen bij het aanroepen van Graph-API. Een gebruiker moet ten minste leesrechten hebben voor de betreffende sites en bestanden, anders levert de aanroep van de Graph API geen resultaten op.

Als de gebruiker machtigingen mist, worden er geen resultaten geretourneerd door Graph API en ook geen fouten of uitzonderingen. Voor een gebruiker zonder machtigingen lijkt het alsof er geen documenten zijn gevonden.

Problemen oplossen

Wijzig de machtigingen zodat gebruikers toegang hebben tot de betreffende sites en bestanden. Zie Delen en machtigingen in de moderne SharePoint-ervaring voor meer informatie.

De app-registratie of de copilot zijn verkeerd geconfigureerd

Wanneer beheerders generatieve antwoorden configureren via SharePoint, wordt van beheerders verwacht dat ze verificatie instellen met een Microsoft Entra ID en extra scopes configureren. Als er bereiken ontbreken in de app-registratie of in de verificatie-instellingen van de copilot, of als er geen toestemming is verleend voor de vereiste bereiken, worden er geen resultaten, fouten of uitzonderingen geretourneerd. Voor een eindgebruiker lijkt het alsof er geen documenten zijn gevonden.

Problemen oplossen

Voeg de benodigde bereiken toe aan de app-registratie en/of de verificatie-instellingen van de copilot en verleen toestemming.

Het volgende voorbeeld is een verwijzing naar een goed geconfigureerde app-registratie:

Schermopname van machtigingen voor app-registratie.

In het volgende voorbeeld worden de vereiste verificatie-instellingen in Copilot Studio weergegeven:

Schermopname van verificatie-instellingen voor Copilot Studio.

Bestandsgrootteondersteuning

Bestanden van maximaal 512 MB groot kunnen worden geüpload. Momenteel kunnen generatieve antwoorden voor SharePoint-bronnen echter alleen bestanden tot 3 MB verwerken. Grotere bestanden kunnen worden opgeslagen in SharePoint en worden geretourneerd door een Graph API-zoekopdracht, maar worden niet verwerkt door generatieve antwoorden.

Problemen oplossen

Als bestanden die relevant zijn voor uw conversationele AI-ervaring de maximale grootte overschrijden, kunt u alternatieve architecturen verkennen, zoals het gebruik van Microsoft 365 semantische indexering of het verbinden van uw gegevens met Azure OpenAI voor generatieve antwoorden.

Inhoud geblokkeerd door inhoudsmoderatie

Bij het genereren van respons modereert Copilot Studio inhoud die schadelijk, kwaadaardig, niet-conform of in strijd met auteursrechten is. Wanneer inhoud wordt gemodereerd, bieden generatieve antwoorden geen reactie of indicatie dat de inhoud is gemodereerd. Moderatiegebeurtenissen worden echter geregistreerd wanneer Copilot Studio is geconfigureerd om telemetriegegevens naar Azure Application Insights te verzenden.

Nadat u uw copilot met Azure App Insights hebt verbonden, kunt u de volgende Kusto Query Language (KQL)-query gebruiken om na te gaan of er inhoud is gefilterd:

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

In het volgende voorbeeld benadrukt de KQL-query een poging om generatieve antwoorden te gebruiken, gefilterd door inhoudsmoderatie:

Schermopname van Azure Application Insights.

Problemen oplossen

  1. Probeer inhoudsmoderatie aan te passen, maar houd er rekening mee dat lagere instellingen voor inhoudsmoderatie kunnen resulteren in antwoorden die minder nauwkeurig of relevant zijn.

  2. Als u vindt dat uw inhoud niet moet worden gemodereerd, kunt u een klacht indienen bij de klantenondersteuning.