diff --git a/src/photools3/llm_session.py b/src/photools3/llm_session.py index b850401..bb839c8 100644 --- a/src/photools3/llm_session.py +++ b/src/photools3/llm_session.py @@ -79,6 +79,9 @@ class LlmSession: ) response = self.client.chat.completions.create(**request.model_dump()) result_raw = response.choices[0].message.content + + # TODO: Add guard for non-JSON output + try: result = json.loads(result_raw) except json.JSONDecodeError as e: