chat.gel.assistant.message
One message in a chat, from the user or the assistant. A reply's key is the user message's key plus '.r' and the attempt number, such as '.r0' or '.r1'. The app creates the reply with status 'pending' and no content, it fills it in when generation ends. Creating fails if the key is taken, so each attempt gets exactly one reply. Sort replies by attempt number rather than by key, since '.r10' sorts before '.r2'.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | assistant.gel.chat |
| Indexed |
Record
record · key anyProperties
effort
refThe reasoning effort (assistant message).
error
stringmaxLength: 3000
generation
refOn a user message, asks the assistant to reply. The app only answers messages written by the chat's owner, and only recent ones: an old unanswered message found during a resync is left alone.
model
refThe model that generated the response (assistant message).
parent
string · record-keyThe key of the previous message. Siblings are edits or regenerations.
knownValues: user | assistant
status
stringGeneration completion status (assistant message).
knownValues: pending | complete | error | cancelled
usage
refSimilar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
One turn in a conversation. A reply uses its parent's key plus '.r' and the generation attempt, e.g. '.r0', '.r1'.
-
The model's reasoning effort.
-
chat.gel.assistant.info
recordTitle and system prompt for a conversation.
-
chat.atagents.agent.message
record -
A single chat with an assistant. The space holds the chat's info record and messages. When sharing a chat, the read access on the space must be updated.