How do you use Assistants on websites?

Hi,

I have a few questions for people who use OpenAI Assistants to communicate with website visitors or customers.

  1. Did you create the UI yourself or did you use ready-made solutions?
  2. Is communication with the end-user only text-based, or can the user, for example, send a file?
  3. Do you use one assistant or many and transfer the end-user between them?
  4. What languages do you support?

We have just released a solution that allows you to embed assistants on the website in the form of a widget: Free Chat Interface for OpenAI Assistants | OpenWidget and we are planning the next steps in development. Information from you will be very helpful. :bowing_man:

4 Likes

There are open-source solutions for converting an Assistant into an embeddable widget such as this

5 Likes

Hi,

Despite the lack of answers directly here in the thread, I received messages from several website owners, and a few also decided to test our solution and share their feedback - thank you very much for them!

I got answers the second question - I know that handling files from end-users is not perceived as a priority. This may only be useful in the case of a possible transfer of the conversation to a real human agent.

Two people that contacted me assumed that adding an assistant to a website would be more difficult than it actually was. For this purpose, we have created a short tutorial that shows what this process looks like: https://www.youtube.com/watch?v=VAm1RrDLpSg, text version: How to create your OpenAI Assistant and install it on any website?

thanks for all the messages, please keep it coming - directly here in the thread, to my dm or email.

3 Likes

The Predictable Dialogs codes was exactly what I was looking for!

2 Likes

if you still haven’t found anything, i’ve built a product for this too - you can create a chatbot connected to your assistant and publish it to your website (and even monetize it), it’s called pmfm ai :slight_smile:

hey, is this free? can i use your servicies like that?

1 Like

Hey,
Any one building such service with voice enabled conversation?
Thanks

Do you need voice enabled on the website widget?

that would be nice, yes please

Hi I am interested in this…can you tell me how this works?

Unfortunately, OpenWidget is not a good solution to deploy OpenAI Assistants. They provide a confusing UI and require several clicks to reach the assistant. For the support scenario, this will cause customer frustration in a scenario where reducing customer frustration is the main goal. A simpler UI that clicks straight into the chat interface is needed.

1 Like

A friend recommended Chainlit.
It needs some coding and works very well as a website widget.

Thank you for you feedback @bernie1 !

OpenWidget offers many functions and the vast majority of our users configure it so that in addition to chat with the assistant, it also includes other features, such as FAQ or Google reviews.
However, we know that some people, would prefer to use only the chat option, which makes the additional step of a welcome screen difficult.

We have a workaround for that. We have a function that allows you to add your own button to a website that opens a direct view with chat. I recorded a demo that shows this. Please take a look: openwidget-custom-button_opt.mp4 - Google Drive

On the video you can see the situation when I open the widget with the default launcher - to go to the chat with the assistant, you need to open the widget, select contact options, and then chat. Then I use the custom button - the widget opens immediately in the chat view.

Creating such a button is simple - in my case it was:

<button type="button" data-openwidget-action="maximize" data-openwidget-feature="chat">
 Chat with Assistant
</button>

Demo page is available here: https://openwidget-button.glitch.me/

This workaround requires adding HTML code to the page. We are also working on an easier solution - the ability to turn off intermediate steps (welcome screen), so that after maximizing you can immediately open the chat view with the assistant. This option should appear within a few days.

Thank you again for your feedback, let me know if it works for you.

2 Likes

Have there been many changes to OpenWidget recently. The issues I have had in the past is that most HTML links in chat responses do not work, you cannot upload to analyse and cannot download documents, you cannot change the chat window size, it is limited to one API per account (at least it is free!), and configuration changes are a bit limited. Thanks. Sanwar

  1. Yes, I created UI for myself initially but eventually built too many products on the same UI pattern. This later became AI UI startup (superinterface.ai, open-source).
  2. I’ve played with both voice and text - current voice models (whisper, tts) from OpenAI are a bit slow. Really looking forward for gpt-4o voice api release. And yeah, I added file uploads.
  3. I use multi-agent flows in a few products of mine and also Superinterface supports multi-agent flows. Haven’t seen anybody else do this tbh.
  4. Usually OpenAI assistants support any language, but English is the best.

i’m doing that with pmfm ai, planning to launch in august :slight_smile:

Thanks konradk, this work around worked for me.

Any updates on the solution to turnoff intermediate steps.

Yes! We’ve released two customization options for OpenAI Assistants users:

  1. If you have OpenAI Assistants integration enabled, you can turn off default email contact form. The chat with Assistant will be the only available options. The option is available here.

  1. Chat-Only mode. You can disable all other OpenWidget features and leave just chatting option, without any other intermediate steps. The option is available here.