Fetching a Prompt
The fetch_prompt()
method retrieves stored prompts based on filters.
Example Usage
def fetch_prompt(self, client_uuid, m=1, get_latest_version=False):
prompt_id = client_uuid + ":" + str(m)
query = {"prompt_id": prompt_id}
results = self.mongodb_connection.read(collection_name="promptlake", query=query)
if not results:
return None if get_latest_version else []
if get_latest_version:
versions = [int(doc["prompt_version"]) for doc in results]
return max(versions, default=0)
return results
How It Works
Queries MongoDB for all prompts related to a specific user.
Returns:
All results if
get_latest_version
is False.Only the latest version if
get_latest_version
is True.
Last updated