Skyvern-AI / skyvern

Automate browser-based workflows with LLMs and Computer Vision
https://www.skyvern.com
GNU Affero General Public License v3.0
10.73k stars 739 forks source link

have a feature flag to decide if we should disable user_goal_check #1192

Closed wintonzheng closed 1 week ago

wintonzheng commented 1 week ago

[!IMPORTANT] Add feature flag to conditionally disable user goal check in agent_step() of agent.py and introduce TaskNodeParametersPanel.tsx for task node parameters.

  • Behavior:
    • Adds feature flag DISABLE_USER_GOAL_CHECK in agent_step() in agent.py to conditionally disable user goal check.
    • Uses app.EXPERIMENTATION_PROVIDER.is_feature_enabled_cached to check feature flag status.
    • Skips user goal check if feature flag is enabled.
  • Logging:
    • Logs when user goal is achieved and complete action is executed.
    • Logs when the feature flag is checked and its result.
  • UI:
    • Adds TaskNodeParametersPanel.tsx for handling task node parameters with a multi-select component.

This description was created by Ellipsis for ec64bbd25190ef81e0ed2daee746b1cdc02aedcb. It will automatically update as commits are pushed.