Experimental: this endpoint is subject to change.
UnsafeDynamicTools declares client-executed tools that the LLM can invoke. This API is highly experimental and highly subject to change.
Created
Children holds child (subagent) chats nested under this root chat. Always initialized to an empty slice so the JSON field is present as []. Child chats cannot create their own subagents, so nesting depth is capped at 1 and this slice is always empty for child chats.
HasUnread is true when assistant messages exist beyond the owner's read cursor, which updates on stream connect and disconnect.
Shared is true when this chat's root chat has explicit user or group ACL entries.
Summary is the persisted whole-chat summary, generated in the background. It is nil until the first summary has been produced.