Tietoagenttisi määrittäminen

Dataagentti antaa käyttäjille mahdollisuuden olla vuorovaikutuksessa datan kanssa luonnollisen kielen kautta. Tulosten tarkkuuden parantamiseksi lisää liiketoimintakontekstia, joka muokkaa, miten agentti tulkitsee kysymyksiä ja rakentaa kyselyitä. Tämä konteksti auttaa sinua luomaan räätälöityjä ratkaisuja, jotka heijastavat organisaatiosi prosesseja, skenaarioita ja liiketoimintalogiikkaa, joten agentin tuottamat oivallukset ovat sekä tarkkoja että kontekstillisesti merkityksellisiä.

Tässä artikkelissa kuvataan asetukset, joilla voit parantaa dataagenttiasi.

Tietoagentin skeeman valinta

Skeeman valinta ohjaa, mitä olioita tietolähteessä dataagentti voi käyttää vastaamaan kysymyksiin. Valittu skeema tarjoaa kontekstin kyselyjen generointiin ja rajoittaa generoidut kyselyt hyväksyttyihin objekteihin.

Kun olet lisännyt tietolähteen, käytä Explorer-ohjelmaa tarkastellaksesi ja valitaksesi sen käytettävissä olevat objektit. Voit toimia seuraavasti:

  • Etsi tiettyä skeeman elementtiä.
  • Käytä valintaruutuja valitaksesi yksittäisiä alkioita.
  • Valitse vanhempitasoinen kohde, joka valitsee automaattisesti kaikki sen lapsikohteet.
  • Valitse Valitse kaikki , jotta kaikki tietolähteen käytettävissä olevat elementit saataville dataagentille.

Valittavat objektit riippuvat tietolähteen tyypistä. Kullekin tyypille saatavilla olevat skeeman valintavaihtoehdot löydät kohdasta Lisää ja konfiguroi tietolähteitä Fabric-dataagentissa.

Valitse vain ne objektit, joita dataagentti tarvitsee vastatakseen tarkoitettuihin kysymyksiinsä. Kohdennettu skeema vähentää epäselvyyttä, auttaa agenttia reitittämään kysymykset oikeaan tietolähteeseen ja parantaa kyselyjen generointia. Lisätietoja saat kohdasta Parhaat käytännöt dataagenttien kyselyjen generoinnin parantamiseksi.

Kuvakaappaus, jossa näytetään, miten haetaan, valita yksi taulukko ja valita useita elementtejä kerralla.

Tietoagenttien ohjeet

Tietoagenttien ohjeet ohjaavat agenttia luomaan tarkkoja ja olennaisia vastauksia käyttäjien kysymyksiin. Näissä ohjeissa voidaan määrittää, mitä tietolähteitä priorisoidaan, miten tietyntyyppisiä kyselyjä käsitellään, ja annetaan hyödyllisiä termejä tai kontekstia käyttäjäaikeiden tulkitsemiseen.

Käytä tätä suositeltua muotoa tehokkaiden agenttitason ohjeiden kirjoittamiseen:


## Objective
// Describe the overall goal of the agent. 
// Example: "Help users analyze retail sales performance and customer behavior across regions."

## Data sources
// Specify which data sources the agent should consider, and in what order of priority.
// Example: "Use 'SalesLakehouse' for product and transaction data. Use 'CRMModel' for customer demographics."

## Key terminology
// Define terms or acronyms the agent may encounter in user queries.
// Example: "'GMV' refers to Gross Merchandise Value."

## Response guidelines
// Set expectations for how the agent should format or present answers.
// Example: "Present results as a short summary followed by a table of the supporting data."

## Handling common topics
// Provide special handling rules or context for frequently asked topics.
// Example: "When asked about customers, use the 'ChurnModelScoring' Lakehouse to get customer details. Then, list any open support tickets"

Näyttökuva tietoagenttitason ohjeiden lisäämisestä tietoagenttiin

Tietolähdeohjeet

Tietolähdeohjeita sovelletaan, kun agentti reitittää kysymyksen tiettyyn tietolähteeseen. Nämä ohjeet tarjoavat kontekstin, jota tarvitaan tarkkojen kyselyiden muodostamiseen (sql, DAX tai KQL) jotta agentti voi hakea tarkkoja tietoja.

