deep-chat
deep-chat copied to clipboard
Fully customizable AI chatbot component for your website
Is there any support planned for the OpenAI Realtime API? It would be great to have a speech to speech conversation by connecting directly to OpenAI via websocket or by...
hi there, it is a great component, it works fine with my product. I have a usecase: The end user chat through the stream chat, I want the LLM to...
I just wrote up a tutorial on how to integrate Deep Chat with KubeAI. I was curious if there is a place in Deep Chat docs where we could add...
I'm trying to add the attribute 'aria-label' to the 'submit' button for 508 compliance of our site. I did see issue #385 and cannot get it to work for me....
I was trying to implement the handler for the FilesServiceConfig and ran into an issue that seems to prevent it from being called at all. The `parseConfig` method in `SetFileTypes`...
When the on-screen keyboard opens in mobile browsers, the entire chat component shifts upward instead of adjusting smoothly within the visible viewport. A detailed discussion has already taken place regarding...
Option to lock messages so responseInterceptor modifies the last AI message, not the first available
When a response is streaming, in the response interceptor you can add messages ``` const responseInterceptor = (response) => { if (message.text === "special") { return deepChat.addMessage(formatSpecialMessage(response)) } if (domContainsSpecial())...
Similar to https://github.com/OvidijusParsiunas/deep-chat/issues/119 Am using: [email protected] ``` directConnection = { openRouter: { key: apiKey, model: "minimax/minimax-m2:free", system_prompt: "You are helpful", stream: true, tools: [ { type: "function", function: { name:...
Would be great to replace all position values with logical values. - left -> start - right -> end - inside-left -> inside-start - inside-right -> inside-end - outside-left ->...
**Problem description** When I use a lot of tokens at once, or the conversation is long and contains a lot of code, the dialog box will become blank. Even if...