Spaces:
Running
Running
Amir Mahla
commited on
Commit
·
9379148
1
Parent(s):
d4b4714
FIX max payload request reached
Browse files
cua2-core/src/cua2_core/services/agent_service.py
CHANGED
|
@@ -372,39 +372,40 @@ class AgentService:
|
|
| 372 |
del buffered
|
| 373 |
del image
|
| 374 |
|
| 375 |
-
|
| 376 |
-
|
| 377 |
-
|
| 378 |
-
|
| 379 |
-
|
| 380 |
-
|
| 381 |
-
|
| 382 |
-
|
| 383 |
-
|
| 384 |
-
|
| 385 |
-
|
| 386 |
-
|
| 387 |
-
|
| 388 |
-
self.active_tasks[message_id].update_trace_metadata(
|
| 389 |
-
step_input_tokens_used=memory_step.token_usage.input_tokens,
|
| 390 |
-
step_output_tokens_used=memory_step.token_usage.output_tokens,
|
| 391 |
-
step_duration=memory_step.timing.duration,
|
| 392 |
-
step_numberOfSteps=1,
|
| 393 |
-
)
|
| 394 |
-
|
| 395 |
-
self.active_tasks[message_id].update_step(step)
|
| 396 |
|
| 397 |
-
|
| 398 |
-
|
| 399 |
-
|
| 400 |
-
|
| 401 |
-
|
| 402 |
-
metadata=self.active_tasks[message_id].traceMetadata,
|
| 403 |
-
websocket=websocket,
|
| 404 |
-
),
|
| 405 |
-
loop,
|
| 406 |
)
|
| 407 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 408 |
|
| 409 |
if self.active_tasks[message_id].traceMetadata.completed:
|
| 410 |
raise AgentStopException("Task not completed")
|
|
|
|
| 372 |
del buffered
|
| 373 |
del image
|
| 374 |
|
| 375 |
+
if memory_step.token_usage.input_tokens is not None:
|
| 376 |
+
step = AgentStep(
|
| 377 |
+
traceId=message_id,
|
| 378 |
+
stepId=str(memory_step.step_number),
|
| 379 |
+
image=image_base64,
|
| 380 |
+
thought=thought,
|
| 381 |
+
actions=agent_actions,
|
| 382 |
+
error=memory_step.error.message if memory_step.error else None,
|
| 383 |
+
duration=memory_step.timing.duration,
|
| 384 |
+
inputTokensUsed=memory_step.token_usage.input_tokens,
|
| 385 |
+
outputTokensUsed=memory_step.token_usage.output_tokens,
|
| 386 |
+
step_evaluation="neutral",
|
| 387 |
+
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 388 |
|
| 389 |
+
self.active_tasks[message_id].update_trace_metadata(
|
| 390 |
+
step_input_tokens_used=memory_step.token_usage.input_tokens,
|
| 391 |
+
step_output_tokens_used=memory_step.token_usage.output_tokens,
|
| 392 |
+
step_duration=memory_step.timing.duration,
|
| 393 |
+
step_numberOfSteps=1,
|
|
|
|
|
|
|
|
|
|
|
|
|
| 394 |
)
|
| 395 |
+
|
| 396 |
+
self.active_tasks[message_id].update_step(step)
|
| 397 |
+
|
| 398 |
+
websocket = self.task_websockets.get(message_id)
|
| 399 |
+
if websocket and websocket.client_state == WebSocketState.CONNECTED:
|
| 400 |
+
future = asyncio.run_coroutine_threadsafe(
|
| 401 |
+
self.websocket_manager.send_agent_progress(
|
| 402 |
+
step=step,
|
| 403 |
+
metadata=self.active_tasks[message_id].traceMetadata,
|
| 404 |
+
websocket=websocket,
|
| 405 |
+
),
|
| 406 |
+
loop,
|
| 407 |
+
)
|
| 408 |
+
future.result()
|
| 409 |
|
| 410 |
if self.active_tasks[message_id].traceMetadata.completed:
|
| 411 |
raise AgentStopException("Task not completed")
|