invoke
Kotlin currying operator - unlock after specified prerequisite tool(s). When multiple tools are specified, ALL must be called (AND logic).
Example:
.withTool(analyzeTool)(searchTool) // single prerequisite
.withTool(reportTool)(searchTool, analyzeTool) // ALL must be calledContent copied to clipboard
Kotlin currying operator - unlock when artifact type is produced.
Example:
.withTool(summarizeTool)(Document::class)Content copied to clipboard