Kuupäev ja kellaaeg

Mayros kasutab vaikimisi hosti kohalikku aega transpordi ajatemplite jaoks ja kasutaja ajavööndit ainult süsteemi viipes. Pakkuja ajatemplid säilitatakse, nii et tööriistad säilitavad oma natiivsed semantikad (praegune aeg on saadaval session_status kaudu).

Sõnumiümbrikud (kohalik vaikimisi)

Sissetulevad sõnumid pakitakse ajatempliga (minuti täpsusega):

[Provider ... 2026-01-05 16:26 PST] sõnumi tekst

See ümbriku ajatempel on vaikimisi hosti kohalik, olenemata pakkuja ajavööndist.

Sa saad seda käitumist alistada:

json5
{
  agents: {
    defaults: {
      envelopeTimezone: "local", // "utc" | "local" | "user" | IANA ajavöönd
      envelopeTimestamp: "on", // "on" | "off"
      envelopeElapsed: "on", // "on" | "off"
    },
  },
}
  • envelopeTimezone: "utc" kasutab UTC-d.
  • envelopeTimezone: "local" kasutab hosti ajavööndit.
  • envelopeTimezone: "user" kasutab agents.defaults.userTimezone (langeb tagasi hosti ajavööndile).
  • Kasuta selgesõnalist IANA ajavööndit (nt "America/Chicago") fikseeritud tsooni jaoks.
  • envelopeTimestamp: "off" eemaldab absoluutsed ajatemplid ümbriku päistest.
  • envelopeElapsed: "off" eemaldab möödunud aja sufiksid (+2m stiil).

Näited

Kohalik (vaikimisi):

[WhatsApp +1555 2026-01-18 00:19 PST] tere

Kasutaja ajavöönd:

[WhatsApp +1555 2026-01-18 00:19 CST] tere

Möödunud aeg lubatud:

[WhatsApp +1555 +30s 2026-01-18T05:19Z] järelkõne

Süsteemi viip: praegune kuupäev ja kellaaeg

Kui kasutaja ajavöönd on teada, sisaldab süsteemi viip spetsiaalset Praegune kuupäev ja kellaaeg sektsiooni ainult ajavööndiga (ilma kella/kellaaja formaadita), et hoida viiba vahemällu stabiilsena:

Time zone: America/Chicago

Kui agent vajab praegust aega, kasuta session_status tööriista; oleku kaart sisaldab ajatempli rida.

Süsteemi sündmuste read (kohalik vaikimisi)

Agendi konteksti lisatud järjekorras süsteemi sündmused lisatakse eesliitega ajatempliga kasutades sama ajavööndi valikut nagu sõnumiümbrikud (vaikimisi: hosti kohalik).

System: [2026-01-12 12:19:17 PST] Mudel vahetatud.

Konfigureeri kasutaja ajavöönd + formaat

json5
{
  agents: {
    defaults: {
      userTimezone: "America/Chicago",
      timeFormat: "auto", // auto | 12 | 24
    },
  },
}
  • userTimezone määrab kasutaja kohaliku ajavööndi viiba kontekstis.
  • timeFormat kontrollib 12t/24t kuvamist viibas. auto järgib OS eelistusi.

Aja formaadi tuvastamine (auto)

Kui timeFormat: "auto", kontrollib Mayros OS eelistust (macOS/Windows) ja langeb tagasi lokaadi vormindusele. Tuvastatud väärtus on vahemällu salvestatud protsessi kohta, et vältida korduvaid süsteemikutseid.

Tööriista kasulikud koormused + ühendajad (toorest pakkuja aeg + normaliseeritud väljad)

Kanali tööriistad tagastavad pakkuja natiivsed ajatemplid ja lisavad normaliseeritud välju järjepidevuse jaoks:

  • timestampMs: epoch millisekundid (UTC)
  • timestampUtc: ISO 8601 UTC string

Toorest pakkuja väljad säilitatakse, nii et midagi ei lähe kaotsi.

  • Slack: epoch-laadsed stringid API-st
  • Discord: UTC ISO ajatemplid
  • Telegram/WhatsApp: pakkujapõhised numbrilised/ISO ajatemplid

Kui vajad kohalikku aega, konverteeri see allavoolus kasutades teadaolevat ajavööndit.

Seotud dokumendid