@@ -1971,13 +1971,6 @@ async def handle_complete_action(
|
|||||||
)
|
)
|
||||||
action.verified = True
|
action.verified = True
|
||||||
|
|
||||||
if not task.data_extraction_goal and verification_result.thoughts:
|
|
||||||
await app.DATABASE.update_task(
|
|
||||||
task.task_id,
|
|
||||||
organization_id=task.organization_id,
|
|
||||||
extracted_information=verification_result.thoughts,
|
|
||||||
)
|
|
||||||
|
|
||||||
return [ActionSuccess()]
|
return [ActionSuccess()]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -769,6 +769,9 @@ async def generate_cua_fallback_actions(
|
|||||||
LOG.info("Fallback action response", action_response=action_response)
|
LOG.info("Fallback action response", action_response=action_response)
|
||||||
skyvern_action_type = action_response.get("action")
|
skyvern_action_type = action_response.get("action")
|
||||||
useful_information = action_response.get("useful_information")
|
useful_information = action_response.get("useful_information")
|
||||||
|
|
||||||
|
# use 'other' action as fallback in the 'cua-fallback-action' prompt
|
||||||
|
# it can avoid LLM returning unreasonable actions, and fallback to use 'wait' action in agent instead
|
||||||
action = WaitAction(
|
action = WaitAction(
|
||||||
seconds=5,
|
seconds=5,
|
||||||
reasoning=reasoning,
|
reasoning=reasoning,
|
||||||
|
|||||||
Reference in New Issue
Block a user