Help me decide on a platform for the bot. Botpress...
# 🤝help
a
I need to build a bot that has the ability to initiate dialogs on its own by condition, like a schedule or something. The bot will use natural language to communicate with the user. It is planned that it will store the history of communication with the user to be able to personalize the communication with him. It is also planned to use specific knowledge for the user's answers and GPT as an engine. We have to work on WhatsApp. I assume we will need a vector database, langchain support. Planned to start working with Botpress, in particular to use to publish bot in WhatsApp. But I would like to hear your advice. I have development experience, but for the prototype I would like to reduce development time as much as possible. Thank you!
a
Hi @aloof-shoe-51097, welcome to our server! 👋 right now I'd say that we cover almost all of the aspects that you're looking for in a bot builder except for the ability to initiate dialogs. These triggers is something that the team has been working on and will be released very soon. Stay tuned in #1111016943370113174. In the meantime I'd recommend building out the rest of the bot so you only have to make that change in the beginning once the feature gets released.
a
I already had a conversation with the user. Does the bot can send a message to him again, but initiated not by the user?
How to use langchain? Do you have any example?
a
Sorry, wilto. I'm not sure I understand exactly what you're asking. Right now a user can start the conversation with the bot and the bot will respond a message to the user. Hopefully this month we'll release a feature that allows the bot to start a conversation with the user. Regarding langchain, what were you hoping to use it for within the bot conversation?
a
I updated my last message so now I think it is more clear.
Is there a difference between the first interaction (when the user has to activate it himself) and the next interaction? The bot won't be able to send the message anyway? Even if I schedule it on my server to send it via API?
@acoustic-hair-60678 Langchain: For example, I would like to use my external knowledge database to match the correct answer for the user. I'm also interested in using user history to personalize responses. For example https://medium.com/sopmac-ai/chatgpt-langchain-example-for-chatbot-q-a-a8b6ef40bbb6
a
Thanks for sharing that article. It seems at first glance that those functions are available natively in Botpress already. Have you tried using the knowledge base feature? With regards to the difference between the first and subsequent interaction, I know there's a limitation of getting the proactive message sent right now but it's something that will be available within this month.
f
Do you mean something like "if there's no answer for 5 minutes send another message"?
a
It’s one of the cases. Another one is to send a notification every weekday
Will check the knowledge database feature, thank you!
a
Here's a quick intro of how knowledge bases work:

https://www.youtube.com/watch?v=loZzQkA6u_8

6 Views