Skip to main content

Parameters

string
required
Name used to derive the node ID and, unless overridden, settings.about.name.
GenerationAuthoringSettings
required
Configure the work using the Generation node reference. The authoring form uses Field objects in place of field IDs.
AuthoringIdOptions
default:"{}"
Optional identity override.
Audience, pricing, quality assurance, and platform checks retain the settings described in the node reference.

Entity bindings

Generation and Quorum use the following properties for each input or output entity.
Field
required
Declared field object.
string
required
One of the supported values:JUDGEMENT, EXPLANATION, PROMPT, USER_PROMPT, RESPONSE, RESPONSE_EVALUATION, RUBRIC, RUBRICS_GROUP, DIALOG, DIALOG_STEP, DIALOG_EVALUATION, SHORT_ANSWER, FEEDBACK, CONTEXT, IMAGE, ANNOTATION, SINGLE_LABEL, MULTI_LABEL, VIDEO, DOCUMENT, GOLDEN_SET, LOGS, SOLUTION, CODE, METADATA, AUDIO, AGENT_TRAJECTORY, MCP_SERVER, CONTAINER, or CUSTOM.
boolean
default:"false"
Whether the entity binding is optional.
string
default:"$"
Path used to extract the entity value. Dynamic entities require exactly one [*] wildcard; static entities cannot use that wildcard.
string
default:"empty string"
Entity description. Fill it before applying the node for labeling work.
array
default:"[]"
Relations to other entities, using field and rel_type. For example, { field: prompt, rel_type: "references" } relates an output to its prompt. See the node reference for relation behavior.
{ label: string; value: string }[]
Choices for label entities. Output entities with entityType: "SINGLE_LABEL" or "MULTI_LABEL" require at least two entries.
boolean
default:"false"
Whether this binding represents multiple entity values. A dynamic entity’s field needs an array JSON schema.
number | null
For dynamic: true, supply an integer from 1 to 50. The SDK type permits omission or null, but platform validation requires the bound. When dynamic is false or omitted, only null or omission is allowed.
number
Optional minimum media duration in seconds.
number
Optional maximum media duration in seconds.
This binding example declares a single label and up to three explanations. A Quorum output field needs an additional outer array for the collected annotations; see Quorum entity fields.

Returns

AuthoredGenerationNode
A Generation node with compiled entity references and constructor defaults.
The constructor does not validate readiness for a run. Configure the node, add local tests, and use the check and apply workflow.