Need guidance in design of personalized chatbot using openai

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.

1 reply