in bots/sdlc-slackbot/sdlc_slackbot/bot.py [0:0]
def get_response_with_retry(prompt, context, max_retries=1):
prompt = prompt.strip().replace("\n", " ")
retries = 0
while retries <= max_retries:
try:
response = ask_ai(prompt, context)
return response
except json.JSONDecodeError as e:
logger.error(f"JSON error on attempt {retries + 1}: {e}")
retries += 1
if retries > max_retries:
return {}