Skip to content

InteractionSwarmSettings

An interaction’s opt-in to sub-interactions: the interactions its participants may start, which participants may, and how far the work may spread. A participant can start one only when this is set, it is among participants, and its own agent allows it (allowSwarm). The root’s limits bound the whole tree; a sub-interaction’s own settings can only narrow them for what it starts.

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

FieldTypeRequiredDescription
interactionsuuid[]The ids of the interactions that may be started, at most 50. No other interaction can be.
participantsstring[] | nullThe participants (by name) that may start them. Null: every participant whose agent allows it.
maxDepthinteger | nullLevels of sub-interactions below this one, at most 4. Null: 1.
maxConcurrentinteger | nullSub-interactions running at once, across the whole tree, at most 20. Null: 5.
maxTotalinteger | nullSub-interactions started over the tree’s life, at most 100. Null: 20.
{
"interactions": [
"3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f"
],
"participants": [
"..."
],
"maxDepth": 0,
"maxConcurrent": 0,
"maxTotal": 0
}

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

FieldTypeDescription
interactionsuuid[]The ids of the interactions that may be started, at most 50. No other interaction can be.
participantsstring[] | nullThe participants (by name) that may start them. Null: every participant whose agent allows it.
maxDepthinteger | nullLevels of sub-interactions below this one, at most 4. Null: 1.
maxConcurrentinteger | nullSub-interactions running at once, across the whole tree, at most 20. Null: 5.
maxTotalinteger | nullSub-interactions started over the tree’s life, at most 100. Null: 20.
{
"interactions": [
"3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f"
],
"participants": [
"..."
],
"maxDepth": 0,
"maxConcurrent": 0,
"maxTotal": 0
}