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
- Mene WordPress Admin → Superdav AI Agent → Settings
- Napsauta välilehteä Abilities (Mahdollisuudet)
- 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ä:
- Napsauta haluamaasi mahdollistusta listalta
- Valitse uusi näkyvyysaste pudotusvalikosta
- Jos valitset "Partner", lisää kumppanilupalista tunnisteet (allow-list)
- 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:
- Valitse ruutuja kyseisten mahdollistusten vieressä
- Valitse uusi näkyvyysaste massatoimintojen pudotusvalikosta
- 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
- Mene Superdav AI Agent → Settings → Partners (Kumppanit)
- Napsauta Add Partner (Lisää kumppani)
- Syötä kumppanin tunniste (yleensä API-avaimen tai organisaation ID:n)
- Lisää valinnaisesti kumppanin nimi ja kuvaus
- Napsauta Save (Tallenna)
Mahdollistusten määrittäminen kumppaneille
Kumppanin lisääsemisen jälkeen:
- Siir Abilities -välilehdelle
- Etsi ominaisuutta, jolla on Partner visibility (Partnerin näkyvyys)
- Napsauta muokataksesi sitä
- "Partner allow-list" -osiossa valitse ruutuja niille kumppaneille, joilla pitäisi olla pääsy
- Napsauta Save (Tallenna)
Kumppanuuden pääsyn peruuttaminen
Kumppanin pääsyn poistamiseksi:
- Muokkaa ominaisuutta
- Poista valintamerkki kumppanille allow-listalta
- 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
-
Napsauta ilmoituksessa Review Abilities (Tarkista ominaisuuksia)
-
Jokaisen luokittelemattoman ominaisuuden kohdalla näet:
- Ominaisuuden nimi ja kuvaus
- Lähde (mikä plugin/lisäosa asensi sen)
- Ehdotettu näkyvyystaso
- Turvallisuustarvike
-
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
-
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:
- Tarkastele ominaisuuksiasi: Auditoi kaikki asennetut ominaisuudet
- Luokittele luokittelemattomat ominaisuudet: Vastaa hallintapaneelin ilmoituksiin
- Aseta kumppanit: Lisää kumppaneita, jos käytät Kumppanin näkyvyyttä (Partner visibility)
- Seuraa käyttöä: Seuraa, mitkä ominaisuudet käytetään eniten
- Dokumentoi päätökset: Pidä muistiinpanoja siitä, miksi valitsit jokaiselle näkyvyysasteen