OptionalapplicationThe ID of the deployed application to use for this chat completion. This is required if a canvasId is not provided.
OptionalasyncEnable asynchronous execution mode.
OptionalcanvasThe ID of the canvas to use for this chat completion. This is required if an applicationId is not provided.
OptionallabelOptional label for this execution when using applicationId. This label can be used to identify or categorize the execution. Note: This field is only applicable when applicationId is provided.
OptionalmessagesAn array of previous messages in the conversation. Each message should have a 'role' (e.g., 'user', 'assistant') and 'content'.
OptionaloverrideOverride default settings specified in the canvas. This allows for fine-tuning the completion behavior for this specific request.
Optionalfunctions?: {An array of functions that the model can call. This allows for more structured and interactive completions.
Optionalmodel?: stringThe specific model to use for this completion. If not specified, the default model set in the canvas will be used.
Optionaltemperature?: numberControls randomness in the output. Values between 0 and 1. Lower values make the output more focused and deterministic.
Specifies whether to use a chat or completion model.
OptionalpollingTime (in milliseconds if number) between polling attempts (e.g. "1s", "1m", "1h", "1d").
OptionalpollingMaximum time (in milliseconds if number) to wait for completion before timing out (e.g. "1s", "1m", "1h", "1d").
OptionalskipWhether to skip Zod schema validation on execution results. When true, results are typecast to the expected output type without validation.
OptionalstreamStream mode is not available for async executions.
OptionaltagsOptional array of tags to associate with this execution. Tags can be used for filtering, categorization, and analytics.
OptionalversionThe version ID of the canvas to use for this chat completion. If not provided, the latest version of the specified canvas will be used.
OptionalwebhookOptional webhook URL to receive completion notifications.
Configuration for asynchronous canvas execution with polling. The execution starts immediately but results must be retrieved via polling.