Skip to main content

Ai

Generate structured AI output for each recipe row.

Parameters​

NameDescriptionAccepted ValuesDefaultRequired
I/O
outputTarget schema; string/array shorthands are expanded automatically.string, array, object—Yes
inputColumn(s) to concatenate into the prompt (defaults to all columns).string, array, nullnullNo
Options
messagesOptional extra messages forwarded to the inner generate helper.array, object, nullnullNo
web_searchEnable DuckDuckGo context lookup per row.booleanfalseNo
summaryRequest summary text to be merged into the output.booleanfalseNo
Conditions
ifCondition that determines whether the wrangle runs as a whole. Recipe variables may be referenced with ${variable}.string—No
whereFilter rows before applying the wrangle using SQL-like criteria, such as column1 = 123 OR column2 = 'abc'.string—No
where_paramsValues used with where for parameterized criteria. Uses SQLite placeholder syntax such as ? or :name.array, object—No
Execution
threadsMaximum concurrent requests (default 20).integer20No
timeoutPer-request timeout in seconds.integer90No
Errors
retriesNumber of retry attempts on failure.integer0No
Details
api_keyOpenAI-compatible API key.string—Yes
modelResponses model name (e.g. gpt-5-mini).string"gpt-5"No
urlOverride for the OpenAI-compatible endpoint.string"https://api.openai.com/v1/responses"No
strictEnforce JSON-schema validation on the response.booleanfalseNo
reasoningResponses API reasoning options (forwarded verbatim).string, object{"effort":"low"}No
previous_responseChain responses by reusing previous_response_id for field-by-field calls.booleanfalseNo

Examples​

This template generates a category from a product description. AI-generated values can vary by model and request.

wrangles:
- generate.ai:
input:
- Product Description
output:
Category:
type: string
description: Broad product category
api_key: Your OpenAI-compatible API key
model: gpt-5-mini
Product Description
Stainless steel insulated water bottle, 750 ml
Category
Drinkware

Template based on the documented parameters; no published source example is currently available.

Access
RequirementValue
AI-poweredNo
Requires WrangleWorks accountNo
Requires subscriptionNo
Requires external API keyNo
Technical details
FieldValue
Catalog ID39
Catalog keygenerate.ai
Recipe keygenerate.ai
Catalog statusactive
Lifecycle statusactive
Recipe Writer eligibleYes
Namespacegenerate
Documentation groupgenerate
AliasesNone
Runtime symbolwrangles.recipe_wrangles.generate.ai
Legacy UUID12c31c6c-cade-484d-84ba-7f302bf6af52

Sources