Skip to content

Commit a557699

Browse files
committed
Fix retry_multiple function to handle single and multiple answers correctly
1 parent 64ddeb9 commit a557699

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/agentlab/llm/llm_utils.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,13 @@ def retry_multiple(
126126
"""
127127
tries = 0
128128
while tries < n_retry:
129-
answer_list = chat(messages, num_samples=num_samples)
129+
answer_list = chat(messages, n_samples=num_samples)
130130
# TODO: could we change this to not use inplace modifications ?
131-
messages.append(answer)
131+
if not isinstance(answer_list, list):
132+
answer_list = [answer_list]
133+
134+
# TODO taking the 1st hides the other generated answers in AgentXRay
135+
messages.append(answer_list[0])
132136
parsed_answers = []
133137
errors = []
134138
for answer in answer_list:

0 commit comments

Comments
 (0)