Miten keskusteluhistoria ja jatkuvuus toimivat Agentic Commercessa?
Selkeä kuvaus siitä, mitä tapahtuu sivunvaihdossa, kuka näkee historian ja miten uusi kirjautuminen vaikuttaa aktiiviseen keskusteluun.
Keskusteluhistorian säilyminen ja rajaus
Agentic Commerce säilyttää keskustelun identiteetin, viestit ja semanttisen jatkuvuustilan palvelinpuolella kaupan tietokannassa. Selain näyttää keskustelun, lähettää käyttäjän viestit ja vastaanottaa vastauksen tapahtumavirtana, mutta se ei omista pysyvää keskusteluhistoriaa.
Sivunvaihto, uudelleenlataus, yhteyden katkeaminen tai ajoympäristön istunnon vaihtuminen eivät yksin poista keskustelua. Näyttöhistorian ja agentin sisäisen semanttisen jatkuvuuden tallennuspolut ovat kuitenkin erilliset, joten kesken jäänyt vuoro ei aina palaudu käyttöliittymään täydellisenä.
Jatka aktiivista keskustelua uudelleenlatauksen jälkeen
Agentic Commerce -paneeli hakee avautuessaan palvelimelta kirjautuneen ylläpitäjän aktiivisen keskustelun. Tavallisessa uudelleenlatauksessa selain ei lähetä pysyvää keskustelutunnistetta, vaan taustajärjestelmä ratkaisee aktiivisen keskustelun ylläpitäjän tunnuksen ja Hallintapaneelin perusteella kaupan tietokannasta.
Jos aktiivinen keskustelu löytyy, palvelin palauttaa sen rakenteiset viestilohkot ja jatkuvuustilan. Jos aktiivista keskustelua ei ole, paneeli avautuu tyhjänä. Pelkkä paneelin avaaminen ei luo keskustelua eikä käynnistä yhteyttä ajoympäristöön.
Selaimen ja taustajärjestelmän yhteys käyttää saman verkkotunnuksen HTTP-pyyntöä ja text/event-stream-vastausta. Aktiivinen tapahtumavirta voidaan sulkea käyttämättömyyden jälkeen ja muodostaa seuraavalla käyttäjän toiminnolla uudelleen. Kuljetusyhteys ja keskustelun pysyvä identiteetti ovat eri asioita.
Erota näyttöhistoria ja semanttinen jatkuvuus
Agentic Commerce tallentaa valmistuneesta vuorosta kaksi eri tarkoitusta palvelevaa kokonaisuutta:
| Kokonaisuus | Käyttötarkoitus | Tallennuksen käyttäytyminen |
|---|---|---|
| Näyttöhistoria | Maalaa käyttäjän ja agentin rakenteiset viestit uudelleen paneeliin. | Selain lähettää valmistuneen vuoron taustajärjestelmään. Tallennusyrityksen epäonnistuminen ei estä suoraa vastausta. |
| Semanttinen jatkuvuus | Säilyttää ajoympäristöä varten maskatun historian, tunnisterekisterin, muistirakenteet ja tarkistuspisteet. | Ajoympäristö toimittaa lisäyksen taustajärjestelmälle, joka tallentaa sen ennen onnistuneen lopputapahtuman välittämistä selaimelle. |
Jos välilehti suljetaan tai näyttöhistorian pyyntö epäonnistuu heti vastauksen jälkeen, vuoro voi puuttua paneelin uudelleenmaalauksesta. Semanttisen tallennuksen epäonnistuessa järjestelmän ei pidä ilmoittaa vuoroa onnistuneesti valmiiksi. Näyttöhistorian näkyminen ei yksin todista, että semanttinen jatkuvuus on tallentunut, eikä päinvastoin.
Aloita uusi keskustelu
Agentic Commerce -paneelin Uusi keskustelu -toiminto merkitsee seuraavan käynnistyksen uudeksi keskusteluksi ja lataa sivun uudelleen. Kun lähetät uuden keskustelun ensimmäisen viestin, taustajärjestelmä arkistoi ylläpitäjän aiemman aktiivisen keskustelun ja luo uuden aktiivisen keskustelun.
Tyhjän uuden paneelin avaaminen ei vielä luo tietokantariviä. Aiempi keskustelu ei poistu, vaan se jää keskusteluluetteloon arkistoituna, jos siinä on viestejä.
Uusi kirjautuminen ja Uusi keskustelu ovat eri tapahtumia. Älä oleta pelkän kirjautumisen perusteella, mikä keskustelu avautuu; tarkista paneelista aktiivinen otsikko ja viestit ennen jatkamista.
Avaa aiempi keskustelu
Agentic Commerce näyttää viimeaikaiset keskustelut kirjautuneelle ylläpitäjälle. Keskustelulla voi olla otsikko, viimeisimmän toiminnan aika, viestimäärä, kiinnitys ja aktiivisuustila. Voit avata aiemman keskustelun, nimetä sen uudelleen, kiinnittää sen tai poistaa kiinnityksen sekä hakea keskustelua otsikosta tai tallennetuista viestilohkoista.
Kun avaat arkistoidun keskustelun ja jatkat sitä, taustajärjestelmä aktivoi valitun keskustelun ja arkistoi muun aktiivisen keskustelun. Paneeli siirtää valitun keskustelun tunnisteen uudelleenlatauksen yli kertakäyttöisessä URL-hashissa, tarkistaa sen muodon ja poistaa sen näkyvästä osoitteesta heti seuraavalla käynnistyksellä. Tunnistetta ei tallenneta selaimen pysyvään säilöön.
Ymmärrä historian rajaus
Agentic Commerce rajaa keskustelut kirjautuneen ylläpitäjän mukaan. Taustajärjestelmä hyväksyy avaus-, haku-, nimeämis- ja kiinnityspyynnön vain, jos keskustelu kuuluu samalle ylläpitäjälle Hallintapaneelissa. Saman kaupan toinen ylläpitäjä ei näe keskustelujasi omassa luettelossaan.
Paneelin käynnistys palauttaa enintään 40 uusinta rakenteista viestiä aktiivisesta keskustelusta ja enintään 50 viimeaikaista keskustelua. Keskusteluhaku palauttaa enintään 50 osumaa. Pitkä keskustelu tai suuri arkisto voi siis olla tietokannassa laajempi kuin yhdellä kertaa näkyvä käyttöliittymän otos.
Käyttöliittymässä keskustelun voi nimetä ja kiinnittää, mutta käyttäjälle ei ole keskustelun poistotoimintoa. Keskustelun arkistointi tapahtuu aktiivisen keskustelun vaihdon yhteydessä, ei tietojen poistona.
Käytä jatkuvuutta turvallisesti
Agentic Commerce -keskustelu voi sisältää liiketoiminta- ja henkilötietoa. Käyttäjän näkyvä viesti tallennetaan näyttöhistoriaan rakenteisena sisältönä, vaikka ajoympäristö käyttää erillisessä semanttisessa polussa maskattua esitystä. Älä kirjoita keskusteluun salasanoja, API-avaimia, istuntotunnuksia, maksukorttitietoja tai tarpeettomia henkilötietoja.
Kun palaat aiempaan keskusteluun:
- Tarkista keskustelun otsikko ja viimeisimmät viestit.
- Varmista, että olet oikeassa kaupassa ja oikean tehtävän kontekstissa.
- Kerro muuttuneet tiedot uudessa viestissä; älä oleta vanhan tilannekuvan olevan yhä ajantasainen.
- Aloita uusi keskustelu, jos tavoite, asiakas tai käsiteltävä tapaus vaihtuu olennaisesti.
- Ilmoita tuelle, jos vuoro puuttuu uudelleenlatauksen jälkeen tai näet keskustelun, joka ei kuulu sinulle.
Agentic Commercen jatkuvuus on rakennettu niin, ettei selain tai yksittäinen ajoympäristön istunto ole muistin pysyvä omistaja. Käyttäjän pitää silti tunnistaa aktiivinen keskustelu, suojata siihen kirjoittamansa tiedot ja huomioida, että kesken jäänyt näyttöhistorian tallennus voi jättää yksittäisen vuoron pois paneelista.