Del via


Generative svar, der peger på SharePoint kilder, returnerer ikke resultater

Generative svar gør det muligt for udviklere at oprette agenter, der svarer på spørgsmål, der er baseret på datakilder, f.eks. offentlige websteder eller SharePoint, ved at pege agenten mod disse datakilder. Men nogle gange giver agenten ikke et svar og returnerer i stedet noget som Jeg er ikke sikker på, hvordan jeg kan hjælpe med det. Kan du prøve at omformulere? (Den faktiske meddelelse afhænger af implementeringen.)

Når en SharePoint datakilde konfigureres, kan der være flere forskellige faktorer, der forhindrer noden Opret generative svar i at returnere et svar, som beskrevet i de følgende afsnit.

Bemærk

Før du fortsætter, skal du sikre dig, at du har fulgt instruktionerne om, hvordan du opsætter generative svar over SharePoint.

Der mangler søgeresultater

Generative svar for en SharePoint datakilde er afhængige af at foretage kald til Microsoft Graph API-søgeslutpunktet. Kun de tre øverste resultater, der kommer tilbage fra Microsoft Graph, bruges til at opsummere og generere et svar. Hvis der ikke kommer nogen resultater tilbage, giver generative svar-noden ikke noget svar.

Hvis du vil diagnosticere, hvorfor Copilot Studio der ikke returneres resultater fra Microsoft Graph, kan du foretage direkte opkald til søgeslutpunktet. Dette kald simulerer, hvordan Copilot Studio fungerer bag kulisserne. Kald til søgeslutpunktet kan oprettes ved hjælp af følgende skabelon i Graph Explorer. Når du åbner Graph-tester, skal du sørge for at logge på ved hjælp af de relevante legitimationsoplysninger for SharePoint-lejeren.

Skabelonen kan enten bruges ved at kopiere følgende nyttedata eller ved hjælp af dette dybe link, som åbner Graph-tester med en forudfyldt forespørgsel.

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

Manglende resultater

Lad os antage, at generative svar er konfigureret til at levere svar baseret på indhold, der er gemt i https://<brugerdomæne>.sharepoint.com/sites/HR. Men brugerne får ikke svar, når de spørger: "Hvad er vores politik med hensyn til frynsegoder og fordele?"

Bag kulisserne omskrives brugernes forespørgsler, så det kun er de primære nøgleord, der sendes til Microsoft Graph, hvilket resulterer i en forespørgsel, der ligner følgende eksempel:

Skærmbillede af en søgeforespørgsel i Graph-tester.

Hvis der ikke returneres nogen resultater til søgeslutpunktet, som vist i det følgende svar, giver generative svar heller ikke resultater.

Skærmbillede, hvor der ikke returneres resultater fra en søgning i Graph-tester.

Sådan afhjælpes

  1. Sørg for, at noden Opret generative svar peger på en SharePoint-placering med relevant indhold.

  2. Kun dokumenter i understøttede formater bruges til at oprette generative svar.

    Bemærk

    Kun moderne SharePoint-sider understøttes.

  3. Det er muligt, at dokumenter først for nylig er blevet uploadet til SharePoint, men endnu ikke er blevet indekseret. Det er også muligt, at der er indstillinger, som forhindrer, at nogle af webstederne vises i søgeresultaterne. Du kan finde flere oplysninger i Søgeresultater, der mangler i SharePoint Online.

Manglende brugertilladelser

Generative svar SharePoint er afhængige af delegerede tilladelser , når du foretager kald til Microsoft Graph. En bruger skal som minimum have læsetilladelse til de relevante websteder og filer, ellers returnerer kaldet til Microsoft Graph ingen resultater.

Hvis brugeren mangler tilladelser, returneres der ingen resultater eller fejl eller undtagelser. For en bruger uden tilladelser virker det, som om der ikke blev fundet nogen dokumenter.

Sådan afhjælpes

Giv brugere tilladelser, så de får adgang til relevante websteder og filer. Du kan finde flere oplysninger i Deling og tilladelser i den moderne SharePoint-oplevelse.

Appregistreringen eller agenten er forkert konfigureret

Når administratorer konfigurerer generative svar over SharePoint, forventes det, at administratorer konfigurerer godkendelse med et Microsoft Entra id og konfigurerer ekstra scopes. Hvis der mangler omfang (scopes) i appregistreringen eller i agentens godkendelsesindstillinger, eller hvis der ikke er givet samtykke til de påkrævede omfang, returneres der ingen resultater eller fejl eller undtagelser. For en bruger ser det ud, som om der ikke blev fundet nogen dokumenter.

Sådan afhjælpes

Føj de nødvendige omfang til appregistreringen og/eller agentens godkendelsesindstillinger, og giv samtykke.

Følgende eksempel er en reference til en velkonfigureret apptilmelding:

Skærmbillede af tilladelser til appregistrering.

I følgende eksempel vises de nødvendige indstillinger for godkendelse i Copilot Studio:

Skærmbillede, der viser indstillinger for Copilot Studio-godkendelse.

Understøttelse af filstørrelse

SharePoint For kilder kan generative svar i øjeblikket kun behandle filer på op til 7 MB. Større filer kan gemmes i SharePoint og returneres af en Microsoft Graph-søgning, men behandles ikke af generative svar. I stedet kan filer på op til 512 MB uploades.

Sådan afhjælpes

Hvis filer, der er relevante for din AI-oplevelse med samtaler, overskrider størrelsesbegrænsningen, kan du undersøge alternative arkitekturer, f.eks. ved hjælp af Microsoft 365-semantisk indeksering eller oprette forbindelse mellem dine data og Azure OpenAI til generative svar.

Indhold, der er blokeret af indholdsændring

Når agenter genererer svar, modererer Copilot Studio-agenter indhold, der er skadeligt, ikke-kompatibelt eller i strid med ophavsretten. Når der ændres indhold, giver de generative svar ikke et svar eller indikerer, at indholdet er ændret. Modereringshændelser logføres dog, når agenten er konfigureret til at sende telemetridata til Azure Applications Insights.

Når du har knyttet din Helpdesk-medarbejder til Azure App Insights, kan du bruge følgende KQL-forespørgsel (Kusto Query Language) til at finde ud af, om indholdet er filtreret:

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

I følgende eksempel fremhæver KQL-forespørgslen et forsøg på at bruge generative svar, der er filtreret efter indholdsændring:

Skærmbillede af Azure Application Insights.

Sådan afhjælpes

  • Prøv at justere indholdsmoderation, men husk, at et lavere niveau af indholdsmoderation kan resultere i svar, der er mindre nøjagtige eller relevante.

  • Hvis du mener, at dit indhold ikke skal ændres, kan du kontakte kundesupport.