Skip to content

InteractionProcessStartConfig

An automation action ($type is interaction) that starts an interaction run. version names the interaction and the version of it to start, and is required.

Kind: an object, used in requests and responses. In a request it is called InteractionProcessStartConfigInput.

FieldTypeRequiredDescription
initialPromptstring | nullA first message to post into the run once it has started, recorded as from System. Optional.
inputsNameValuePair[]A value for each of the interaction’s inputs, by name.
durationAutoTerminationOverridetimespan | nullReplaces the interaction’s maximum run time for the runs this starts. Null: the interaction’s own limit.
durationWarningOverridetimespan | nullReplaces when the interaction’s agents are warned that time is running out, for the runs this starts. Null: the interaction’s own setting.
swarmLimitsInteractionSwarmLimitsRequestInput| nullNarrows how far the sub-interactions of each run this starts may spread, as swarmLimits does on an interaction start request. Null: the interaction’s own limits.
credentialStackstring | nullThe credential stack (id or name) the runs this starts use, as credentialStack does on an interaction start request. Null: the interaction’s own stack, else its namespace’s default, else the tenant’s.
versionVersionReference| nullThe app, interaction or capsule to start, and the version of it. Required for those three; left out for codepipeline (named by name) and interaction-message (which names a run).
{
"initialPrompt": "...",
"inputs": [
{
"name": "...",
"value": "..."
}
],
"durationAutoTerminationOverride": "00:05:00",
"durationWarningOverride": "00:05:00",
"swarmLimits": {
"maxDepth": 0,
"maxConcurrent": 0,
"maxTotal": 0
},
"credentialStack": "...",
"version": {
"id": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"version": 0
}
}

Every field is present in a response; empty ones are null.

FieldTypeDescription
initialPromptstring | nullA first message to post into the run once it has started, recorded as from System. Optional.
inputsNameValuePair[]A value for each of the interaction’s inputs, by name.
durationAutoTerminationOverridetimespan | nullReplaces the interaction’s maximum run time for the runs this starts. Null: the interaction’s own limit.
durationWarningOverridetimespan | nullReplaces when the interaction’s agents are warned that time is running out, for the runs this starts. Null: the interaction’s own setting.
swarmLimitsInteractionSwarmLimitsRequest| nullNarrows how far the sub-interactions of each run this starts may spread, as swarmLimits does on an interaction start request. Null: the interaction’s own limits.
credentialStackstring | nullThe credential stack (id or name) the runs this starts use, as credentialStack does on an interaction start request. Null: the interaction’s own stack, else its namespace’s default, else the tenant’s.
versionVersionReference| nullThe app, interaction or capsule to start, and the version of it. Required for those three; left out for codepipeline (named by name) and interaction-message (which names a run).
{
"initialPrompt": "...",
"inputs": [
{
"name": "...",
"value": "..."
}
],
"durationAutoTerminationOverride": "00:05:00",
"durationWarningOverride": "00:05:00",
"swarmLimits": {
"maxDepth": 0,
"maxConcurrent": 0,
"maxTotal": 0
},
"credentialStack": "...",
"version": {
"id": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"version": 0
}
}