Työkaluja käyttävä agenttimalli

What It Is

Tässä mallissa agentit eivät "tee asioita" implisiittisesti. Ne toimivat vain eksplisiittisten työkalujen kautta, joilla on määritellyt syötteet ja tulosteet.

Työkalut ovat valtuutettuja kyvykkyyksiä: API-kutsuja, tietokantatoimia, tiedostotoimintoja, työnkulkujen laukaisimia, ilmoituksia ja hyväksyntöjä.

Tämä muuttaa agentin toimet havainnoitaviksi, testattaviksi ja auditoitaviksi toimenpiteiksi.

Why It Matters in Enterprise

Eksplisiittiset työkalut ovat ero demoautonomian ja tuotantoautonomian välillä.

Ne mahdollistavat vähimmän oikeuden periaatteen, auditointilokit ja turvalliset virhetilat (uudelleenyritykset, palautukset, hyväksynnät) työkalukohtaisesti.

Ne parantavat myös arviointia: voidaan mitata työkalujen onnistumisastetta, viivettä, virheluokkia ja politiikan noudattamista.

Common Mistakes

  • Vapaamuotoisten toimien salliminen (esim. agentti kirjoittaa suoraan järjestelmiin ilman työkalurajoja).
  • Liian voimakkaat työkalut ("updateAnything(id, payload)") kapeiden, tarkasti rajattujen toimintojen sijaan.
  • Työkalujen syötteitä ja tulosteita ei validoida, eikä politiikkatarkistuksia sovelleta ennen suoritusta.
  • Ei havainnoitavuutta: puuttuvat lokit, korrelaatiotunnisteet tai käyttäjä-/agenttikohdistus.

How Copyl Supports This Pattern

  • Copylin alustalähtöinen lähestymistapa kannustaa agentin toimiin integroitujen työkalujen ja työnkulkujen kautta piilotettujen sivuvaikutusten sijaan.
  • Käyttöoikeudet, auditointijäljet ja politiikan täytäntöönpano toimivat työkalun rajapinnassa, jotta toimet pysyvät hallittavina.
  • Tämä luo turvallisemman toiminnallisen kehyksen yrityksen integraatioille ja automaatiolle.

Related Patterns