import type * as ElevenLabs from "../index"; export interface WorkflowStateUpdateInput { type?: "dynamic_variable"; /** Name of the dynamic variable to assign. */ variableName: string; /** Expression whose result is assigned to the variable. It can combine constants, other dynamic variables, LLM-extracted values and operators. */ expression: ElevenLabs.AstNodeInput; /** When false, the LLM may omit the values this update relies on. The update is then skipped and the variable keeps its current value. */ required?: boolean; }