Skip to main content

Mahdollisuuden näkyvyys (Ability Visibility)

Superdav AI Agent v1.12.0 tuo uusia Mahdollisuuden näkyvyys -asetuksia, jotka säätelevät, mitkä ominaisuudet (abilities) ovat saatavilla eri käyttöliittymissä. Tämä antaa ylläpitäjille mahdollisuuden hienosäätää, mitkä agentin kyvyt ovat käytettävissä REST API:n, MCP-palvelimien, WooCommerce-integraatioiden ja muiden rajapintojen kautta.

Mitä Mahdollisuuden näkyvyys on?

Mahdollisuuden näkyvyys on käyttöoikeusjärjestelmä, joka hallitsee seuraavia asioita:

  • Mitkä kyvyt ovat saatavilla agenteille
  • Missä ne ovat esillä (REST API, MCP, WooCommerce jne.)
  • Kuka voi käyttää niitä (kumppanuusluetteloiden kautta)
  • Miten ne luokitellaan (tunnistetut vs. luokittelemattomat)

Jokaisella kyvyllä on näkyvyysaste, joka määrittää sen saatavuuden eri käyttöliittymissä.

Näkyvyysasteet

Julkinen (Public)

Julkiset kyvyt ovat käytettävissä kaikkialla:

  • REST API -päätepisteet
  • MCP-palvelimet
  • WooCommerce -integraatiot
  • Chat-rajapinnat
  • Kaikki käyttäjäroolit (sopivilla oikeuksilla)

Esimerkkejä: scaffold-block-theme, activate-theme, send-email

Sisäinen (Internal)

Sisäiset kyvyt ovat saatavilla vain omassa WordPress-asennuksessasi:

  • Chat-rajapinnat
  • Admin-paneelit
  • Vain kirjautuneet käyttäjät
  • Ei esillä REST API:n tai ulkoisten integraatioiden kautta

Esimerkkejä: manage-settings, view-analytics, export-data

Kumppanuus (Partner)

Kumppanuuskyvyt ovat saatavilla vain valitulle kumppaneille:

  • Vaatii nimenomaisen kumppanuusluetteloon lisäämisen
  • Saatavilla REST API:n kautta kumppanuusluvan avulla
  • Saatavilla MCP:llä kumppanuusautentikoinnin avulla
  • Ei saatavilla tavallisille käyttäjille

Esimerkkejä: bulk-import-users, modify-billing, access-analytics

Poistettu käytöstä (Disabled)

Poistetut kyvyt eivät ole saatavilla missään:

  • Ei esillä mitenkään rajapinnalla
  • Ei saatavilla chatin kautta
  • Ei saatavilla admin-paneeleissa
  • Hyödyllinen vanhentuneille tai kokeellisille kyvyille

Mahdollisuuden näkyvyyden hallinta

Mahdollisuuden näkyvyysasetusten avaaminen

  1. Mene WordPress AdminSuperdav AI AgentSettings
  2. Napsauta välilehteä Abilities (Mahdollisuudet)
  3. Näet luettelon kaikista asennetuista mahdollistuksista ja niiden näkyvyysasteista

Mahdollisuuden yksityiskohtien katsominen

Napsauta mitä tahansa mahdollistusta nähdäksesi:

  • Name (Nimi): Mahdollistuksen tunniste
  • Description (Kuvaus): Mitä mahdollistus tekee
  • Current visibility (Nykyinen näkyvyys): Public (Julkinen), Internal (Sisäinen), Partner (Kumppani) tai Disabled (Poissa käytöstä)
  • Partner allow-list (Kumppanilupa-lista): Mitkä kumppanit voivat päästä käsiksi (jos näkyvyys on Kumppanin tasolla)
  • Last updated (Viimeisin päivitys): Milloin näkyvyyttä on viimeksi muutettu
  • Status (Tila): Recognized (Tunnistettu) tai Unclassified (Ei luokiteltu)

Näkyvyysasteiden muuttaminen

Jotta voit muuttaa mahdollistuksen näkyvyyttä:

  1. Napsauta haluamaasi mahdollistusta listalta
  2. Valitse uusi näkyvyysaste pudotusvalikosta
  3. Jos valitset "Partner", lisää kumppanilupalista tunnisteet (allow-list)
  4. Napsauta Save (Tallenna)

Esimerkki:

Ability: bulk-import-users
Current visibility: Public
Change to: Partner
Partner allow-list: partner-123, partner-456

Massatoiminnot

