Write a DuckDB query from a description, fitted to the tables' actual schema, for duckdb.query_file to run. The query is checked against the tables before it is emitted.
Model identifier, exactly as the provider names it (e.g. claude-opus-5-5).
provider
string
no
anthropic
Who serves the model. The key is the block's llm secret. One of anthropic, openai, openai_compatible.
base_url
string
no
blank
Endpoint for an OpenAI-compatible server (vLLM, Ollama, Azure, a gateway). Leave blank for the provider's own API.
share
string
no
schema
How much of the data the model may see. Column names are always sent; summary statistics reveal values; samples send rows. Everything sent is recorded in the provenance output. One of schema, summary, samples.
max_turns
number
no
10
Model calls before the block gives up.
max_tokens
number
no
200000
Input plus output tokens across all calls, billed to your key.
nonce
string
no
blank
Change to generate afresh with nothing else changed; the block ignores its value.