References
References allow you to use values from other columns as input for your tools. They are the mechanism that connects columns together and enables data to flow through your workflow.
How to reference a column
In your prompt or script, type @ followed by the column name:
@Invoice— References the "Invoice" column@Supplier Name— References the "Supplier Name" column
Example: AI prompt with references
Extract the total amount from @Invoice.
The supplier is @Supplier Name.
Return the amount as a number.Example: Python code with references
invoice_text = @Extracted_Text
def main():
if not invoice_text:
return None
try:
return float(invoice_text.split("Total:")[-1].strip())
except ValueError:
return NoneHow references are resolved
References are resolved at generation time — each row gets its own values injected. When a tool runs for a given row, every @column_name in the prompt or script is replaced with the actual value of that column for that specific row.
This means:
- Each row is processed independently with its own data
- If a referenced column is empty for a row, the reference resolves to an empty value
- You can reference any column in the same AI Table, regardless of column order
Updated about 5 hours ago