What are you trying to observe exactly? If you use OpenAI, you can set store=true (I forget the exact param name) and it will give you a dashboard of completions + you can filter by different metadata. No extra charge.
You might be able to do that with just the OpenAI dashboard using the approach I mentioned.
Tag each completion call with metadata to include the user ID, then you can search completions in the dashboard to see how many completions they made over whatever time window you care about
What are you trying to observe exactly? If you use OpenAI, you can set store=true (I forget the exact param name) and it will give you a dashboard of completions + you can filter by different metadata. No extra charge.
I want to keep track of how much each user is spending and have a better visibility of the user requests to measure performance and problems
You might be able to do that with just the OpenAI dashboard using the approach I mentioned.
Tag each completion call with metadata to include the user ID, then you can search completions in the dashboard to see how many completions they made over whatever time window you care about
Thanks!