Setting for check-user-goal in sequential click for dropdown (flash_lite xp) (#3451)

This commit is contained in:
pedrohsdb
2025-09-17 08:52:04 -07:00
committed by GitHub
parent 3bd0f8672b
commit 9d8a5b9742
3 changed files with 7 additions and 1 deletions

View File

@@ -123,6 +123,7 @@ class Settings(BaseSettings):
PROMPT_BLOCK_LLM_KEY: str | None = None PROMPT_BLOCK_LLM_KEY: str | None = None
PARSE_SELECT_LLM_KEY: str | None = None PARSE_SELECT_LLM_KEY: str | None = None
EXTRACTION_LLM_KEY: str | None = None EXTRACTION_LLM_KEY: str | None = None
CHECK_USER_GOAL_LLM_KEY: str | None = None
# COMMON # COMMON
LLM_CONFIG_TIMEOUT: int = 300 LLM_CONFIG_TIMEOUT: int = 300
LLM_CONFIG_MAX_TOKENS: int = 4096 LLM_CONFIG_MAX_TOKENS: int = 4096

View File

@@ -78,6 +78,11 @@ EXTRACTION_LLM_API_HANDLER = (
if SETTINGS_MANAGER.EXTRACTION_LLM_KEY if SETTINGS_MANAGER.EXTRACTION_LLM_KEY
else LLM_API_HANDLER else LLM_API_HANDLER
) )
CHECK_USER_GOAL_LLM_API_HANDLER = (
LLMAPIHandlerFactory.get_llm_api_handler(SETTINGS_MANAGER.CHECK_USER_GOAL_LLM_KEY)
if SETTINGS_MANAGER.CHECK_USER_GOAL_LLM_KEY
else SECONDARY_LLM_API_HANDLER
)
SVG_CSS_CONVERTER_LLM_API_HANDLER = SECONDARY_LLM_API_HANDLER if SETTINGS_MANAGER.SECONDARY_LLM_KEY else None SVG_CSS_CONVERTER_LLM_API_HANDLER = SECONDARY_LLM_API_HANDLER if SETTINGS_MANAGER.SECONDARY_LLM_KEY else None
WORKFLOW_CONTEXT_MANAGER = WorkflowContextManager() WORKFLOW_CONTEXT_MANAGER = WorkflowContextManager()

View File

@@ -753,7 +753,7 @@ async def handle_sequential_click_for_dropdown(
action_history=action_history_str, action_history=action_history_str,
local_datetime=datetime.now(skyvern_context.ensure_context().tz_info).isoformat(), local_datetime=datetime.now(skyvern_context.ensure_context().tz_info).isoformat(),
) )
response = await app.SECONDARY_LLM_API_HANDLER( response = await app.CHECK_USER_GOAL_LLM_API_HANDLER(
prompt=prompt, prompt=prompt,
step=step, step=step,
prompt_name="check-user-goal", prompt_name="check-user-goal",