- chat.gel.assistant.conversation space 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.
- chat.gel.assistant.conversationRef record A single user chat entry, kept in their settings space. The record key is the chat's space key. When a chat is changed, update its entry with a new updatedAt so that the appview notices the change.
- chat.gel.assistant.defs defs The model's reasoning effort.
- chat.gel.assistant.info record Title and system prompt for a conversation.
- chat.gel.assistant.message record 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'.
- chat.gel.assistant.permissions permission-set
- chat.gel.assistant.preferences record
- chat.gel.assistant.requestSync procedure Trigger a sync of the caller's chats from their PDS, and reply to any pending generation requests.
- chat.gel.assistant.settings space The user's chat preferences and conversation index.