Siirry sisältöön

OAuth-työkalut

Läpinäkyvyys on meille Intricillä keskeistä. Jotta tietyt työkalut toimivat (esim. dokumenttien hakeminen SharePointista), käyttäjän täytyy yhdistää henkilökohtainen integraatio. Tässä kuvaamme askel askeleelta, miten tietovirta toimii, kun assistentti käyttää integrointityökalua.

Prosessi viestistäsi valmiiseen vastaukseen tapahtuu Intric-alustan, assistentille valitun kielimallin ja toimittajan API:n (esim. Microsoft Graph) yhteistoiminnassa. Intric toimii aina välittäjänä — kielimalli ei koskaan ota suoraan yhteyttä toimittajaan.

Askel askeleelta: Miten dataasi käsitellään

Osio nimeltä “Askel askeleelta: Miten dataasi käsitellään”

Kaikki siirrot Intricin ja ulkoisten toimittajien välillä tapahtuvat turvallisten, salattujen yhteyksien kautta.

Vaihe 1 — Käyttäjä on vuorovaikutuksessa Intricin kanssa selaimessa

Osio nimeltä “Vaihe 1 — Käyttäjä on vuorovaikutuksessa Intricin kanssa selaimessa”

Käyttäjä kirjoittaa viestin assistentille, johon on konfiguroitu yksi tai useampi OAuth-integrointityökalu (esim. SharePoint).

Intricin palvelimelle lähetetty data:

  • Käyttäjän viesti
  • Chat-historia
  • Mahdolliset liitetiedostot

Esimerkki: „Tee yhteenveto dokumentista ‘Q1-raportti’ SharePointistamme.”

1 / 7

Intric soveltaa dataminimisaation periaatetta. OAuth-integraatioissa on kaksi erillistä yksityisyysnäkökohtaa — dataa lähetetään sekä kielimallille että toimittajan API:lle. Alta näet tarkalleen, mitä dataa jaetaan kussakin vaiheessa.

LLM:lle lähetettyEi lähetetty LLM:lle
  • Käyttäjän viesti ja keskusteluhistoria
  • Työkalumäärittelyt — nimi, kuvaus, parametrit
  • Tulokset toimittajan API:lta (esim. dokumentin sisältö)
  • Käyttöoikeustoken ja päivitystoken
  • Henkilötiedot Intric-käyttäjästä, joka on vuorovaikutuksessa assistentin kanssa, edellyttäen, että nämä tiedot eivät esiinny assistentille lähetetyssä viestissä:

    • Nimi
    • Sähköposti
    • IP-osoite
    • Organisaatioon kuuluminen
Toimittajalle lähetettyEi lähetetty toimittajalle
  • Käyttöoikeustoken (kutsun otsikossa)
  • Kielimallin määrittämä toiminto ja parametrit (esim. tiedostonimi tai hakukysely)
  • Käyttäjän alkuperäinen prompt kokonaisuudessaan
  • Chat-historia
  • Liitetiedostot (ellei ne ole osa työkalukutsua)
  • Organisaatioon kuuluminen
  • Muiden integraatioiden tokenit

Todennus ja käyttöoikeuksien hallinta OAuth:n kautta

Osio nimeltä “Todennus ja käyttöoikeuksien hallinta OAuth:n kautta”

Intric käyttää OAuth 2.0:aa yhdistääkseen käyttäjät kolmannen osapuolen palveluihin. Jokainen käyttäjä todentaa itsensä suoraan toimittajalle ja hyväksyy vaaditut käyttöoikeudet — Intric ei koskaan näe tai käsittele käyttäjän salasanaa.

Kun käyttäjä on hyväksynyt yhteyden, Intric tallentaa käyttöoikeustokenin ja päivitystokenin käyttäjää ja integraatiota kohden. Tokenit salataan Fernet-salauksella (AES-128-CBC) ennen tietokantaan kirjoittamista ja puretaan vain muistissa sillä hetkellä, kun niitä tarvitaan API-kutsua varten. Yhtään tokenia ei tallenneta selkokielisenä ja jokainen token on sidottu yksittäiseen käyttäjään — jaettuja tai organisaatiolaajuisia tokeneita ei ole.

Jos käyttöoikeustoken vanhenee, Intric käyttää automaattisesti tallennettua päivitystokenia pyytääkseen uuden käyttöoikeustokenin toimittajalta. Uusi token salataan ja korvaa vanhan. Koko prosessi tapahtuu ilman, että käyttäjän tarvitsee kirjautua uudelleen sisään.

Käyttöoikeuksien hallinta käyttäjän perusteella

Osio nimeltä “Käyttöoikeuksien hallinta käyttäjän perusteella”

Jokainen käyttöoikeustoken on linkitetty yksittäisen käyttäjän tiliin toimittajalla ja kantaa täsmälleen ne käyttöoikeudet, jotka käyttäjällä on ulkoisessa palvelussa. Tämä tarkoittaa, että kun Intric kutsuu toimittajan API:a tällä tokenilla, toimittaja palauttaa vain sen sisällön, johon kyseisellä käyttäjällä on oikeus päästä käsiksi. Jos käyttäjällä on esimerkiksi vain lukuoikeudet tiettyihin SharePoint-sivuihin, Intric ei voi hakea sisältöä sivuilta, joihin käyttäjällä ei ole käyttöoikeutta. Käyttöoikeuksien hallinta tapahtuu kokonaan toimittajan puolella — Intricin integraatiolla ei ole teknistä mahdollisuutta muuttaa, laajentaa tai muutoin vaikuttaa käyttäjän käyttöoikeuksiin tai pääsyyn.

Tokenit tallennetaan salattuina Intricin palvelimilla Ruotsissa niin kauan kuin integraatio on aktiivinen. Kun käyttäjä katkaisee integraation, kaikki tokenit poistetaan välittömästi.

Integrointityökaluja käyttäneen keskusteluhistorian poistamissäännöt ovat samat kuin muilla assistenteilla.

Järjestelmänvalvojat voivat seurata palvelun käyttöä tarkastuslokin kautta, jos se on otettu käyttöön.