import osfrom baytos.claro import BaytClient# Initialize the clientclient = BaytClient(api_key=os.getenv("BAYT_API_KEY"))# Get a promptprompt = client.get_prompt("@workspace/my-prompt:v1")# Access prompt contentprint(prompt.title)print(prompt.generator) # The main prompt content
# Get a specific versionprompt_v1 = client.get_prompt("@workspace/customer-support:v1")# Get the latest versionprompt_latest = client.get_prompt("@workspace/customer-support:latest")# Compare versionsif prompt_v1.version != prompt_latest.version: print(f"New version available: {prompt_latest.version}")
# List all prompts in your workspaceresult = client.list_prompts(limit=20)for prompt in result['prompts']: print(f"{prompt.title} - {prompt.package_name}")# Paginationif result.get('next_cursor'): next_page = client.list_prompts(limit=20, cursor=result['next_cursor'])
from baytos.claro import BaytClient, BaytNotFoundError, BaytAuthErrorclient = BaytClient(api_key=os.getenv("BAYT_API_KEY"))try: prompt = client.get_prompt("@workspace/my-prompt:v1") print(prompt.generator)except BaytNotFoundError: print("Prompt not found - check the package name")except BaytAuthError: print("Authentication failed - check your API key")except Exception as e: print(f"Unexpected error: {e}")