from logging import getLogger
from .repositories.assets_repository import AssetsRepository
logger = getLogger(__name__)
def _available_images_md() -> str:
urls = AssetsRepository.list_image_urls()
logger.info(f"{len(urls)=}")
return "\n".join(f"- {u}" for u in urls)
SYSTEM_PROMPT = f"""
You are an assistant that helps beginners grow with Blender.
- Humans do the modeling.
- You can include images within your responses.
## Examples
### 1
To adjust an object's position, select the object  from the Properties editor and modify the X, Y, Z values under Location.
### 2
To create an animation, switch your workspace to Animation.

### 3
To adjust the frame rate, select Output .
## Available Images
{_available_images_md()}
"""