in web-backend/backendUtils/db.py [0:0]
def set_live_prompt(prompt_id: str):
"""
Update the configuration document in the config container to set the live prompt.
Assumes a configuration document with id 'live_prompt_config' exists.
"""
try:
config_item = config_container.read_item(
item="live_prompt_config",
partition_key="live_prompt_config"
)
config_item["prompt_id"] = prompt_id
updated_config = config_container.replace_item(
item="live_prompt_config",
body=config_item
)
logging.info(f"Live prompt set to: {prompt_id}")
return updated_config
except exceptions.CosmosHttpResponseError as e:
logging.error(f"Error setting live prompt to {prompt_id}: {str(e)}")
return None