Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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.
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"
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."
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.
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.
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.
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.
Oppiaksesi järjestämään ja lisäämään aihepohjaisia ohjeita, katso Käytä aiheita Fabric-dataagentissa (preview).