Tämän osion tulee sisältää tietolähdekohtaisia ohjeita, kuten oleelliset taulukot, sarakkeet, suhteet ja kaikki kyselylogiikat, joita tarvitaan yleisiin tai monimutkaisiin kysymyksiin vastaamiseen. Mitä enemmän kontekstia on annettu, sitä tehokkaammin agentti voi luoda tarkkoja ja merkityksellisiä kyselyitä.

Käytä seuraavaa mallia aloituspisteenä:

## General knowledge
// Share general background information the agent should consider when querying this data source.

## Table descriptions
// Describe key tables and important columns within those tables.

## When asked about
// Provide query-specific logic or table preferences for certain topics. 
// Example: "When asked about shoe sales, always use the SalesProduct table."

Näyttökuva tietolähdetason ohjeiden lisäämisestä tietoagenttiin

Tietolähteen kuvaus

Tietolähteiden kuvaukset auttavat tekijöitä tarjoamaan korkeatasoista kontekstia jokaisesta tietolähteestä, jotta dataagentti voi älykkäästi reitittää kysymykset. Kuvauksen tulisi tiivistää, mitä tietolähde sisältää, millaisiin kysymyksiin se voi vastata sekä mahdolliset liiketoimintaan liittyvät vivahteet, jotka auttavat erottamaan sen muista lähteistä. Agentti käyttää tätä tietoa päättelyprosessissaan määrittääkseen, mikä lähde on käyttäjän kyselylle merkityksellisin.

Kuvakaappaus tietolähteiden kuvausten lisäämisestä dataagenttiin.

Note

Dataagentti ottaa myös huomioon metatiedot, kuten kuvauksen, skeeman ja esimerkkikyselyt päättääkseen, mitä tietolähdettä käyttää vastatessaan tiettyyn kysymykseen.

Tietolähteen esimerkkikyselyt

Esimerkkikyselyt, joita kutsutaan myös muutaman otoksen esimerkeiksi, käytetään dataagenttityökaluissa parantamaan generoitujen kyselyiden laatua. Niiden avulla tekijät voivat välittää esimerkin sallitun kyselylogiikan, johon agentti voi viitata muodostaessaan vastausta. Kun käytetään tietolähdettä, vastaava työkalu hakee automaattisesti käyttäjän kysymykseen relevantimmat esimerkkikyselyt ja välittää kolme parasta dataagentin työkalulle. Nämä esimerkit sisällytetään muodostamisprosessiin, mikä auttaa agenttia tuottamaan tarkempia ja tilannekohtaisesti sopivia kyselytuloksia.

Näyttökuva esimerkkikyselyjen lisäämisestä tietoagenttiin

Skeemaobjektien kuvaukset (Esikatselu)

SQL-tietolähteissä skeemaobjektin kuvaukset tarjoavat liiketoimintakontekstin taulukoille, sarakkeille ja muille tietolähdeskeeman elementeille. Dataagentti käyttää näitä kuvauksia tulkitakseen suuria tai epäselviä skeemoja ja ymmärtääkseen, mitä kukin elementti edustaa, mikä auttaa tuottamaan tarkempia kyselyitä.

Note

Skeemaobjektin kuvaukset ovat saatavilla vain, kun dataagentti käyttää esikatseluajonaikaa.

Kuvakaappaus taulukon kuvauksen muokkaamisesta tietoagentin skeemaobjektikuvaus-paneelissa.

Jos haluat oppia, miten kuvauksia lisätään ja hallitaan, katso Lisää skeemaobjektin kuvaukset (Preview).

Aiheet (Ennakko)

Aiheet tarjoavat laajat, aihekohtaiset ohjeet NL2SQL:lle. Dataagentti hakee ohjeita käyttäjän kysymykseen liittyvän sisällön löytämiseksi ja lähettää NL2SQL-työkalulle vain vastaavat osiot.

Käytä aiheita, kun ohjeet ovat suuria, ne voidaan järjestää aiheen mukaan ja soveltaa vain, kun kysymys liittyy kyseiseen aiheeseen. Käytä sen sijaan tietolähdeohjeita kontekstin ja sääntöjen vuoksi, jotka sinun täytyy lähettää aina, kun agentti kysyy tietolähdettä.

Note

Aiheet ovat saatavilla vain SQL-tietolähteille, kun dataagentti käyttää esikatseluajonaikaa.

Kuvakaappaus tietolähteen aiheiden editorista, jossa näkyy Markdownin aiheohjeet ja luonnos.

Oppiaksesi järjestämään ja lisäämään aihepohjaisia ohjeita, katso Käytä aiheita Fabric-dataagentissa (preview).

Seuraavat vaiheet