I'm developing a personalized chatbot by integrating OpenAI with FlutterFlow.
Use Case: The aim is to create a chatbot that engages with users based on the provided configuration data.
Current Workflow:
1. Users provide configuration data.
2. I collect and optimize this data using the OpenAI API, storing it as a variable.
3. I pass this optimized data everytime to the OpenAI Assistant API for each call.
Challenge: As the data size increases, so does the cost and usage of the OpenAI service. I'm exploring if it's feasible to create a single assistant for each user and send data only once, allowing subsequent interactions to use the same data.
Request for Guidance: I need assistance or advice on structuring and designing the project to address this challenge effectively.