Skip to content
Live

Tapahtumat

Pysyvä loki siitä, mitä agentit tekivät ja miksi.

Mitä se tekee

Agenttien välinen työ tallennetaan tehtävinä, tapahtumina, kaarina ja artefakteina Postgres-lokiin, joka säilyy uudelleenkäynnistyksistä ja voidaan toistaa. Tyypitetty prosessinsisäinen väylä välittää noin yhdeksänkymmentä erilaista toimialatapahtumaa tilaajille solmun sisällä. Yhdessä ne muodostavat aikajanan: mitä kysyttiin, kenelle se delegoitiin, mitä saatiin vastaukseksi ja mihin se pysähtyi.

Miksi sillä on merkitystä

Kun agenttiketju tekee jotain yllättävää, ainoa hyödyllinen kysymys on "näytä vaiheet". Pysyvä tehtäväloki tekee tästä kyselyn arkeologisen projektin sijaan ja tekee uudelleenyrityksestä ja peruutuksesta todellisia toimintoja toiveiden sijaan.

Miten se toimii

  • Tehtäväloki on pysyvä ja toistettavissa

    Tehtävät, tapahtumat, delegointikaaret ja artefaktit ovat rivejä Postgresissa, joten uudelleenkäynnistys ei kadota jälkiä ja jumiutunutta kaarta voidaan yrittää uudelleen.

  • Peruutus ja uudelleenyritys ovat ensiluokkaisia toimintoja

    Käynnissä olevaan tehtävään kohdistuvat toiminnot tallennetaan itsekin tapahtumina, joten väliintulo on osa aikajanaa.

  • Prosessinsisäinen väylä on rehellinen laajuudestaan

    Se on tyypitetty yhden solmun lähetin. Emme kuvaile sitä hajautetuksi tapahtumarungoksi, koska se ei ole sellainen.

Kysymykset

Onko tämä Kafka?
Ei. Prosessinsisäinen väylä on solmukohtainen tyypitetty lähetin, ja pysyvyys saadaan Postgres-tehtävälokista. Jos tarvitset klusterien välistä suoratoistoa, tämä ei ole sitä.
Voinko nähdä, mitä agentti teki?
Kyllä: tehtävän aikajana tapahtumineen, delegointiyhteyksineen ja artefakteineen, mukaan lukien siihen kohdistetut toimenpiteet.
Takaisin tarinaan

That was step 6 of 6: a reply leaves, and the trail stays. Tämä on koko polku saapumisesta toistettavaan tallenteeseen.