@@ -14,7 +14,13 @@ def _generate_message_id() -> str:
1414 return f"msg_{ uuid .uuid4 ().hex [:8 ]} "
1515
1616
17- @retry (wait = wait_exponential (multiplier = 15 ), stop = stop_after_attempt (5 ))
17+ @retry (
18+ wait = wait_exponential (multiplier = 15 ),
19+ stop = stop_after_attempt (5 ),
20+ retry_error_callback = lambda retry_state : print (
21+ f"Retry attempt { retry_state .attempt_number } for extract_hints"
22+ ),
23+ )
1824async def extract_hints (
1925 question : str ,
2026 api_key : str ,
@@ -86,7 +92,13 @@ async def extract_hints(
8692 return result
8793
8894
89- @retry (wait = wait_exponential (multiplier = 15 ), stop = stop_after_attempt (5 ))
95+ @retry (
96+ wait = wait_exponential (multiplier = 15 ),
97+ stop = stop_after_attempt (5 ),
98+ retry_error_callback = lambda retry_state : print (
99+ f"Retry attempt { retry_state .attempt_number } for get_gaia_answer_type"
100+ ),
101+ )
90102async def get_gaia_answer_type (
91103 task_description : str , api_key : str , base_url : str = "https://api.openai.com/v1"
92104) -> str :
@@ -123,7 +135,13 @@ async def get_gaia_answer_type(
123135 return answer_type .strip ()
124136
125137
126- @retry (wait = wait_exponential (multiplier = 15 ), stop = stop_after_attempt (5 ))
138+ @retry (
139+ wait = wait_exponential (multiplier = 15 ),
140+ stop = stop_after_attempt (5 ),
141+ retry_error_callback = lambda retry_state : print (
142+ f"Retry attempt { retry_state .attempt_number } for extract_gaia_final_answer"
143+ ),
144+ )
127145async def extract_gaia_final_answer (
128146 task_description_detail : str ,
129147 summary : str ,
@@ -469,7 +487,13 @@ async def extract_gaia_final_answer(
469487 return result
470488
471489
472- @retry (wait = wait_exponential (multiplier = 15 ), stop = stop_after_attempt (5 ))
490+ @retry (
491+ wait = wait_exponential (multiplier = 15 ),
492+ stop = stop_after_attempt (5 ),
493+ retry_error_callback = lambda retry_state : print (
494+ f"Retry attempt { retry_state .attempt_number } for extract_browsecomp_zh_final_answer"
495+ ),
496+ )
473497async def extract_browsecomp_zh_final_answer (
474498 task_description_detail : str ,
475499 summary : str ,
0 commit comments