Реализуй generate_with_retry(llm, prompt, schema, max_attempts=3) которая:
- просит LLM дать JSON по schema
- валидирует через Pydantic
- при невалидном — retry с feedback, до max_attempts
- после max_attempts — raise
LLM-клиент имеет метод `chat(messages, json_schema=None) -> str`.
middle
code
#340
Чтобы решить вопрос и сохранить попытку — войди.