def set_live_prompt()

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