microsoft / sample-app-aoai-chatGPT

Sample code for a simple web chat experience through Azure OpenAI, including Azure OpenAI On Your Data.
MIT License
1.64k stars 2.58k forks source link

CosmosDB is not working Chat history can't be saved at this time #409

Open cyrilgarnea opened 11 months ago

cyrilgarnea commented 11 months ago

As in the title, when I deploy the app from the Azure OpenAI Studio, I cannot save the chat history.

Yes, I checked the "Enable chat history in the web app" box before deploying. The cosmos db is visible in my resources.

Is it a bug? Or can it be solved by properly setting some environment variable?

Thanks a lot

sarah-widder commented 11 months ago

Hi @cyrilgarnea it may be an issue with authentication between your app and the CosmosDB. You may be able to resolve this by adding an environment variable "AZURE_COSMOSDB_ACCOUNT_KEY" and setting the value to an account key from your cosmosdb resource. Hope that helps.

cyrilgarnea commented 11 months ago

Hi @sarah-widder, Thanks for the tip, the account_key did not exist in my environment variables. However, it did not solve the issue. Do I need to provide the endpoint of the CosmosDB ? Set an environment variable as the "PRIMARY CONNECTION STRING" in addition to the AZURE_COSMOSDB_ACCOUNT_KEY as the PRIMARY KEY ?

nickorrnah commented 10 months ago

Any updates on this? I am also running into this issue now using the most recent updates. Have a previous version from a month or so ago that seems to work fine however.

jainrahulsethi commented 9 months ago

Facing the same issue right now with the latest app. Can someone kindly look into it?

carrickcheah commented 2 months ago

same issue...

sarah-widder commented 2 months ago

@carrickcheah @cyrilgarnea @jainrahulsethi Can you share the full error message you're seeing today? Note: "Chat history can't be saved at this time" will be at the beginning of a lot of different error messages, so there are a lot of different possible causes.

carrickcheah commented 2 months ago

@sarah-widder i tried deployed few times...but the message still appear? image attached.

"Chat history is not enabled CosmosDB database db_conversation_history on account https://hr202408.documents.azure.com:443/ not found. Please contact the site administrator."

ques3 ques5 ques2 ques1

db-hr-assist.azurewebsites.net

sarah-widder commented 2 months ago

@carrickcheah can you confirm that the db_conversation_history container is present on the cosmosdb resource? Maybe it was deleted.

qi-yuan-cresset commented 2 months ago

@sarah-widder I'm having exactly the same issue with the same error message. I can confirm that the db_conversation_history container is present on the cosmosdb resource, in fact the same container is being used by another web app with no problem. Can you help with this issue?

Nicozzo commented 1 month ago

Hi. I was having the same problem of “Chat history is not enabled” and instead of copying from Settings > Key the Primary Key in AZURE_COSMOSDB_ACCOUNT_KEY. Copy the primary connection string specifically the value after AccountKey= in AZURE_COSMOSDB_ACCOUNT_KEY. This fixed my error. Then in my local python environment I copied the value to both env.file and .env.sample file. I hope it helps