[
{
"type": "action_def",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "action_entry",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "action_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "description_entry",
"named": true
},
{
"type": "inputs_block",
"named": true
},
{
"type": "outputs_block",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "actions_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "action_def",
"named": true
}
]
}
},
{
"type": "after_reasoning_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "directive_statement",
"named": true
}
]
}
},
{
"type": "available_when_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "before_reasoning_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "directive_statement",
"named": true
}
]
}
},
{
"type": "binary_expression",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "comparison_operator",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "identity_operator",
"named": true
}
]
}
},
{
"type": "boolean",
"named": true,
"fields": {}
},
{
"type": "comparison_operator",
"named": true,
"fields": {}
},
{
"type": "config_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "config_entry",
"named": true
}
]
}
},
{
"type": "config_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "string",
"named": true
}
]
}
},
{
"type": "connection_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "connection_entry",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "connection_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "description_entry",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "description_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "string",
"named": true
}
]
}
},
{
"type": "directive_statement",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "if_statement",
"named": true
},
{
"type": "run_statement",
"named": true
},
{
"type": "set_statement",
"named": true
}
]
}
},
{
"type": "dynamic_instruction",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "dynamic_instruction_line",
"named": true
},
{
"type": "if_instruction",
"named": true
},
{
"type": "run_statement",
"named": true
},
{
"type": "set_statement",
"named": true
},
{
"type": "transition_instruction",
"named": true
}
]
}
},
{
"type": "dynamic_instruction_line",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "instruction_continuation",
"named": true
},
{
"type": "instruction_text_with_interpolation",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "else_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "directive_statement",
"named": true
}
]
}
},
{
"type": "else_instruction",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "dynamic_instruction",
"named": true
}
]
}
},
{
"type": "expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "binary_expression",
"named": true
},
{
"type": "primary_expression",
"named": true
},
{
"type": "ternary_expression",
"named": true
},
{
"type": "unary_expression",
"named": true
}
]
}
},
{
"type": "identity_operator",
"named": true,
"fields": {}
},
{
"type": "if_clause",
"named": true,
"fields": {
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "transition_clause",
"named": true
}
]
}
},
{
"type": "if_instruction",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dynamic_instruction",
"named": true
},
{
"type": "else_instruction",
"named": true
},
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "if_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "directive_statement",
"named": true
},
{
"type": "else_clause",
"named": true
},
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "index_access",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "inputs_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "param_def",
"named": true
}
]
}
},
{
"type": "instruction_continuation",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "instruction_continuation_line",
"named": true
}
]
}
},
{
"type": "instruction_continuation_line",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "instruction_text_with_interpolation",
"named": true
}
]
}
},
{
"type": "instruction_line",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "instruction_text",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "instruction_text_with_interpolation",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "instruction_text_segment",
"named": true
},
{
"type": "interpolation",
"named": true
}
]
}
},
{
"type": "instructions_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "dynamic_instruction",
"named": true
},
{
"type": "instruction_line",
"named": true
},
{
"type": "plain_instruction_line",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "interpolation",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "interpolation_start",
"named": true
}
]
}
},
{
"type": "knowledge_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "knowledge_entry",
"named": true
}
]
}
},
{
"type": "knowledge_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "description_entry",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "language_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "language_entry",
"named": true
}
]
}
},
{
"type": "language_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "string",
"named": true
}
]
}
},
{
"type": "list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "list_type",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "type",
"named": true
}
]
}
},
{
"type": "message_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "string",
"named": true
}
]
}
},
{
"type": "messages_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "message_entry",
"named": true
}
]
}
},
{
"type": "outputs_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "param_def",
"named": true
}
]
}
},
{
"type": "param_def",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "string",
"named": true
}
]
},
"type": {
"multiple": false,
"required": true,
"types": [
{
"type": "type",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "param_entry",
"named": true
}
]
}
},
{
"type": "param_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "description_entry",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "parenthesized_expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "plain_instruction_line",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "instruction_text",
"named": true
}
]
}
},
{
"type": "primary_expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "index_access",
"named": true
},
{
"type": "list",
"named": true
},
{
"type": "none",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "parenthesized_expression",
"named": true
},
{
"type": "property_access",
"named": true
},
{
"type": "reference",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "property_access",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "reasoning_action",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "reasoning_target",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "reasoning_action_entry",
"named": true
}
]
}
},
{
"type": "reasoning_action_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "available_when_clause",
"named": true
},
{
"type": "description_entry",
"named": true
},
{
"type": "if_clause",
"named": true
},
{
"type": "run_clause",
"named": true
},
{
"type": "set_clause",
"named": true
},
{
"type": "transition_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "reasoning_actions_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "reasoning_action",
"named": true
}
]
}
},
{
"type": "reasoning_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "reasoning_entry",
"named": true
}
]
}
},
{
"type": "reasoning_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "instructions_block",
"named": true
},
{
"type": "reasoning_actions_block",
"named": true
}
]
}
},
{
"type": "reasoning_target",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "reference",
"named": true
},
{
"type": "topic_reference",
"named": true
},
{
"type": "utils_escalate",
"named": true
},
{
"type": "utils_set_variables",
"named": true
},
{
"type": "utils_transition",
"named": true
}
]
}
},
{
"type": "run_clause",
"named": true,
"fields": {
"action": {
"multiple": false,
"required": true,
"types": [
{
"type": "reference",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "set_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "run_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "reference",
"named": true
},
{
"type": "set_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "set_clause",
"named": true,
"fields": {
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "reference",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "set_statement",
"named": true,
"fields": {
"target": {
"multiple": false,
"required": true,
"types": [
{
"type": "reference",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "source_file",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "config_block",
"named": true
},
{
"type": "connection_block",
"named": true
},
{
"type": "knowledge_block",
"named": true
},
{
"type": "language_block",
"named": true
},
{
"type": "start_agent_block",
"named": true
},
{
"type": "system_block",
"named": true
},
{
"type": "topic_block",
"named": true
},
{
"type": "variables_block",
"named": true
}
]
}
},
{
"type": "start_agent_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "start_agent_entry",
"named": true
}
]
}
},
{
"type": "start_agent_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "actions_block",
"named": true
},
{
"type": "after_reasoning_block",
"named": true
},
{
"type": "before_reasoning_block",
"named": true
},
{
"type": "description_entry",
"named": true
},
{
"type": "reasoning_block",
"named": true
},
{
"type": "system_block",
"named": true
}
]
}
},
{
"type": "string",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "escape_sequence",
"named": true
}
]
}
},
{
"type": "system_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "system_entry",
"named": true
}
]
}
},
{
"type": "system_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "instructions_block",
"named": true
},
{
"type": "messages_block",
"named": true
}
]
}
},
{
"type": "ternary_expression",
"named": true,
"fields": {
"condition": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"else": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"then": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "topic_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "topic_entry",
"named": true
}
]
}
},
{
"type": "topic_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "actions_block",
"named": true
},
{
"type": "after_reasoning_block",
"named": true
},
{
"type": "before_reasoning_block",
"named": true
},
{
"type": "description_entry",
"named": true
},
{
"type": "reasoning_block",
"named": true
},
{
"type": "system_block",
"named": true
}
]
}
},
{
"type": "transition_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "reference",
"named": true
}
]
}
},
{
"type": "transition_instruction",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "reference",
"named": true
},
{
"type": "utils_transition",
"named": true
}
]
}
},
{
"type": "type",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "list_type",
"named": true
}
]
}
},
{
"type": "unary_expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "variable_def",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "type",
"named": true
},
{
"type": "variable_entry",
"named": true
},
{
"type": "variable_modifier",
"named": true
}
]
}
},
{
"type": "variable_entry",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "description_entry",
"named": true
},
{
"type": "reference",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "variable_modifier",
"named": true,
"fields": {}
},
{
"type": "variables_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "variable_def",
"named": true
}
]
}
},
{
"type": "with_clause",
"named": true,
"fields": {
"param": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "!=",
"named": false
},
{
"type": "\"",
"named": false
},
{
"type": "\"\"\"",
"named": false
},
{
"type": "'",
"named": false
},
{
"type": "(",
"named": false
},
{
"type": ")",
"named": false
},
{
"type": "+",
"named": false
},
{
"type": ",",
"named": false
},
{
"type": "-",
"named": false
},
{
"type": "->",
"named": false
},
{
"type": ".",
"named": false
},
{
"type": ":",
"named": false
},
{
"type": "<",
"named": false
},
{
"type": "<=",
"named": false
},
{
"type": "=",
"named": false
},
{
"type": "==",
"named": false
},
{
"type": ">",
"named": false
},
{
"type": ">=",
"named": false
},
{
"type": "False",
"named": false
},
{
"type": "True",
"named": false
},
{
"type": "[",
"named": false
},
{
"type": "]",
"named": false
},
{
"type": "actions",
"named": false
},
{
"type": "additional_locales",
"named": false
},
{
"type": "after_reasoning",
"named": false
},
{
"type": "agent_label",
"named": false
},
{
"type": "agent_name",
"named": false
},
{
"type": "agent_type",
"named": false
},
{
"type": "and",
"named": false
},
{
"type": "available",
"named": false
},
{
"type": "before_reasoning",
"named": false
},
{
"type": "boolean",
"named": false
},
{
"type": "comment",
"named": true,
"extra": true
},
{
"type": "complex_data_type_name",
"named": false
},
{
"type": "config",
"named": false
},
{
"type": "connection",
"named": false
},
{
"type": "currency",
"named": false
},
{
"type": "date",
"named": false
},
{
"type": "datetime",
"named": false
},
{
"type": "default_agent_user",
"named": false
},
{
"type": "default_locale",
"named": false
},
{
"type": "description",
"named": false
},
{
"type": "else",
"named": false
},
{
"type": "error",
"named": false
},
{
"type": "escalation_message",
"named": false
},
{
"type": "escape_sequence",
"named": true
},
{
"type": "filter_from_agent",
"named": false
},
{
"type": "id",
"named": false
},
{
"type": "identifier",
"named": true
},
{
"type": "if",
"named": false
},
{
"type": "include_in_progress_indicator",
"named": false
},
{
"type": "inputs",
"named": false
},
{
"type": "instruction_text",
"named": true
},
{
"type": "instruction_text_segment",
"named": true
},
{
"type": "instructions",
"named": false
},
{
"type": "integer",
"named": false
},
{
"type": "interpolation_start",
"named": true
},
{
"type": "is",
"named": false
},
{
"type": "is_displayable",
"named": false
},
{
"type": "is_required",
"named": false
},
{
"type": "is_used_by_planner",
"named": false
},
{
"type": "knowledge",
"named": false
},
{
"type": "label",
"named": false
},
{
"type": "language",
"named": false
},
{
"type": "linked",
"named": false
},
{
"type": "list",
"named": false
},
{
"type": "locale",
"named": false
},
{
"type": "long",
"named": false
},
{
"type": "messages",
"named": false
},
{
"type": "mutable",
"named": false
},
{
"type": "none",
"named": true
},
{
"type": "not",
"named": false
},
{
"type": "number",
"named": false
},
{
"type": "number",
"named": true
},
{
"type": "object",
"named": false
},
{
"type": "or",
"named": false
},
{
"type": "outbound_route_name",
"named": false
},
{
"type": "outbound_route_type",
"named": false
},
{
"type": "outputs",
"named": false
},
{
"type": "progress_indicator_message",
"named": false
},
{
"type": "reasoning",
"named": false
},
{
"type": "reference",
"named": true
},
{
"type": "require_user_confirmation",
"named": false
},
{
"type": "run",
"named": false
},
{
"type": "set",
"named": false
},
{
"type": "source",
"named": false
},
{
"type": "start_agent",
"named": false
},
{
"type": "string",
"named": false
},
{
"type": "system",
"named": false
},
{
"type": "target",
"named": false
},
{
"type": "time",
"named": false
},
{
"type": "timestamp",
"named": false
},
{
"type": "to",
"named": false
},
{
"type": "topic",
"named": false
},
{
"type": "topic_reference",
"named": true
},
{
"type": "transition",
"named": false
},
{
"type": "utils_escalate",
"named": true
},
{
"type": "utils_set_variables",
"named": true
},
{
"type": "utils_transition",
"named": true
},
{
"type": "variables",
"named": false
},
{
"type": "welcome",
"named": false
},
{
"type": "when",
"named": false
},
{
"type": "with",
"named": false
},
{
"type": "|",
"named": false
},
{
"type": "}",
"named": false
}
]