Chat Assistant Add-on
Chat assistant floating window using wc-chatbot.
Add-on that displays a chat assistant floating window using wc-chatbot.
Features
- Messages can be sent by the user or programmatically.
- Listen for new messages written by the user.
- Toggle the chat window on/off.
Sample code
ChatAssistant chatAssistant = new ChatAssistant(); TextArea message = new TextArea(); message.setLabel("Enter a message from the assistant"); message.setSizeFull(); Button chat = new Button("Chat"); chat.addClickListener(ev->{ Message m = new Message(message.getValue(),false,false,0,false,new Sender("Assistant","1","https://ui-avatars.com/api/?name=Bot")); chatAssistant.sendMessage(m); message.clear(); }); chatAssistant.sendMessage(new Message("Hello, I am here to assist you",false,false,0,false,new Sender("Assistant","1","https://ui-avatars.com/api/?name=Bot"))); chatAssistant.toggle(); chatAssistant.addChatSentListener(ev->{ Notification.show(ev.getMessage()); });
Links
Compatibility
Was this helpful? Need more help?
Leave a comment or a question below. You can also join
the chat on Discord or
ask questions on StackOverflow.
Version
New features:
- New major version with several enhancements (#16)
- Add markdown support via markdown-editor-add-on (#23)
Bug fixes:
- Released
- 2024-11-26
- Maturity
- TESTED
- License
- Apache License 2.0
Compatibility
- Framework
- Vaadin 24.4
- Vaadin 24 in 1.0.0
- Browser
- N/A
Chat Assistant Add-on - Vaadin Add-on Directory
Chat assistant floating window using wc-chatbot.Online Demo
Author Homepage
Chat Assistant Add-on version 1.0.0
Initial release
Chat Assistant Add-on version 2.0.0
#### New features:
* New major version with several enhancements ([#16](https://github.com/FlowingCode/ChatAssistant/pull/16))
* Add markdown support via markdown-editor-add-on ([#23](https://github.com/FlowingCode/ChatAssistant/issues/23))
#### Bug fixes:
* Allow replacing footer component ([#20](https://github.com/FlowingCode/ChatAssistant/issues/20))
* Ensure that footer replacing js is always executed on attach ([#22](https://github.com/FlowingCode/ChatAssistant/issues/22))