{
"title": "functions.expression.Params",
"description": "Owned version of expression parameters.",
"type": "object",
"properties": {
"depth": {
"description": "Current recursion depth.\nOnly provided for invention prompt expressions.",
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 18446744073709551615
},
{
"type": "null"
}
]
},
"input": {
"description": "The function's input data.",
"$ref": "functions.expression.InputValue"
},
"map": {
"description": "Current map index. Only populated for mapped task expressions.",
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 18446744073709551615
},
{
"type": "null"
}
]
},
"name": {
"description": "The function's name.\nOnly provided for invention prompt expressions.",
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"output": {
"description": "Results from executed tasks. Only populated for task output expressions.",
"anyOf": [
{
"$ref": "functions.expression.TaskOutput"
},
{
"type": "null"
}
]
},
"spec": {
"description": "The specification text.\nOnly provided for invention prompt expressions.",
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"tasks_max": {
"description": "Resolved maximum task count for this node type.\nOnly provided for invention prompt expressions.",
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 18446744073709551615
},
{
"type": "null"
}
]
},
"tasks_min": {
"description": "Resolved minimum task count for this node type.\nOnly provided for invention prompt expressions.",
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 18446744073709551615
},
{
"type": "null"
}
]
}
}
}