Useiden mahdollistusten näkyvyyden muuttamiseksi:

  1. Valitse ruutuja kyseisten mahdollistusten vieressä
  2. Valitse uusi näkyvyysaste massatoimintojen pudotusvalikosta
  3. Napsauta Apply (Sovella)

Kumppanilupalista (Partner Allow-List)

Kumppanilupalista säädellään sitä, mitkä ulkoiset kumppanit voivat päästä käsiksi Kumppanin tasolla oleviin mahdollistuksiin.

Kumppanien lisääminen

  1. Mene Superdav AI AgentSettingsPartners (Kumppanit)
  2. Napsauta Add Partner (Lisää kumppani)
  3. Syötä kumppanin tunniste (yleensä API-avaimen tai organisaation ID:n)
  4. Lisää valinnaisesti kumppanin nimi ja kuvaus
  5. Napsauta Save (Tallenna)

Mahdollistusten määrittäminen kumppaneille

Kumppanin lisääsemisen jälkeen:

  1. Siir Abilities -välilehdelle
  2. Etsi ominaisuutta, jolla on Partner visibility (Partnerin näkyvyys)
  3. Napsauta muokataksesi sitä
  4. "Partner allow-list" -osiossa valitse ruutuja niille kumppaneille, joilla pitäisi olla pääsy
  5. Napsauta Save (Tallenna)

Kumppanuuden pääsyn peruuttaminen

Kumppanin pääsyn poistamiseksi:

  1. Muokkaa ominaisuutta
  2. Poista valintamerkki kumppanille allow-listalta
  3. Napsauta Save (Tallenna)

Kumppanilla tulee välittömästi menettää pääsy kyseiseen ominaisuuteen.

Luokittelemattomat ominaisuudet (Unclassified Abilities)

Kun asennat kolmannen osapuolen ominaisuuden, jota Superdav AI Agent ei tunnista, se merkitään Unclassified (Luokittelemat).

Ylläpitäjän huomautus luokittelemattomista ominaisuuksista

Näet ylläpitäjän ilmoituksen:

⚠️ Luokittelemattomia ominaisuuksia havaittu

Seuraavat ominaisuudet on asennettu, mutta niitä ei tunnisteta:
- custom-import-tool
- external-api-wrapper

Nämä ominaisuudet voivat aiheuttaa turvallisuus- tai yhteensopivuusriskejä.
Ole hyvä ja tarkista ne ja luokittele ne.

[Review Abilities] [Dismiss] (Tarkista ominaisuuksia) [Hylkää]

Luokittelemattomien ominaisuuksien tarkastelu

  1. Napsauta ilmoituksessa Review Abilities (Tarkista ominaisuuksia)

  2. Jokaisen luokittelemattoman ominaisuuden kohdalla näet:

    • Ominaisuuden nimi ja kuvaus
    • Lähde (mikä plugin/lisäosa asensi sen)
    • Ehdotettu näkyvyystaso
    • Turvallisuustarvike
  3. Valitse näkyvyystaso:

    • Public (Julkinen): Luota ominaisuuteen; esiin kaikkialla
    • Internal (Sisäinen): Rajoita käyttö vain sisäiseen käyttöön
    • Partner (Kumppani): Rajoita tiettyihin kumppaneihin
    • Disabled (Poistettu käytöstä): Älä käytä tätä ominaisuutta
  4. Napsauta Classify (Luokittele) tallentaaksesi päätöksesi

Miksi luokitella luokittelemattomat ominaisuudet?

Ominaisuuksien luokittelu:

  • Parantaa turvallisuutta: Hyväksyt nimenomaisesti, mitä esitetään
  • Estää onnettomuuksia: Luokittelemattomat ominaisuudet ovat oletuksena poistettuna käytöstä
  • Mahdollistaa ominaisuudet: Kun ominaisuus luokitellaan, se tulee saataville
  • Dokumentoi päätökset: Valintojesi tallennetaan tarkastusta varten

Näkyvyys eri pinnoilla

REST API

Julkiset ominaisuudet ovat saatavilla REST-rajapintoja kautta:

curl -X POST https://yoursite.com/wp-json/superdav/v1/abilities/scaffold-block-theme \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"theme_name": "My Theme"}'

Sisäiset ja kumppanuusominaisuudet eivät ole saatavilla REST API:n kautta.

MCP-palvelimet

Julkiset ominaisuudet ovat saatavilla MCP:llä:

MCP Server: Superdav AI Agent
Saatavilla olevat ominaisuudet:
- scaffold-block-theme
- activate-theme
- send-email

Sisäisiä ominaisuuksia ei ole esillä MCP:n kautta.

