LucasBassetti / react-simple-chatbot

:speech_balloon: Easy way to create conversation chats
https://lucasbassetti.com.br/react-simple-chatbot/
MIT License
1.73k stars 601 forks source link

[Question] Roadmap / new features? #58

Open puemos opened 6 years ago

puemos commented 6 years ago

Hi @LucasBassetti I was just wondering, what are the next steps for this project? I might want to contribute some more :)

LucasBassetti commented 6 years ago

Hi @puemos,

Sorry but I'm very busy until end of year. So I don't have a roadmap yet.

Feel free to suggest any feature that you think interesting.

Thank you!

puemos commented 6 years ago

@LucasBassetti what do think about pushing flows dynamically from the server?

would it be a good feature?

LucasBassetti commented 6 years ago

Can you provide more details? Because you can handle with dynamic stuffs using custom components. There is a discussion in #2

jaipur360 commented 6 years ago

@LucasBassetti super awesome project. Can you put a feature of finding all previous n steps taken during conversation with the chat bot. (e.g. you selected an option out of many options in previous step, this might be useful in future steps to find better context by looking previous steps taken in reaching current step). Let us know. Thanks again,

LucasBassetti commented 6 years ago

Thank you @jaipur360!

You can find the previous steps in Custom Components and steps trigger key when you use it as function.

Nandez89 commented 6 years ago

Is there any plan to allow integrations with existing chatbot agents like Dialogflow or Facebook Messenger platform. So there steps come directly from them as opposed of having to be coded again? Allowing the users to present your interface on their website but the chat content coming from a pre-existing bot

Awesome app by the way 👍

LucasBassetti commented 6 years ago

Hi @Nandez89, thank you!

Unfortunately I have no plan to integrate with these services yet (since I never used both).

LucasBassetti commented 6 years ago
srinusonly commented 6 years ago

Great app 👍 @LucasBassetti Can we enable the user to select from options or enter user input? I have one use case where I have to enable both cases [1. options, 2. user input]. Can we do that ?

chiragmewada commented 6 years ago

Is there a way to print timestamp to each conversation? and what could be the best option to store in the database.

GilbertMizrahi commented 6 years ago

@LucasBassetti can you provide an example of how to properly use the steps trigger key when you use it as function.

In the flow, I ask for the name of the user, and I save it to local storage (which I persist even if the user leaves). Thus, I don't want to ask the name again if the user returns. The idea is that the name exists it will trigger a different step. However, I haven't figured it out how to do it.

Isaac12x commented 6 years ago

@LucasBassetti - awesome project.

Have two quick q about some of the capability boundaries of the bot.

  1. Is it possible to change stuff interactively like user image, input style - without breaking the current chatbot flow - or do you need to create a different one and render it with the new props?

  2. Is it possible to have a callback to a function so I can pass props to parent component?

Oh and also, to the best of your knowledge - do you know if it has been used in production before, like in real production for an app?

victorpavlenko commented 6 years ago

It would be nice if you could hide the full version image

asmaier commented 6 years ago

What about text-to-speech? I see speech-to-text is working here (https://lucasbassetti.com.br/react-simple-chatbot/#/docs/speech-recognition), but it would be nice if the chatbot could also answer using a synthesised voice.

puemos commented 6 years ago

@asmaier it can be done easily with SpeechSynthesis :muscle:

ReactGirl commented 5 years ago

Any plans to support styled components 4? It has a lot of a new features and bug fixes.

rajivgandhi2010 commented 5 years ago

Hi @puemos,

Sorry but I'm very busy until end of year. So I don't have a roadmap yet.

Feel free to suggest any feature that you think interesting.

Thank you!

Hi @LucasBassetti

If possible can you please add the following features.

  1. Channel integration (like, Microsoft Cortana, Google Assistant, Skype, Slack, Teams ... etc)
  2. Dynamic options integration from custom component.
  3. Start over button near Minimize and close button (to clear the chat window and start the chat from beginning)
gplatt commented 5 years ago

Really like what you built, it's been great for a chatbot on our website.

I'd love to see it integrate with WhatsApp and FaceBook messenger.

akveerappan commented 4 years ago

Hi @puemos, Sorry but I'm very busy until end of year. So I don't have a roadmap yet. Feel free to suggest any feature that you think interesting. Thank you!

Hi @LucasBassetti

If possible can you please add the following features.

  1. Channel integration (like, Microsoft Cortana, Google Assistant, Skype, Slack, Teams ... etc)
  2. Dynamic options integration from custom component.
  3. Start over button near Minimize and close button (to clear the chat window and start the chat from beginning)

Hello! @LucasBassetti @rajivgandhi2020 Is the channel integration to Microsoft Teams available? Kindly suggest.