Spaces:
Running
Running
Update assistants.py
Browse files- assistants.py +4 -2
assistants.py
CHANGED
|
@@ -175,7 +175,7 @@ def extract_content_values(data):
|
|
| 175 |
def recurse_execute_tool_calls(thread, run, run_steps, iteration):
|
| 176 |
tool_call_ids, tool_call_results = execute_tool_calls(run_steps)
|
| 177 |
|
| 178 |
-
if len(tool_call_ids) >
|
| 179 |
# https://platform.openai.com/docs/api-reference/runs/submitToolOutputs
|
| 180 |
tool_output = {}
|
| 181 |
|
|
@@ -199,4 +199,6 @@ def recurse_execute_tool_calls(thread, run, run_steps, iteration):
|
|
| 199 |
run = wait_on_run(openai_client, thread, run)
|
| 200 |
run_steps = get_run_steps(openai_client, thread, run)
|
| 201 |
|
| 202 |
-
recurse_execute_tool_calls(thread, run, run_steps, iteration + 1)
|
|
|
|
|
|
|
|
|
| 175 |
def recurse_execute_tool_calls(thread, run, run_steps, iteration):
|
| 176 |
tool_call_ids, tool_call_results = execute_tool_calls(run_steps)
|
| 177 |
|
| 178 |
+
if len(tool_call_ids) > iteration:
|
| 179 |
# https://platform.openai.com/docs/api-reference/runs/submitToolOutputs
|
| 180 |
tool_output = {}
|
| 181 |
|
|
|
|
| 199 |
run = wait_on_run(openai_client, thread, run)
|
| 200 |
run_steps = get_run_steps(openai_client, thread, run)
|
| 201 |
|
| 202 |
+
recurse_execute_tool_calls(thread, run, run_steps, iteration + 1)
|
| 203 |
+
else
|
| 204 |
+
return
|