Workflow Copilot: fix dealing with output parameters (#4527)

This commit is contained in:
Stanislav Novosad
2026-01-22 19:02:27 -07:00
committed by GitHub
parent 1f16192915
commit c4c1e84507
2 changed files with 64 additions and 14 deletions

View File

@@ -204,7 +204,7 @@ async def copilot_call_llm(
if action_type == "REPLACE_WORKFLOW":
llm_workflow_yaml = action_data.get("workflow_yaml", "")
try:
updated_workflow = await _process_workflow_yaml(
updated_workflow = _process_workflow_yaml(
workflow_id=chat_request.workflow_id,
workflow_permanent_id=chat_request.workflow_permanent_id,
organization_id=organization_id,
@@ -228,7 +228,7 @@ async def copilot_call_llm(
debug_run_info_text=debug_run_info_text,
error=e,
)
updated_workflow = await _process_workflow_yaml(
updated_workflow = _process_workflow_yaml(
workflow_id=chat_request.workflow_id,
workflow_permanent_id=chat_request.workflow_permanent_id,
organization_id=organization_id,
@@ -298,7 +298,7 @@ async def _auto_correct_workflow_yaml(
return action_data.get("workflow_yaml", workflow_yaml)
async def _process_workflow_yaml(
def _process_workflow_yaml(
workflow_id: str,
workflow_permanent_id: str,
organization_id: str,