 the main chat model should not return JSON, only the goalChecker...need to better split the responsibilities of the LLMs to avoid this