Kumppanuusominaisuudet ovat saatavilla vain kumppanuuskertoimilla.

WooCommerce -integraatio

Julkiset ominaisuudet, jotka liittyvät WooCommerceiin, ovat saatavilla:

  • Tuotteen hallinta
  • Tilauksen käsittely
  • Asiakaspalvelu

Sisäisiä ominaisuuksia ei ole esillä WooCommerceille.

Chat-rajapinta

Kaikki ominaisuudet (Julkiset, Sisäiset, Kumppanuus) ovat saatavilla chatin kautta käyttäjän oikeuksien mukaan:

  • Ylläpitäjät näkevät kaikki ominaisuudet
  • Tavalliset käyttäjät näkevät vain Julkiset ominaisuudet
  • Kumppanit näkevät Julkiset + Kumppanuusominaisuudet (jos on luokiteltu)

Turvallisuusparhaat käytännöt

Vähiten oikeuksien periaate (Principle of Least Privilege)

  • Aseta ominaisuudet mahdollisimman rajoittavaksi näkyvyyteen, joka sallii silti niiden käytön
  • Käytä Kumppanuusominaisuuksia arkaluonteisissa operaatioissa
  • Poista pois päältä ne ominaisuudet, joita et käytä

Säännölliset tarkastukset

  • Tarkista ominaisuuksien näkyvyyttä kuukausittain
  • Tarkista luokittelemattomat ominaisuudet
  • Poista pääsy käyttämättömille kumppaneille

Kirjaukset ja seuranta (Logging and Monitoring)

  • Seuraa, mitkä ominaisuudet käytetään eniten
  • Seuraa kumppanuuden pääsykuvioita
  • Ilmoita poikkeavasta ominaisuuksien käytöstä

Kolmannen osapuolen ominaisuudet

  • Tarkista kolmannen osapuolen ominaisuudet ennen niiden aktivoimista
  • Luokittele ne nimenomaisesti
  • Aloita Sisäisellä tai Kumppanuusominaisuudella
  • Edistele Julkiseen vasta tarkastelun jälkeen

Ongelmanratkaisu

Ominaisuus ei näy listalla

  • Tarkista, että ominaisuus on asennettu ja aktiivinen
  • Varmista, että plugin/lisäosa on käytössä
  • Päivitä sivu

En pysty muuttamaan ominaisuuden näkyvyyttä

  • Varmista, että sinulla on ylläpitäjän oikeudet (administrator permissions)
  • Tarkista, ettei ominaisuus ole lukittu jollakin pluginilla
  • Yritä poistaa ristiriitaisia konflikteja aiheuttavia plugin-lisäosia

Kumppanilla ei pääse käsiksi ominaisuuteen

  • Varmista, että kumppani on sallituissa listalla (allow-list)
  • Tarkista, että ominaisuuden näkyvyys on asetettu "Partner" (Kumppani)
  • Vahvista, että kumppanin tiedot ovat oikein
  • Tarkista API-logit tunnistusvirheiden varalta

Luokittelemattomat ominaisuudet jatkavat ilmestymistä

  • Tarkastele ja luokittele ne hallintapaneelin ilmoituksissa (admin notice)
  • Varmista, että luokittelu on tallennettu
  • Tarkista, että ominaisuutta tarjoava plugin on ajan tasalla

Migraatio vanhasta tilasta (Legacy Mode)

Jos päivität vanhemmasta Superdav AI Agent -versiosta:

  • Kaikki olemassa olevat ominaisuudet luokitellaan automaattisesti "Public" (Julkinen)
  • Tarkastele ja säädä näkyvyyttä tarpeen mukaan
  • Ei tarvitse tehdä mitään, ellei halua rajoittaa pääsyä

Katso Third-Party Mode Migration saadaksesi lisätietoja siirtymisestä natiivin Abilities API -integraatioon.

Seuraavat askeleet

Ominaisuuden näkyvyyden määrittelyn jälkeen:

  1. Tarkastele ominaisuuksiasi: Auditoi kaikki asennetut ominaisuudet
  2. Luokittele luokittelemattomat ominaisuudet: Vastaa hallintapaneelin ilmoituksiin
  3. Aseta kumppanit: Lisää kumppaneita, jos käytät Kumppanin näkyvyyttä (Partner visibility)
  4. Seuraa käyttöä: Seuraa, mitkä ominaisuudet käytetään eniten
  5. Dokumentoi päätökset: Pidä muistiinpanoja siitä, miksi valitsit jokaiselle näkyvyysasteen