import type * as ElevenLabs from "../index"; export interface ConversationInitiationClientDataRequestInput { conversationConfigOverride?: ElevenLabs.ConversationConfigClientOverrideInput; customLlmExtraBody?: Record; /** ID of the end user participating in this conversation (for agent owner's user identification) */ userId?: string; sourceInfo?: ElevenLabs.ConversationInitiationSourceInfo; /** ID of the agent branch to use for this conversation */ branchId?: string; /** Environment to use for resolving environment variables */ environment?: string; /** If set, start the workflow at this node id instead of the default entry */ startingWorkflowNodeId?: string; /** If set, only these procedures are available to the starting agent. Each ID must be attached to that agent; unknown IDs fail conversation start. An empty list disables all of that agent's procedures. Not applied after an agent transfer. Requires enable_procedure_ids_from_client. */ procedureIds?: string[]; dynamicVariables?: Record; }