Del via


Søge- og hentemønstre

Moderne agenter har brug for sofistikerede søge- og hentningsmuligheder for effektivt at kunne tilgå og behandle information fra forskellige datakilder. Denne artikel undersøger fire primære mønstre for implementering af søgning og hentning i agentarkitekturer: Microsofts indbyggede søgefunktioner, strukturerede databaseforespørgsler, skræddersyet semantisk indeksering og hybride multistep-tilgange.

Hvert mønster tilbyder tydelige fordele og kompromiser med hensyn til udviklerindsats, kontrolgranularitet og ydeevneegenskaber. Forståelse af disse mønstre hjælper løsningsarkitekter med at vælge den optimale tilgang baseret på deres specifikke anvendelsestilfælde, eksisterende infrastruktur og ydelseskrav.

Vigtige overvejelser:

De følgende afsnit beskriver hvert mønsters arkitektur, implementeringsovervejelser og optimale anvendelsesscenarier for at guide dine beslutninger om søge- og hentningsstrategi.

Indbyggede søgefunktioner

Microsofts indbyggede søgefunktioner giver den laveste tilgang til udviklerindsats ved hjælp af færdigbyggede indekser, der vedligeholdes af den Microsoft 365 infrastruktur. Disse funktioner omfatter Copilot connectors, SharePoint vidensbaser og websøgningsfunktioner.

Architecture-diagram, der viser Microsofts indbyggede søgeflow gennem Copilot connectors, SharePoint viden og websøgning med minimal konfiguration af udviklere påkrævet.

Denne model giver problemfri integration med Microsoft 365 økosystemer, men begrænser kontrollen over indekserede egenskaber, indekseringsintervaller og understøttede filtyper til platform tilbudte egenskaber. Rækkefølgen og rangeringen af søgninger forbliver uden for udviklerens kontrol, hvilket gør denne tilgang velegnet til generelle søgescenarier, men potentielt begrænsende for specialiserede krav.

Notat

Semantiske indekser returnerer små uddrag (korte uddrag) af data, hvilket gør dem dårligt egnede til scenarier, der kræver fuld dokument- eller omfattende tabelanalyse. Brugsscenarier, der kræver information fra flere sider i lange dokumenter eller flere tabeller i regneark, er ikke optimale for denne søgetype.

Strukturerede databaseforespørgsler

Strukturerede forespørgselsarkitekturer bruger sprogmodellernes evne til at generere forespørgselssprogstrenge til udførelse mod eksisterende databasesystemer. Denne tilgang optimerer arbejdsgange, der kræver beregnede eller afledte værdier, der allerede er løst i databaselagringssystemer.

Diagram, der illustrerer struktureret forespørgselsflow, hvor sprogmodeller udtrækker enheder fra brugerinput og genererer SQL- eller KQL-forespørgsler til databaseudførelse.

Denne model udmærker sig, når agenter har brug for adgang til strukturerede data gennem etablerede forespørgselssprog, herunder SQL, KQL og DAX (Data Analysis Expressions). Optimerede databasevisninger kan yderligere forbedre ydeevnen ved at forudberegne almindelige forespørgselsmønstre og forenkle dataadgangen for sprogmodeller.

Notat

Udviklere bør levere omfattende dokumentation og feltbeskrivelser for at gøre det muligt for sprogmodeller at skabe passende forespørgsler. Selvom sprogmodeller er flydende i forespørgselssprog, kræver de detaljeret kontekst om datastruktur og relationer for at generere effektive forespørgsler.

Tilpasset semantisk indeksering

Tilpasset semantisk indeksering kræver, at udviklere opretter eksternt hostede indekser med brugerdefineret parsing, rangering, ordbog og udsnitstørrelse. Denne tilgang giver finjusteret kontrol over søgeresultater og muliggør specialiseret optimering for specifikke indholdstyper og anvendelsestilfælde.

Arkitekturdiagram viser brugerdefineret semantisk indeksimplementering med ekstern hosting, brugerdefineret parsning og fintgået kontrol af søgeresultater.

Da brugerdefinerede semantiske indekser findes som eksterne værktøjer til at Microsoft 365 hostede agenter, aktiverer de iterative ræsonneringsløkker og komplekse søgehandlinger med flere trin. Denne fleksibilitet understøtter sofistikerede søgescenarier, der kræver domænespecifik optimering eller specialiseret indholdsbehandling.

Hybride flerfasetilgange

Hybride tilgange kombinerer struktureret eller semantisk søgning for initial filidentifikation med fler-runde-flows for omfattende indholdsanalyse. Dette mønster giver dybere ræsonnering over fuldt filindhold, samtidig med at det håndterer performance-implikationerne ved omfattende analyser.

Diagram viser en hybrid søgemetode, hvor indledende søgning bruges til at identificere filer, efterfulgt af fler-omgangs flows for fuldstændig indholdsudtrækning og ræsonnement.

Notat

Multi-turn flows kræver ekstra behandlingstid, da der er behov for flere servicekald til at skabe komplette svar. Denne tilgang giver fuldstændighed på bekostning af responstider, hvilket gør den velegnet til scenarier, hvor omfattende analyser opvejer hastighedskravene.

Næste trin

Beslut hvordan din agent interagerer med eksterne systemer og udfører handlinger ud over simpel informationssøgning.