React-Flow Chatbot Workflow Development
Budget: $250 – $750 USD
Overview:
We are looking for a freelancer to enhance our chatbot system, which is built with Node.js, React.js, and Postgres. Our system is a multi-tenant SaaS that allows creating connections with WhatsApp, associating departments with these connections, and assigning departments to users. Currently, the bot's flow is quite basic, and we want to replace it with a more complex visual workflow using React-Flow.
Project Objective:
Replace the current simple flow with a visual and more sophisticated workflow where we can create and connect action blocks based on the responses received via WhatsApp.
Detailed Requirements:
Create Visual Workflow with React-Flow:
Implement a visual interface for creating chat workflows.
Allow drag-and-drop functionality for action blocks.
Action Blocks:
Message Sending:
Send text.
Send emojis.
Send images.
Send files.
Send audio.
Receiving and Processing Responses:
Capture user responses to direct the next steps in the workflow.
Flow Connections:
Connect different action blocks.
Chat Routing:
Route the conversation to a specific department.
Route the conversation to a specific user.
End of Conversation:
Define blocks that mark the end of the workflow and thus the end of the conversation.
Workflow Reference:
To better understand the visual workflow we envision, please watch the video at the following URL: Example Workflow in React-Flow.
Testing and Understanding the Current System:
The freelancer will have access to our current system to test and understand how the current chat flow works. This will provide a clear understanding of the necessary changes and existing architecture.
Expectations and Deadlines:
We expect the freelancer to deliver a complete, functional, and well-documented solution.
There will be a period for testing and adjustments to ensure the new workflow integrates seamlessly with the existing system.
Timelines for each phase of the project should be agreed upon in advance.
Final Considerations:
We are available to answer any questions and will provide all necessary support during the development of the project. We want to ensure that the freelancer has a clear understanding of our needs to avoid rework and ensure the delivery of a high-quality product.
We look forward to receiving detailed proposals with timelines and cost estimates.
We are looking for a freelancer to enhance our chatbot system, which is built with Node.js, React.js, and Postgres. Our system is a multi-tenant SaaS that allows creating connections with WhatsApp, associating departments with these connections, and assigning departments to users. Currently, the bot's flow is quite basic, and we want to replace it with a more complex visual workflow using React-Flow.
Project Objective:
Replace the current simple flow with a visual and more sophisticated workflow where we can create and connect action blocks based on the responses received via WhatsApp.
Detailed Requirements:
Create Visual Workflow with React-Flow:
Implement a visual interface for creating chat workflows.
Allow drag-and-drop functionality for action blocks.
Action Blocks:
Message Sending:
Send text.
Send emojis.
Send images.
Send files.
Send audio.
Receiving and Processing Responses:
Capture user responses to direct the next steps in the workflow.
Flow Connections:
Connect different action blocks.
Chat Routing:
Route the conversation to a specific department.
Route the conversation to a specific user.
End of Conversation:
Define blocks that mark the end of the workflow and thus the end of the conversation.
Workflow Reference:
To better understand the visual workflow we envision, please watch the video at the following URL: Example Workflow in React-Flow.
Testing and Understanding the Current System:
The freelancer will have access to our current system to test and understand how the current chat flow works. This will provide a clear understanding of the necessary changes and existing architecture.
Expectations and Deadlines:
We expect the freelancer to deliver a complete, functional, and well-documented solution.
There will be a period for testing and adjustments to ensure the new workflow integrates seamlessly with the existing system.
Timelines for each phase of the project should be agreed upon in advance.
Final Considerations:
We are available to answer any questions and will provide all necessary support during the development of the project. We want to ensure that the freelancer has a clear understanding of our needs to avoid rework and ensure the delivery of a high-quality product.
We look forward to receiving detailed proposals with timelines and cost estimates.