They work surprisingly well, so I've built a free simple tool to embed them on websites. It has no dependencies and simply uses fetch to communicate to my backend which proxies openai.
In the future I plan to add more widget embedding options (currently only chat is available).
Let me know if you have any specific questions about either the tool or openai assistants in general.