{#if enableAi}
Object.keys(schema.properties ?? {}).includes(argName) && Object.keys(args ?? {}).includes(argName) && ((args[argName].type === 'static' && !args[argName].value) || (args[argName].type === 'javascript' && !args[argName].expr)) ) : []} {schema} />
{/if} {#if keys.length > 0} {#each keys as argName, index (argName)} {#if (!filter || filter.includes(argName)) && Object.keys(schema.properties ?? {}).includes(argName)} inputCheck[argName] ?? false, (value) => (inputCheck[argName] = value) } bind:extraLib {variableEditor} {itemPicker} bind:pickForField {noDynamicToggle} {pickableProperties} {enableAi} {helperScript} {isAgentTool} {s3StorageConfigured} otherArgs={Object.fromEntries( Object.entries(args ?? {}).filter(([key]) => key !== argName) )} /> {/if} {/each} {:else}
No inputs
{/if}
{ if (pickForField) { args[pickForField].value = '$var:' + path } }} itemName="Variable" extraField="path" loadItems={async () => (await VariableService.listVariable({ workspace: $workspaceStore ?? '' })).map((x) => ({ name: x.path, ...x }))} > {#snippet submission()}
{/snippet}