Relevance
Hi HN! Chatmate is an early version for an all in one development enviroment for chatbots (gpt4 based for now). (repo -> https://github.com/jmiran15/chatmate, try making your own bots -> https://www.chatmate.dev/ , check out some examples -> https://www.chatmate.dev/discover)There are a lot of UI builders for chatbots out there, but we think they are unnecessarily complex and take almost as much time to learn and use than it would to actually code instead.We made Chatmate as simple as possible by taking all the unecessary decisions out of the chatbot creation process. There is no drag and drop graph, you simply create components that you want to use in your bot. We currently have chat and document components.Chat components allow you to generate chat completions. You can completely customize the chat requests for the component and use the output as a variable in further components.Document components allows you to upload any number of documents into an index, and query that index based on a search query (which itself can be a combination of other components)The order that components are run in is all done on the backend (by doing a dependency resultion from a component graph), so independent components will all be run in parallel, and dependent ones in series.You can also share your chatbots and debug your components by seeing the request that was sent to openai (although these features are very early).The plan is to create place where you can do every stage of the chatbot creation process, from creation to testing, to sharing, to monotizing and analyzing.We are currently working on "code" and "conditional" components, which will allow you to make really complicated components. We think you will essentially be able to make any chatbot you can imagine once we add those two components.Any feedback would be extremely appreciated!