Replace AI Insights with Project Assistant
This release backs Elements chat with a server-side assistant, the foundation for replacing AI Insights with the Project Assistant. Unlike the old AI Insights sidebar, the Project Assistant is a complete, full-featured assistant like any other you host on the platform — with the backend now owning conversation ids and history while the UI stays in sync.
Features
- Server-side assistant hooks for chat #3204 -
ElementsConfig.transportnow accepts a factory that receivesgetChatId()/setChatId(), so a custom transport can read the active chat at send time and adopt a backend-minted id.ElementsConfig.historygainsthreadListFiltersto scope the thread list anddeferThreadIdMintingto let the backend own chat-id creation, andallowMessageEditlets you hide inline edits when pairing with a server-side transport. The newconvertGramMessagesToUIMessageshelper andGramChattypes make it straightforward to build a custom transport against the chat service. (Author: @simplesagar )