Fleet Schemas ↑↓ move within a pane · ←→ move between panes · Enter opens · Esc backs out
Conversation 16 fields

site-voice/Conversation

number string matching /^\+[1-9]\d{6,14}(?:,\+[1-9]\d{6,14})*$/
The other party's phone number in E.164; for a group, the sorted participant numbers (the user's own excluded) joined by ",". The key: the file name is this value with "," replaced by "_".
required
participants list of object
Everyone in the conversation except the user.
required
number string matching /^\+[1-9]\d{6,14}$/ OR null
The participant's E.164 number; null when only a name is known.
required
name non-empty string OR null
Display name as Voice or the Takeout export shows it; null when unknown.
required
folder one of: messages | archive OR null
The Voice folder where the browser last found the conversation; null for a Takeout-only conversation.
required
lastMessageAt string matching /^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-]\d{2}:\d{2})))$/ OR null
ISO timestamp with offset of the Voice list row's last message at the last sync, read in the configured time zone; `voice sync` skips opening the conversation while it is unchanged.
required
updatedAt string matching /^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-]\d{2}:\d{2})))$/
ISO time of the last write.
required
messages list of object
Every saved message, oldest first.
required
at string matching /^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?(?:Z|[+-]\d{2}:\d{2}))?$/
ISO 8601: the full datetime with offset when known (Takeout), otherwise the date "YYYY-MM-DD" in the configured time zone (browser).
required
from string matching /^\+[1-9]\d{6,14}$/ OR null
Sender's E.164 number; the owner number in assets/config.yml means the user sent it; null when only a name is known.
required
fromName non-empty string OR null
Sender display name when known; null for the user.
required
t string
Message text.
required
attachments object
no description declared
required
files list of non-empty string
Attachment file names the Takeout message references (basenames); empty when unknown.
required
count integer >= 0
Number of attachments seen.
required
src one of: takeout | browser
Where the message was read from.
required

Checks

This binding declares no checks beyond its field shape.

Defects

Checked 200 of 448 records (the per-store cap is 200), so this is a sample, not a whole-store verdict.

No defects in the 200 records checked.

Where it lives

Bound bysite-voice.google.com
Declared in~/mnt/mdr/skills/site-voice.google.com/assets/schemas/conversation.ts
BindingconversationDataStore
Directory~/data/site-voice.google.com/threads
Files*.json
Referenced asconversation