Thanks. OpenWebUI provides the basic foundation for chatting with AIs.
We updated the regular chat to allow participant invitation and real-time group chat via sockets. We spent a lot of time adjusting system prompts and message meta data to ensure the LLM knows about individual participants at any given time.
We also made a ton of small adjustments to model selectors, tagging of users vs AI, tool execution (in particular web search) and chat controls.
It's a React app using NextJS, and behind the scenes it uses Tambo to respond to messages and automatically control the tabs component! https://github.com/tambo-ai/tambo