Skip to main content
Glama

Server Details

Connect your agent to branchly: manage content, prompts, actions, learn from analytics and insights

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
79.9% over 61 days
Last Tested
Transport
Streamable HTTP
URL

TDQS

A3.5/5.0

Scored across 37 tools

Disambiguation4/5

Most tools target clearly distinct resources or analytics dimensions, and several descriptions explicitly cross-reference confusing pairs (e.g. get_top_clicked_urls vs get_top_interaction_sources, get_top_languages vs get_top_locales). Minor ambiguity remains between read_sessions (list) and read_session_detail (single), and among the dense cluster of get_top_* analytics tools, but descriptions largely resolve these.

Naming Consistency4/5

Predominantly consistent verb_noun snake_case (create_/list_/read_/update_/run_ plus get_top_* analytics). The only wrinkle is the read_ vs get_ split (read_node/read_tool vs get_application/get_top_*), which is small and arguably intentional but slightly blurs the pattern.

Tool Count2/5

37 tools is heavy for this surface, well beyond the 15-tool sweet spot. The 14 analytics aggregation tools alone (get_top_devices, get_top_geographies, get_top_locales, get_top_languages, etc.) could plausibly be consolidated behind a few parameterized tools rather than one per dimension.

Completeness3/5

Analytics, session inspection, and node/data-source/prompt/tool management are well covered, but no delete operation exists anywhere across the CRUD resources (nodes, data sources, tools, prompts), and prompts lack a read-by-id tool. These are notable lifecycle gaps an agent could hit.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedcreate_tool1 field changed
      • changedInput schema / properties / function_arguments / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "data_source_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "data_source_types_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "website_crawler",
        -                "file_upload",
        -                "node_editor",
        -                "default_node",
        -                "openAPI",
        -                "helpspace",
        -                "custom_website_crawler",
        -                "webhook",
        -                "wordpress"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "document_limit_default": {
        -        "default": 15,
        -        "type": "integer"
        -      },
        -      "document_limit_rerank": {
        -        "default": 25,
        -        "type": "integer"
        -      },
        -      "formatter": {
        -        "default": "chunks_with_source",
        -        "enum": [
        -          "chunks_with_source",
        -          "numbered_chunks_with_source",
        -          "grouped_chunks",
        -          "grouped_chunks_with_custom_metadata",
        -          "grouped_chunks_with_page_metadata"
        -        ],
        -        "type": "string"
        -      },
        -      "node_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "node_labels_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "entry",
        -                "content",
        -                "contact",
        -                "tool",
        -                "fallback",
        -                "integration",
        -                "style",
        -                "chat_navigator_style",
        -                "search_style",
        -                "search_result",
        -                "navigator",
        -                "feedback"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "object": {
        -        "const": "knowledge_base_tool_arguments",
        -        "default": "knowledge_base_tool_arguments",
        -        "type": "string"
        -      },
        -      "rerank": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "retrieval_method": {
        -        "default": "default",
        -        "enum": [
        -          "default",
        -          "parent_context"
        -        ],
        -        "type": "string"
        -      },
        -      "sources_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "node_ids": {
        -        "description": "List of node IDs to look up in the graph.",
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "node_lookup_tool_arguments",
        -        "default": "node_lookup_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "send_email_tool_arguments",
        -        "default": "send_email_tool_arguments",
        -        "type": "string"
        -      },
        -      "sender_email": {
        -        "format": "email",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "sender_email"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "limit": {
        -        "default": 5,
        -        "type": "integer"
        -      },
        -      "object": {
        -        "const": "web_search_tool_arguments",
        -        "default": "web_search_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "web_page_reader_tool_arguments",
        -        "default": "web_page_reader_tool_arguments",
        -        "type": "string"
        -      },
        -      "target_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Only returns elements from CSS selector."
        -      },
        -      "url": {
        -        "type": "string"
        -      },
        -      "wait_for_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Wait for a specific element to appear before returning. For dynamic content."
        -      }
        -    },
        -    "required": [
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "data_privacy_text": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        -      },
        -      "form_title": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "notification_email": {
        -        "anyOf": [
        -          {
        -            "format": "email",
        -            "type": "string"
        -          },
        -          {
        -            "items": {
        -              "format": "email",
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        -      },
        -      "object": {
        -        "const": "form_tool_arguments",
        -        "default": "form_tool_arguments",
        -        "type": "string"
        -      },
        -      "show_data_privacy_text": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "submit_button_text": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "submit_message": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "form_title",
        -      "submit_message",
        -      "submit_button_text"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "channels": {
        -        "type": "string"
        -      },
        -      "domain": {
        -        "type": "string"
        -      },
        -      "entity_type": {
        -        "const": "Event",
        -        "default": "Event",
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "venus_knowledge_graph_tool_arguments",
        -        "default": "venus_knowledge_graph_tool_arguments",
        -        "type": "string"
        -      },
        -      "projects": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "projects",
        -      "channels",
        -      "domain"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "regiondo_tool_arguments",
        -        "default": "regiondo_tool_arguments",
        -        "type": "string"
        -      },
        -      "public_key": {
        -        "type": "string"
        -      },
        -      "secret_key": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "secret_key",
        -      "public_key"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "events": {
        -        "description": "List of frontend events to be triggered by this tool",
        -        "items": {
        -          "properties": {
        -            "event_type": {
        -              "enum": [
        -                "carousel_v1"
        -              ],
        -              "type": "string"
        -            },
        -            "mapping": {
        -              "properties": {
        -                "detail": {
        -                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                  "type": "string"
        -                },
        -                "id": {
        -                  "default": "{{event_id}}",
        -                  "type": "string"
        -                },
        -                "image_url": {
        -                  "default": "{{first_image.url}}",
        -                  "type": "string"
        -                },
        -                "resource_url": {
        -                  "default": "{{link}}",
        -                  "type": "string"
        -                },
        -                "tags": {
        -                  "default": "{{tags}}",
        -                  "type": "string"
        -                },
        -                "title": {
        -                  "default": "{{event_name}}",
        -                  "type": "string"
        -                },
        -                "type": {
        -                  "const": "carousel_v1",
        -                  "default": "carousel_v1",
        -                  "type": "string"
        -                }
        -              },
        -              "type": "object"
        -            },
        -            "mcp_tool_entities": {
        -              "anyOf": [
        -                {
        -                  "properties": {
        -                    "key": {
        -                      "description": "The key to use to identify the entity from the MCP server response",
        -                      "type": "string"
        -                    },
        -                    "values": {
        -                      "description": "The specific entities (values) that should be mapped to the frontend event",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "key"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        -            },
        -            "mcp_tool_names": {
        -              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            }
        -          },
        -          "required": [
        -            "event_type",
        -            "mapping"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional headers to be sent with the request to the MCP server."
        -      },
        -      "image_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        -      },
        -      "mcp_url": {
        -        "format": "uri",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "mcp_server_tool_arguments",
        -        "default": "mcp_server_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mcp_url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        -    "properties": {
        -      "body": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": true,
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "body_content_type": {
        -        "default": "application/json",
        -        "description": "Content type of the request body.",
        -        "enum": [
        -          "application/json",
        -          "application/x-www-form-urlencoded"
        -        ],
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "integration_id": {
        -        "anyOf": [
        -          {
        -            "format": "uuid",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "ID of the integration used to obtain an auth token for the request."
        -      },
        -      "method": {
        -        "description": "HTTP method for the API request.",
        -        "enum": [
        -          "GET",
        -          "POST",
        -          "PUT",
        -          "PATCH",
        -          "DELETE"
        -        ],
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "api_tool_arguments",
        -        "default": "api_tool_arguments",
        -        "type": "string"
        -      },
        -      "query_params": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "response_path": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional dot notation to extract specific data from the API response."
        -      },
        -      "timeout": {
        -        "default": 5,
        -        "description": "Request timeout in seconds.",
        -        "maximum": 30,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "url": {
        -        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "method",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        -    "properties": {
        -      "buttons": {
        -        "description": "List of buttons to display. Maximum 10 buttons.",
        -        "items": {
        -          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        -          "properties": {
        -            "text": {
        -              "description": "Button text to display. Should be short and descriptive.",
        -              "maxLength": 50,
        -              "type": "string"
        -            },
        -            "type": {
        -              "description": "Type of the button",
        -              "enum": [
        -                "link_button",
        -                "button"
        -              ],
        -              "type": "string"
        -            },
        -            "url": {
        -              "anyOf": [
        -                {
        -                  "format": "uri",
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        -            }
        -          },
        -          "required": [
        -            "type",
        -            "text"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 10,
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "buttons_tool_arguments",
        -        "default": "buttons_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "buttons"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_travelmode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "icon_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional URL of an icon to display inside the link button."
        -      },
        -      "object": {
        -        "const": "google_maps_link_tool_arguments",
        -        "default": "google_maps_link_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_mode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit",
        -              "flying"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "object": {
        -        "const": "google_maps_embed_tool_arguments",
        -        "default": "google_maps_embed_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "integration_id": {
        -        "description": "ID of the connected Calendly integration to use for scheduling.",
        -        "format": "uuid",
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "calendly_tool_arguments",
        -        "default": "calendly_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "integration_id"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "data_source_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "data_source_types_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "website_crawler",
        +                "file_upload",
        +                "node_editor",
        +                "default_node",
        +                "openAPI",
        +                "helpspace",
        +                "custom_website_crawler",
        +                "webhook",
        +                "wordpress"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "document_limit_default": {
        +        "default": 15,
        +        "type": "integer"
        +      },
        +      "document_limit_rerank": {
        +        "default": 25,
        +        "type": "integer"
        +      },
        +      "formatter": {
        +        "default": "grouped_chunks",
        +        "enum": [
        +          "chunks_with_source",
        +          "numbered_chunks_with_source",
        +          "grouped_chunks",
        +          "grouped_chunks_with_custom_metadata",
        +          "grouped_chunks_with_page_metadata"
        +        ],
        +        "type": "string"
        +      },
        +      "node_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "node_labels_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "entry",
        +                "content",
        +                "contact",
        +                "tool",
        +                "fallback",
        +                "integration",
        +                "style",
        +                "chat_navigator_style",
        +                "search_style",
        +                "search_result",
        +                "navigator",
        +                "feedback"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "object": {
        +        "const": "knowledge_base_tool_arguments",
        +        "default": "knowledge_base_tool_arguments",
        +        "type": "string"
        +      },
        +      "rerank": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "retrieval_method": {
        +        "default": "default",
        +        "enum": [
        +          "default",
        +          "parent_context"
        +        ],
        +        "type": "string"
        +      },
        +      "sources_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "node_ids": {
        +        "description": "List of node IDs to look up in the graph.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "node_lookup_tool_arguments",
        +        "default": "node_lookup_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "send_email_tool_arguments",
        +        "default": "send_email_tool_arguments",
        +        "type": "string"
        +      },
        +      "sender_email": {
        +        "format": "email",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "sender_email"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "limit": {
        +        "default": 5,
        +        "type": "integer"
        +      },
        +      "object": {
        +        "const": "web_search_tool_arguments",
        +        "default": "web_search_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "web_page_reader_tool_arguments",
        +        "default": "web_page_reader_tool_arguments",
        +        "type": "string"
        +      },
        +      "target_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Only returns elements from CSS selector."
        +      },
        +      "url": {
        +        "type": "string"
        +      },
        +      "wait_for_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Wait for a specific element to appear before returning. For dynamic content."
        +      }
        +    },
        +    "required": [
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "data_privacy_text": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        +      },
        +      "form_title": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "notification_email": {
        +        "anyOf": [
        +          {
        +            "format": "email",
        +            "type": "string"
        +          },
        +          {
        +            "items": {
        +              "format": "email",
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        +      },
        +      "object": {
        +        "const": "form_tool_arguments",
        +        "default": "form_tool_arguments",
        +        "type": "string"
        +      },
        +      "show_data_privacy_text": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "submit_button_text": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "submit_message": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "form_title",
        +      "submit_message",
        +      "submit_button_text"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "channels": {
        +        "type": "string"
        +      },
        +      "domain": {
        +        "type": "string"
        +      },
        +      "entity_type": {
        +        "const": "Event",
        +        "default": "Event",
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "venus_knowledge_graph_tool_arguments",
        +        "default": "venus_knowledge_graph_tool_arguments",
        +        "type": "string"
        +      },
        +      "projects": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "projects",
        +      "channels",
        +      "domain"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "regiondo_tool_arguments",
        +        "default": "regiondo_tool_arguments",
        +        "type": "string"
        +      },
        +      "public_key": {
        +        "type": "string"
        +      },
        +      "secret_key": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "secret_key",
        +      "public_key"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "events": {
        +        "description": "List of frontend events to be triggered by this tool",
        +        "items": {
        +          "properties": {
        +            "event_type": {
        +              "enum": [
        +                "carousel_v1"
        +              ],
        +              "type": "string"
        +            },
        +            "mapping": {
        +              "properties": {
        +                "detail": {
        +                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                  "type": "string"
        +                },
        +                "id": {
        +                  "default": "{{event_id}}",
        +                  "type": "string"
        +                },
        +                "image_url": {
        +                  "default": "{{first_image.url}}",
        +                  "type": "string"
        +                },
        +                "resource_url": {
        +                  "default": "{{link}}",
        +                  "type": "string"
        +                },
        +                "tags": {
        +                  "default": "{{tags}}",
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "default": "{{event_name}}",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "carousel_v1",
        +                  "default": "carousel_v1",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "mcp_tool_entities": {
        +              "anyOf": [
        +                {
        +                  "properties": {
        +                    "key": {
        +                      "description": "The key to use to identify the entity from the MCP server response",
        +                      "type": "string"
        +                    },
        +                    "values": {
        +                      "description": "The specific entities (values) that should be mapped to the frontend event",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "key"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        +            },
        +            "mcp_tool_names": {
        +              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "event_type",
        +            "mapping"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional headers to be sent with the request to the MCP server."
        +      },
        +      "image_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        +      },
        +      "mcp_url": {
        +        "format": "uri",
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "mcp_server_tool_arguments",
        +        "default": "mcp_server_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mcp_url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        +    "properties": {
        +      "body": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "body_content_type": {
        +        "default": "application/json",
        +        "description": "Content type of the request body.",
        +        "enum": [
        +          "application/json",
        +          "application/x-www-form-urlencoded"
        +        ],
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "integration_id": {
        +        "anyOf": [
        +          {
        +            "format": "uuid",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "ID of the integration used to obtain an auth token for the request."
        +      },
        +      "method": {
        +        "description": "HTTP method for the API request.",
        +        "enum": [
        +          "GET",
        +          "POST",
        +          "PUT",
        +          "PATCH",
        +          "DELETE"
        +        ],
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "api_tool_arguments",
        +        "default": "api_tool_arguments",
        +        "type": "string"
        +      },
        +      "query_params": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "response_path": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional dot notation to extract specific data from the API response."
        +      },
        +      "timeout": {
        +        "default": 5,
        +        "description": "Request timeout in seconds.",
        +        "maximum": 30,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "url": {
        +        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "method",
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        +    "properties": {
        +      "buttons": {
        +        "description": "List of buttons to display. Maximum 10 buttons.",
        +        "items": {
        +          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        +          "properties": {
        +            "text": {
        +              "description": "Button text to display. Should be short and descriptive.",
        +              "maxLength": 50,
        +              "type": "string"
        +            },
        +            "type": {
        +              "description": "Type of the button",
        +              "enum": [
        +                "link_button",
        +                "button"
        +              ],
        +              "type": "string"
        +            },
        +            "url": {
        +              "anyOf": [
        +                {
        +                  "format": "uri",
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "text"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 10,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "buttons_tool_arguments",
        +        "default": "buttons_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "buttons"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_travelmode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "icon_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional URL of an icon to display inside the link button."
        +      },
        +      "object": {
        +        "const": "google_maps_link_tool_arguments",
        +        "default": "google_maps_link_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_mode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit",
        +              "flying"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "object": {
        +        "const": "google_maps_embed_tool_arguments",
        +        "default": "google_maps_embed_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "integration_id": {
        +        "description": "ID of the connected Calendly integration to use for scheduling.",
        +        "format": "uuid",
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "calendly_tool_arguments",
        +        "default": "calendly_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "integration_id"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedupdate_tool1 field changed
      • changedInput schema / properties / function_arguments / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "data_source_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "data_source_types_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "website_crawler",
        -                "file_upload",
        -                "node_editor",
        -                "default_node",
        -                "openAPI",
        -                "helpspace",
        -                "custom_website_crawler",
        -                "webhook",
        -                "wordpress"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "document_limit_default": {
        -        "default": 15,
        -        "type": "integer"
        -      },
        -      "document_limit_rerank": {
        -        "default": 25,
        -        "type": "integer"
        -      },
        -      "formatter": {
        -        "default": "chunks_with_source",
        -        "enum": [
        -          "chunks_with_source",
        -          "numbered_chunks_with_source",
        -          "grouped_chunks",
        -          "grouped_chunks_with_custom_metadata",
        -          "grouped_chunks_with_page_metadata"
        -        ],
        -        "type": "string"
        -      },
        -      "node_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "node_labels_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "entry",
        -                "content",
        -                "contact",
        -                "tool",
        -                "fallback",
        -                "integration",
        -                "style",
        -                "chat_navigator_style",
        -                "search_style",
        -                "search_result",
        -                "navigator",
        -                "feedback"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "object": {
        -        "const": "knowledge_base_tool_arguments",
        -        "default": "knowledge_base_tool_arguments",
        -        "type": "string"
        -      },
        -      "rerank": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "retrieval_method": {
        -        "default": "default",
        -        "enum": [
        -          "default",
        -          "parent_context"
        -        ],
        -        "type": "string"
        -      },
        -      "sources_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "node_ids": {
        -        "description": "List of node IDs to look up in the graph.",
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "node_lookup_tool_arguments",
        -        "default": "node_lookup_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "send_email_tool_arguments",
        -        "default": "send_email_tool_arguments",
        -        "type": "string"
        -      },
        -      "sender_email": {
        -        "format": "email",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "sender_email"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "limit": {
        -        "default": 5,
        -        "type": "integer"
        -      },
        -      "object": {
        -        "const": "web_search_tool_arguments",
        -        "default": "web_search_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "web_page_reader_tool_arguments",
        -        "default": "web_page_reader_tool_arguments",
        -        "type": "string"
        -      },
        -      "target_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Only returns elements from CSS selector."
        -      },
        -      "url": {
        -        "type": "string"
        -      },
        -      "wait_for_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Wait for a specific element to appear before returning. For dynamic content."
        -      }
        -    },
        -    "required": [
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "data_privacy_text": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        -      },
        -      "form_title": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "notification_email": {
        -        "anyOf": [
        -          {
        -            "format": "email",
        -            "type": "string"
        -          },
        -          {
        -            "items": {
        -              "format": "email",
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        -      },
        -      "object": {
        -        "const": "form_tool_arguments",
        -        "default": "form_tool_arguments",
        -        "type": "string"
        -      },
        -      "show_data_privacy_text": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "submit_button_text": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "submit_message": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "form_title",
        -      "submit_message",
        -      "submit_button_text"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "channels": {
        -        "type": "string"
        -      },
        -      "domain": {
        -        "type": "string"
        -      },
        -      "entity_type": {
        -        "const": "Event",
        -        "default": "Event",
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "venus_knowledge_graph_tool_arguments",
        -        "default": "venus_knowledge_graph_tool_arguments",
        -        "type": "string"
        -      },
        -      "projects": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "projects",
        -      "channels",
        -      "domain"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "regiondo_tool_arguments",
        -        "default": "regiondo_tool_arguments",
        -        "type": "string"
        -      },
        -      "public_key": {
        -        "type": "string"
        -      },
        -      "secret_key": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "secret_key",
        -      "public_key"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "events": {
        -        "description": "List of frontend events to be triggered by this tool",
        -        "items": {
        -          "properties": {
        -            "event_type": {
        -              "enum": [
        -                "carousel_v1"
        -              ],
        -              "type": "string"
        -            },
        -            "mapping": {
        -              "properties": {
        -                "detail": {
        -                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                  "type": "string"
        -                },
        -                "id": {
        -                  "default": "{{event_id}}",
        -                  "type": "string"
        -                },
        -                "image_url": {
        -                  "default": "{{first_image.url}}",
        -                  "type": "string"
        -                },
        -                "resource_url": {
        -                  "default": "{{link}}",
        -                  "type": "string"
        -                },
        -                "tags": {
        -                  "default": "{{tags}}",
        -                  "type": "string"
        -                },
        -                "title": {
        -                  "default": "{{event_name}}",
        -                  "type": "string"
        -                },
        -                "type": {
        -                  "const": "carousel_v1",
        -                  "default": "carousel_v1",
        -                  "type": "string"
        -                }
        -              },
        -              "type": "object"
        -            },
        -            "mcp_tool_entities": {
        -              "anyOf": [
        -                {
        -                  "properties": {
        -                    "key": {
        -                      "description": "The key to use to identify the entity from the MCP server response",
        -                      "type": "string"
        -                    },
        -                    "values": {
        -                      "description": "The specific entities (values) that should be mapped to the frontend event",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "key"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        -            },
        -            "mcp_tool_names": {
        -              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            }
        -          },
        -          "required": [
        -            "event_type",
        -            "mapping"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional headers to be sent with the request to the MCP server."
        -      },
        -      "image_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        -      },
        -      "mcp_url": {
        -        "format": "uri",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "mcp_server_tool_arguments",
        -        "default": "mcp_server_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mcp_url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        -    "properties": {
        -      "body": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": true,
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "body_content_type": {
        -        "default": "application/json",
        -        "description": "Content type of the request body.",
        -        "enum": [
        -          "application/json",
        -          "application/x-www-form-urlencoded"
        -        ],
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "integration_id": {
        -        "anyOf": [
        -          {
        -            "format": "uuid",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "ID of the integration used to obtain an auth token for the request."
        -      },
        -      "method": {
        -        "description": "HTTP method for the API request.",
        -        "enum": [
        -          "GET",
        -          "POST",
        -          "PUT",
        -          "PATCH",
        -          "DELETE"
        -        ],
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "api_tool_arguments",
        -        "default": "api_tool_arguments",
        -        "type": "string"
        -      },
        -      "query_params": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "response_path": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional dot notation to extract specific data from the API response."
        -      },
        -      "timeout": {
        -        "default": 5,
        -        "description": "Request timeout in seconds.",
        -        "maximum": 30,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "url": {
        -        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "method",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        -    "properties": {
        -      "buttons": {
        -        "description": "List of buttons to display. Maximum 10 buttons.",
        -        "items": {
        -          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        -          "properties": {
        -            "text": {
        -              "description": "Button text to display. Should be short and descriptive.",
        -              "maxLength": 50,
        -              "type": "string"
        -            },
        -            "type": {
        -              "description": "Type of the button",
        -              "enum": [
        -                "link_button",
        -                "button"
        -              ],
        -              "type": "string"
        -            },
        -            "url": {
        -              "anyOf": [
        -                {
        -                  "format": "uri",
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        -            }
        -          },
        -          "required": [
        -            "type",
        -            "text"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 10,
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "buttons_tool_arguments",
        -        "default": "buttons_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "buttons"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_travelmode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "icon_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional URL of an icon to display inside the link button."
        -      },
        -      "object": {
        -        "const": "google_maps_link_tool_arguments",
        -        "default": "google_maps_link_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_mode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit",
        -              "flying"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "object": {
        -        "const": "google_maps_embed_tool_arguments",
        -        "default": "google_maps_embed_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "integration_id": {
        -        "description": "ID of the connected Calendly integration to use for scheduling.",
        -        "format": "uuid",
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "calendly_tool_arguments",
        -        "default": "calendly_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "integration_id"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "data_source_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "data_source_types_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "website_crawler",
        +                "file_upload",
        +                "node_editor",
        +                "default_node",
        +                "openAPI",
        +                "helpspace",
        +                "custom_website_crawler",
        +                "webhook",
        +                "wordpress"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "document_limit_default": {
        +        "default": 15,
        +        "type": "integer"
        +      },
        +      "document_limit_rerank": {
        +        "default": 25,
        +        "type": "integer"
        +      },
        +      "formatter": {
        +        "default": "grouped_chunks",
        +        "enum": [
        +          "chunks_with_source",
        +          "numbered_chunks_with_source",
        +          "grouped_chunks",
        +          "grouped_chunks_with_custom_metadata",
        +          "grouped_chunks_with_page_metadata"
        +        ],
        +        "type": "string"
        +      },
        +      "node_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "node_labels_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "entry",
        +                "content",
        +                "contact",
        +                "tool",
        +                "fallback",
        +                "integration",
        +                "style",
        +                "chat_navigator_style",
        +                "search_style",
        +                "search_result",
        +                "navigator",
        +                "feedback"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "object": {
        +        "const": "knowledge_base_tool_arguments",
        +        "default": "knowledge_base_tool_arguments",
        +        "type": "string"
        +      },
        +      "rerank": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "retrieval_method": {
        +        "default": "default",
        +        "enum": [
        +          "default",
        +          "parent_context"
        +        ],
        +        "type": "string"
        +      },
        +      "sources_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "node_ids": {
        +        "description": "List of node IDs to look up in the graph.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "node_lookup_tool_arguments",
        +        "default": "node_lookup_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "send_email_tool_arguments",
        +        "default": "send_email_tool_arguments",
        +        "type": "string"
        +      },
        +      "sender_email": {
        +        "format": "email",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "sender_email"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "limit": {
        +        "default": 5,
        +        "type": "integer"
        +      },
        +      "object": {
        +        "const": "web_search_tool_arguments",
        +        "default": "web_search_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "web_page_reader_tool_arguments",
        +        "default": "web_page_reader_tool_arguments",
        +        "type": "string"
        +      },
        +      "target_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Only returns elements from CSS selector."
        +      },
        +      "url": {
        +        "type": "string"
        +      },
        +      "wait_for_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Wait for a specific element to appear before returning. For dynamic content."
        +      }
        +    },
        +    "required": [
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "data_privacy_text": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        +      },
        +      "form_title": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "notification_email": {
        +        "anyOf": [
        +          {
        +            "format": "email",
        +            "type": "string"
        +          },
        +          {
        +            "items": {
        +              "format": "email",
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        +      },
        +      "object": {
        +        "const": "form_tool_arguments",
        +        "default": "form_tool_arguments",
        +        "type": "string"
        +      },
        +      "show_data_privacy_text": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "submit_button_text": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "submit_message": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "form_title",
        +      "submit_message",
        +      "submit_button_text"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "channels": {
        +        "type": "string"
        +      },
        +      "domain": {
        +        "type": "string"
        +      },
        +      "entity_type": {
        +        "const": "Event",
        +        "default": "Event",
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "venus_knowledge_graph_tool_arguments",
        +        "default": "venus_knowledge_graph_tool_arguments",
        +        "type": "string"
        +      },
        +      "projects": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "projects",
        +      "channels",
        +      "domain"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "regiondo_tool_arguments",
        +        "default": "regiondo_tool_arguments",
        +        "type": "string"
        +      },
        +      "public_key": {
        +        "type": "string"
        +      },
        +      "secret_key": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "secret_key",
        +      "public_key"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "events": {
        +        "description": "List of frontend events to be triggered by this tool",
        +        "items": {
        +          "properties": {
        +            "event_type": {
        +              "enum": [
        +                "carousel_v1"
        +              ],
        +              "type": "string"
        +            },
        +            "mapping": {
        +              "properties": {
        +                "detail": {
        +                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                  "type": "string"
        +                },
        +                "id": {
        +                  "default": "{{event_id}}",
        +                  "type": "string"
        +                },
        +                "image_url": {
        +                  "default": "{{first_image.url}}",
        +                  "type": "string"
        +                },
        +                "resource_url": {
        +                  "default": "{{link}}",
        +                  "type": "string"
        +                },
        +                "tags": {
        +                  "default": "{{tags}}",
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "default": "{{event_name}}",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "carousel_v1",
        +                  "default": "carousel_v1",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "mcp_tool_entities": {
        +              "anyOf": [
        +                {
        +                  "properties": {
        +                    "key": {
        +                      "description": "The key to use to identify the entity from the MCP server response",
        +                      "type": "string"
        +                    },
        +                    "values": {
        +                      "description": "The specific entities (values) that should be mapped to the frontend event",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "key"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        +            },
        +            "mcp_tool_names": {
        +              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "event_type",
        +            "mapping"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional headers to be sent with the request to the MCP server."
        +      },
        +      "image_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        +      },
        +      "mcp_url": {
        +        "format": "uri",
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "mcp_server_tool_arguments",
        +        "default": "mcp_server_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mcp_url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        +    "properties": {
        +      "body": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "body_content_type": {
        +        "default": "application/json",
        +        "description": "Content type of the request body.",
        +        "enum": [
        +          "application/json",
        +          "application/x-www-form-urlencoded"
        +        ],
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "integration_id": {
        +        "anyOf": [
        +          {
        +            "format": "uuid",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "ID of the integration used to obtain an auth token for the request."
        +      },
        +      "method": {
        +        "description": "HTTP method for the API request.",
        +        "enum": [
        +          "GET",
        +          "POST",
        +          "PUT",
        +          "PATCH",
        +          "DELETE"
        +        ],
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "api_tool_arguments",
        +        "default": "api_tool_arguments",
        +        "type": "string"
        +      },
        +      "query_params": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "response_path": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional dot notation to extract specific data from the API response."
        +      },
        +      "timeout": {
        +        "default": 5,
        +        "description": "Request timeout in seconds.",
        +        "maximum": 30,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "url": {
        +        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "method",
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        +    "properties": {
        +      "buttons": {
        +        "description": "List of buttons to display. Maximum 10 buttons.",
        +        "items": {
        +          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        +          "properties": {
        +            "text": {
        +              "description": "Button text to display. Should be short and descriptive.",
        +              "maxLength": 50,
        +              "type": "string"
        +            },
        +            "type": {
        +              "description": "Type of the button",
        +              "enum": [
        +                "link_button",
        +                "button"
        +              ],
        +              "type": "string"
        +            },
        +            "url": {
        +              "anyOf": [
        +                {
        +                  "format": "uri",
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "text"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 10,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "buttons_tool_arguments",
        +        "default": "buttons_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "buttons"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_travelmode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "icon_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional URL of an icon to display inside the link button."
        +      },
        +      "object": {
        +        "const": "google_maps_link_tool_arguments",
        +        "default": "google_maps_link_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_mode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit",
        +              "flying"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "object": {
        +        "const": "google_maps_embed_tool_arguments",
        +        "default": "google_maps_embed_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "integration_id": {
        +        "description": "ID of the connected Calendly integration to use for scheduling.",
        +        "format": "uuid",
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "calendly_tool_arguments",
        +        "default": "calendly_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "integration_id"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
  2. 2 tool updates
    • Changedcreate_tool1 field changed
      • changedInput schema / properties / function_arguments / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "data_source_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "data_source_types_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "website_crawler",
        -                "file_upload",
        -                "node_editor",
        -                "default_node",
        -                "openAPI",
        -                "helpspace",
        -                "custom_website_crawler",
        -                "webhook",
        -                "wordpress"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "document_limit_default": {
        -        "default": 15,
        -        "type": "integer"
        -      },
        -      "document_limit_rerank": {
        -        "default": 25,
        -        "type": "integer"
        -      },
        -      "formatter": {
        -        "default": "chunks_with_source",
        -        "enum": [
        -          "chunks_with_source",
        -          "numbered_chunks_with_source",
        -          "grouped_chunks",
        -          "grouped_chunks_with_custom_metadata",
        -          "grouped_chunks_with_page_metadata"
        -        ],
        -        "type": "string"
        -      },
        -      "node_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "node_labels_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "entry",
        -                "content",
        -                "contact",
        -                "tool",
        -                "fallback",
        -                "integration",
        -                "style",
        -                "chat_navigator_style",
        -                "search_style",
        -                "search_result",
        -                "navigator",
        -                "feedback"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "object": {
        -        "const": "knowledge_base_tool_arguments",
        -        "default": "knowledge_base_tool_arguments",
        -        "type": "string"
        -      },
        -      "rerank": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "retrieval_method": {
        -        "default": "default",
        -        "enum": [
        -          "default",
        -          "parent_context"
        -        ],
        -        "type": "string"
        -      },
        -      "sources_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "node_ids": {
        -        "description": "List of node IDs to look up in the graph.",
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "node_lookup_tool_arguments",
        -        "default": "node_lookup_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "send_email_tool_arguments",
        -        "default": "send_email_tool_arguments",
        -        "type": "string"
        -      },
        -      "sender_email": {
        -        "format": "email",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "sender_email"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "limit": {
        -        "default": 5,
        -        "type": "integer"
        -      },
        -      "object": {
        -        "const": "web_search_tool_arguments",
        -        "default": "web_search_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "web_page_reader_tool_arguments",
        -        "default": "web_page_reader_tool_arguments",
        -        "type": "string"
        -      },
        -      "target_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Only returns elements from CSS selector."
        -      },
        -      "url": {
        -        "type": "string"
        -      },
        -      "wait_for_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Wait for a specific element to appear before returning. For dynamic content."
        -      }
        -    },
        -    "required": [
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "data_privacy_text": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        -      },
        -      "form_title": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "notification_email": {
        -        "anyOf": [
        -          {
        -            "format": "email",
        -            "type": "string"
        -          },
        -          {
        -            "items": {
        -              "format": "email",
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        -      },
        -      "object": {
        -        "const": "form_tool_arguments",
        -        "default": "form_tool_arguments",
        -        "type": "string"
        -      },
        -      "show_data_privacy_text": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "submit_button_text": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "submit_message": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "form_title",
        -      "submit_message",
        -      "submit_button_text"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "channels": {
        -        "type": "string"
        -      },
        -      "domain": {
        -        "type": "string"
        -      },
        -      "entity_type": {
        -        "const": "Event",
        -        "default": "Event",
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "venus_knowledge_graph_tool_arguments",
        -        "default": "venus_knowledge_graph_tool_arguments",
        -        "type": "string"
        -      },
        -      "projects": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "projects",
        -      "channels",
        -      "domain"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "regiondo_tool_arguments",
        -        "default": "regiondo_tool_arguments",
        -        "type": "string"
        -      },
        -      "public_key": {
        -        "type": "string"
        -      },
        -      "secret_key": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "secret_key",
        -      "public_key"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "events": {
        -        "description": "List of frontend events to be triggered by this tool",
        -        "items": {
        -          "properties": {
        -            "event_type": {
        -              "enum": [
        -                "carousel_v1"
        -              ],
        -              "type": "string"
        -            },
        -            "mapping": {
        -              "properties": {
        -                "detail": {
        -                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                  "type": "string"
        -                },
        -                "id": {
        -                  "default": "{{event_id}}",
        -                  "type": "string"
        -                },
        -                "image_url": {
        -                  "default": "{{first_image.url}}",
        -                  "type": "string"
        -                },
        -                "resource_url": {
        -                  "default": "{{link}}",
        -                  "type": "string"
        -                },
        -                "tags": {
        -                  "default": "{{tags}}",
        -                  "type": "string"
        -                },
        -                "title": {
        -                  "default": "{{event_name}}",
        -                  "type": "string"
        -                },
        -                "type": {
        -                  "const": "carousel_v1",
        -                  "default": "carousel_v1",
        -                  "type": "string"
        -                }
        -              },
        -              "type": "object"
        -            },
        -            "mcp_tool_entities": {
        -              "anyOf": [
        -                {
        -                  "properties": {
        -                    "key": {
        -                      "description": "The key to use to identify the entity from the MCP server response",
        -                      "type": "string"
        -                    },
        -                    "values": {
        -                      "description": "The specific entities (values) that should be mapped to the frontend event",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "key"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        -            },
        -            "mcp_tool_names": {
        -              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            }
        -          },
        -          "required": [
        -            "event_type",
        -            "mapping"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional headers to be sent with the request to the MCP server."
        -      },
        -      "image_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        -      },
        -      "mcp_url": {
        -        "format": "uri",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "mcp_server_tool_arguments",
        -        "default": "mcp_server_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mcp_url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        -    "properties": {
        -      "body": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": true,
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "body_content_type": {
        -        "default": "application/json",
        -        "description": "Content type of the request body.",
        -        "enum": [
        -          "application/json",
        -          "application/x-www-form-urlencoded"
        -        ],
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "method": {
        -        "description": "HTTP method for the API request.",
        -        "enum": [
        -          "GET",
        -          "POST",
        -          "PUT",
        -          "PATCH",
        -          "DELETE"
        -        ],
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "api_tool_arguments",
        -        "default": "api_tool_arguments",
        -        "type": "string"
        -      },
        -      "query_params": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "response_path": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional dot notation to extract specific data from the API response."
        -      },
        -      "timeout": {
        -        "default": 5,
        -        "description": "Request timeout in seconds.",
        -        "maximum": 30,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "url": {
        -        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "method",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        -    "properties": {
        -      "buttons": {
        -        "description": "List of buttons to display. Maximum 10 buttons.",
        -        "items": {
        -          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        -          "properties": {
        -            "text": {
        -              "description": "Button text to display. Should be short and descriptive.",
        -              "maxLength": 50,
        -              "type": "string"
        -            },
        -            "type": {
        -              "description": "Type of the button",
        -              "enum": [
        -                "link_button",
        -                "button"
        -              ],
        -              "type": "string"
        -            },
        -            "url": {
        -              "anyOf": [
        -                {
        -                  "format": "uri",
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        -            }
        -          },
        -          "required": [
        -            "type",
        -            "text"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 10,
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "buttons_tool_arguments",
        -        "default": "buttons_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "buttons"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_travelmode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "icon_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional URL of an icon to display inside the link button."
        -      },
        -      "object": {
        -        "const": "google_maps_link_tool_arguments",
        -        "default": "google_maps_link_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_mode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit",
        -              "flying"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "object": {
        -        "const": "google_maps_embed_tool_arguments",
        -        "default": "google_maps_embed_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "integration_id": {
        -        "description": "ID of the connected Calendly integration to use for scheduling.",
        -        "format": "uuid",
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "calendly_tool_arguments",
        -        "default": "calendly_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "integration_id"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "data_source_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "data_source_types_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "website_crawler",
        +                "file_upload",
        +                "node_editor",
        +                "default_node",
        +                "openAPI",
        +                "helpspace",
        +                "custom_website_crawler",
        +                "webhook",
        +                "wordpress"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "document_limit_default": {
        +        "default": 15,
        +        "type": "integer"
        +      },
        +      "document_limit_rerank": {
        +        "default": 25,
        +        "type": "integer"
        +      },
        +      "formatter": {
        +        "default": "chunks_with_source",
        +        "enum": [
        +          "chunks_with_source",
        +          "numbered_chunks_with_source",
        +          "grouped_chunks",
        +          "grouped_chunks_with_custom_metadata",
        +          "grouped_chunks_with_page_metadata"
        +        ],
        +        "type": "string"
        +      },
        +      "node_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "node_labels_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "entry",
        +                "content",
        +                "contact",
        +                "tool",
        +                "fallback",
        +                "integration",
        +                "style",
        +                "chat_navigator_style",
        +                "search_style",
        +                "search_result",
        +                "navigator",
        +                "feedback"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "object": {
        +        "const": "knowledge_base_tool_arguments",
        +        "default": "knowledge_base_tool_arguments",
        +        "type": "string"
        +      },
        +      "rerank": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "retrieval_method": {
        +        "default": "default",
        +        "enum": [
        +          "default",
        +          "parent_context"
        +        ],
        +        "type": "string"
        +      },
        +      "sources_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "node_ids": {
        +        "description": "List of node IDs to look up in the graph.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "node_lookup_tool_arguments",
        +        "default": "node_lookup_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "send_email_tool_arguments",
        +        "default": "send_email_tool_arguments",
        +        "type": "string"
        +      },
        +      "sender_email": {
        +        "format": "email",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "sender_email"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "limit": {
        +        "default": 5,
        +        "type": "integer"
        +      },
        +      "object": {
        +        "const": "web_search_tool_arguments",
        +        "default": "web_search_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "web_page_reader_tool_arguments",
        +        "default": "web_page_reader_tool_arguments",
        +        "type": "string"
        +      },
        +      "target_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Only returns elements from CSS selector."
        +      },
        +      "url": {
        +        "type": "string"
        +      },
        +      "wait_for_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Wait for a specific element to appear before returning. For dynamic content."
        +      }
        +    },
        +    "required": [
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "data_privacy_text": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        +      },
        +      "form_title": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "notification_email": {
        +        "anyOf": [
        +          {
        +            "format": "email",
        +            "type": "string"
        +          },
        +          {
        +            "items": {
        +              "format": "email",
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        +      },
        +      "object": {
        +        "const": "form_tool_arguments",
        +        "default": "form_tool_arguments",
        +        "type": "string"
        +      },
        +      "show_data_privacy_text": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "submit_button_text": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "submit_message": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "form_title",
        +      "submit_message",
        +      "submit_button_text"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "channels": {
        +        "type": "string"
        +      },
        +      "domain": {
        +        "type": "string"
        +      },
        +      "entity_type": {
        +        "const": "Event",
        +        "default": "Event",
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "venus_knowledge_graph_tool_arguments",
        +        "default": "venus_knowledge_graph_tool_arguments",
        +        "type": "string"
        +      },
        +      "projects": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "projects",
        +      "channels",
        +      "domain"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "regiondo_tool_arguments",
        +        "default": "regiondo_tool_arguments",
        +        "type": "string"
        +      },
        +      "public_key": {
        +        "type": "string"
        +      },
        +      "secret_key": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "secret_key",
        +      "public_key"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "events": {
        +        "description": "List of frontend events to be triggered by this tool",
        +        "items": {
        +          "properties": {
        +            "event_type": {
        +              "enum": [
        +                "carousel_v1"
        +              ],
        +              "type": "string"
        +            },
        +            "mapping": {
        +              "properties": {
        +                "detail": {
        +                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                  "type": "string"
        +                },
        +                "id": {
        +                  "default": "{{event_id}}",
        +                  "type": "string"
        +                },
        +                "image_url": {
        +                  "default": "{{first_image.url}}",
        +                  "type": "string"
        +                },
        +                "resource_url": {
        +                  "default": "{{link}}",
        +                  "type": "string"
        +                },
        +                "tags": {
        +                  "default": "{{tags}}",
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "default": "{{event_name}}",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "carousel_v1",
        +                  "default": "carousel_v1",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "mcp_tool_entities": {
        +              "anyOf": [
        +                {
        +                  "properties": {
        +                    "key": {
        +                      "description": "The key to use to identify the entity from the MCP server response",
        +                      "type": "string"
        +                    },
        +                    "values": {
        +                      "description": "The specific entities (values) that should be mapped to the frontend event",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "key"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        +            },
        +            "mcp_tool_names": {
        +              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "event_type",
        +            "mapping"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional headers to be sent with the request to the MCP server."
        +      },
        +      "image_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        +      },
        +      "mcp_url": {
        +        "format": "uri",
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "mcp_server_tool_arguments",
        +        "default": "mcp_server_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mcp_url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        +    "properties": {
        +      "body": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "body_content_type": {
        +        "default": "application/json",
        +        "description": "Content type of the request body.",
        +        "enum": [
        +          "application/json",
        +          "application/x-www-form-urlencoded"
        +        ],
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "integration_id": {
        +        "anyOf": [
        +          {
        +            "format": "uuid",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "ID of the integration used to obtain an auth token for the request."
        +      },
        +      "method": {
        +        "description": "HTTP method for the API request.",
        +        "enum": [
        +          "GET",
        +          "POST",
        +          "PUT",
        +          "PATCH",
        +          "DELETE"
        +        ],
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "api_tool_arguments",
        +        "default": "api_tool_arguments",
        +        "type": "string"
        +      },
        +      "query_params": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "response_path": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional dot notation to extract specific data from the API response."
        +      },
        +      "timeout": {
        +        "default": 5,
        +        "description": "Request timeout in seconds.",
        +        "maximum": 30,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "url": {
        +        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "method",
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        +    "properties": {
        +      "buttons": {
        +        "description": "List of buttons to display. Maximum 10 buttons.",
        +        "items": {
        +          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        +          "properties": {
        +            "text": {
        +              "description": "Button text to display. Should be short and descriptive.",
        +              "maxLength": 50,
        +              "type": "string"
        +            },
        +            "type": {
        +              "description": "Type of the button",
        +              "enum": [
        +                "link_button",
        +                "button"
        +              ],
        +              "type": "string"
        +            },
        +            "url": {
        +              "anyOf": [
        +                {
        +                  "format": "uri",
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "text"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 10,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "buttons_tool_arguments",
        +        "default": "buttons_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "buttons"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_travelmode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "icon_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional URL of an icon to display inside the link button."
        +      },
        +      "object": {
        +        "const": "google_maps_link_tool_arguments",
        +        "default": "google_maps_link_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_mode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit",
        +              "flying"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "object": {
        +        "const": "google_maps_embed_tool_arguments",
        +        "default": "google_maps_embed_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "integration_id": {
        +        "description": "ID of the connected Calendly integration to use for scheduling.",
        +        "format": "uuid",
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "calendly_tool_arguments",
        +        "default": "calendly_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "integration_id"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedupdate_tool1 field changed
      • changedInput schema / properties / function_arguments / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "data_source_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "data_source_types_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "website_crawler",
        -                "file_upload",
        -                "node_editor",
        -                "default_node",
        -                "openAPI",
        -                "helpspace",
        -                "custom_website_crawler",
        -                "webhook",
        -                "wordpress"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "document_limit_default": {
        -        "default": 15,
        -        "type": "integer"
        -      },
        -      "document_limit_rerank": {
        -        "default": 25,
        -        "type": "integer"
        -      },
        -      "formatter": {
        -        "default": "chunks_with_source",
        -        "enum": [
        -          "chunks_with_source",
        -          "numbered_chunks_with_source",
        -          "grouped_chunks",
        -          "grouped_chunks_with_custom_metadata",
        -          "grouped_chunks_with_page_metadata"
        -        ],
        -        "type": "string"
        -      },
        -      "node_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "node_labels_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "entry",
        -                "content",
        -                "contact",
        -                "tool",
        -                "fallback",
        -                "integration",
        -                "style",
        -                "chat_navigator_style",
        -                "search_style",
        -                "search_result",
        -                "navigator",
        -                "feedback"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "object": {
        -        "const": "knowledge_base_tool_arguments",
        -        "default": "knowledge_base_tool_arguments",
        -        "type": "string"
        -      },
        -      "rerank": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "retrieval_method": {
        -        "default": "default",
        -        "enum": [
        -          "default",
        -          "parent_context"
        -        ],
        -        "type": "string"
        -      },
        -      "sources_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "node_ids": {
        -        "description": "List of node IDs to look up in the graph.",
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "node_lookup_tool_arguments",
        -        "default": "node_lookup_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "send_email_tool_arguments",
        -        "default": "send_email_tool_arguments",
        -        "type": "string"
        -      },
        -      "sender_email": {
        -        "format": "email",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "sender_email"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "limit": {
        -        "default": 5,
        -        "type": "integer"
        -      },
        -      "object": {
        -        "const": "web_search_tool_arguments",
        -        "default": "web_search_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "web_page_reader_tool_arguments",
        -        "default": "web_page_reader_tool_arguments",
        -        "type": "string"
        -      },
        -      "target_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Only returns elements from CSS selector."
        -      },
        -      "url": {
        -        "type": "string"
        -      },
        -      "wait_for_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Wait for a specific element to appear before returning. For dynamic content."
        -      }
        -    },
        -    "required": [
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "data_privacy_text": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        -      },
        -      "form_title": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "notification_email": {
        -        "anyOf": [
        -          {
        -            "format": "email",
        -            "type": "string"
        -          },
        -          {
        -            "items": {
        -              "format": "email",
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        -      },
        -      "object": {
        -        "const": "form_tool_arguments",
        -        "default": "form_tool_arguments",
        -        "type": "string"
        -      },
        -      "show_data_privacy_text": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "submit_button_text": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "submit_message": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "form_title",
        -      "submit_message",
        -      "submit_button_text"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "channels": {
        -        "type": "string"
        -      },
        -      "domain": {
        -        "type": "string"
        -      },
        -      "entity_type": {
        -        "const": "Event",
        -        "default": "Event",
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "venus_knowledge_graph_tool_arguments",
        -        "default": "venus_knowledge_graph_tool_arguments",
        -        "type": "string"
        -      },
        -      "projects": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "projects",
        -      "channels",
        -      "domain"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "regiondo_tool_arguments",
        -        "default": "regiondo_tool_arguments",
        -        "type": "string"
        -      },
        -      "public_key": {
        -        "type": "string"
        -      },
        -      "secret_key": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "secret_key",
        -      "public_key"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "events": {
        -        "description": "List of frontend events to be triggered by this tool",
        -        "items": {
        -          "properties": {
        -            "event_type": {
        -              "enum": [
        -                "carousel_v1"
        -              ],
        -              "type": "string"
        -            },
        -            "mapping": {
        -              "properties": {
        -                "detail": {
        -                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                  "type": "string"
        -                },
        -                "id": {
        -                  "default": "{{event_id}}",
        -                  "type": "string"
        -                },
        -                "image_url": {
        -                  "default": "{{first_image.url}}",
        -                  "type": "string"
        -                },
        -                "resource_url": {
        -                  "default": "{{link}}",
        -                  "type": "string"
        -                },
        -                "tags": {
        -                  "default": "{{tags}}",
        -                  "type": "string"
        -                },
        -                "title": {
        -                  "default": "{{event_name}}",
        -                  "type": "string"
        -                },
        -                "type": {
        -                  "const": "carousel_v1",
        -                  "default": "carousel_v1",
        -                  "type": "string"
        -                }
        -              },
        -              "type": "object"
        -            },
        -            "mcp_tool_entities": {
        -              "anyOf": [
        -                {
        -                  "properties": {
        -                    "key": {
        -                      "description": "The key to use to identify the entity from the MCP server response",
        -                      "type": "string"
        -                    },
        -                    "values": {
        -                      "description": "The specific entities (values) that should be mapped to the frontend event",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "key"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        -            },
        -            "mcp_tool_names": {
        -              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            }
        -          },
        -          "required": [
        -            "event_type",
        -            "mapping"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional headers to be sent with the request to the MCP server."
        -      },
        -      "image_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        -      },
        -      "mcp_url": {
        -        "format": "uri",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "mcp_server_tool_arguments",
        -        "default": "mcp_server_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mcp_url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        -    "properties": {
        -      "body": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": true,
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "body_content_type": {
        -        "default": "application/json",
        -        "description": "Content type of the request body.",
        -        "enum": [
        -          "application/json",
        -          "application/x-www-form-urlencoded"
        -        ],
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "method": {
        -        "description": "HTTP method for the API request.",
        -        "enum": [
        -          "GET",
        -          "POST",
        -          "PUT",
        -          "PATCH",
        -          "DELETE"
        -        ],
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "api_tool_arguments",
        -        "default": "api_tool_arguments",
        -        "type": "string"
        -      },
        -      "query_params": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "response_path": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional dot notation to extract specific data from the API response."
        -      },
        -      "timeout": {
        -        "default": 5,
        -        "description": "Request timeout in seconds.",
        -        "maximum": 30,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "url": {
        -        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "method",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        -    "properties": {
        -      "buttons": {
        -        "description": "List of buttons to display. Maximum 10 buttons.",
        -        "items": {
        -          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        -          "properties": {
        -            "text": {
        -              "description": "Button text to display. Should be short and descriptive.",
        -              "maxLength": 50,
        -              "type": "string"
        -            },
        -            "type": {
        -              "description": "Type of the button",
        -              "enum": [
        -                "link_button",
        -                "button"
        -              ],
        -              "type": "string"
        -            },
        -            "url": {
        -              "anyOf": [
        -                {
        -                  "format": "uri",
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        -            }
        -          },
        -          "required": [
        -            "type",
        -            "text"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 10,
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "buttons_tool_arguments",
        -        "default": "buttons_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "buttons"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_travelmode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "icon_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional URL of an icon to display inside the link button."
        -      },
        -      "object": {
        -        "const": "google_maps_link_tool_arguments",
        -        "default": "google_maps_link_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_mode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit",
        -              "flying"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "object": {
        -        "const": "google_maps_embed_tool_arguments",
        -        "default": "google_maps_embed_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "integration_id": {
        -        "description": "ID of the connected Calendly integration to use for scheduling.",
        -        "format": "uuid",
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "calendly_tool_arguments",
        -        "default": "calendly_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "integration_id"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "data_source_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "data_source_types_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "website_crawler",
        +                "file_upload",
        +                "node_editor",
        +                "default_node",
        +                "openAPI",
        +                "helpspace",
        +                "custom_website_crawler",
        +                "webhook",
        +                "wordpress"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "document_limit_default": {
        +        "default": 15,
        +        "type": "integer"
        +      },
        +      "document_limit_rerank": {
        +        "default": 25,
        +        "type": "integer"
        +      },
        +      "formatter": {
        +        "default": "chunks_with_source",
        +        "enum": [
        +          "chunks_with_source",
        +          "numbered_chunks_with_source",
        +          "grouped_chunks",
        +          "grouped_chunks_with_custom_metadata",
        +          "grouped_chunks_with_page_metadata"
        +        ],
        +        "type": "string"
        +      },
        +      "node_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "node_labels_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "entry",
        +                "content",
        +                "contact",
        +                "tool",
        +                "fallback",
        +                "integration",
        +                "style",
        +                "chat_navigator_style",
        +                "search_style",
        +                "search_result",
        +                "navigator",
        +                "feedback"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "object": {
        +        "const": "knowledge_base_tool_arguments",
        +        "default": "knowledge_base_tool_arguments",
        +        "type": "string"
        +      },
        +      "rerank": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "retrieval_method": {
        +        "default": "default",
        +        "enum": [
        +          "default",
        +          "parent_context"
        +        ],
        +        "type": "string"
        +      },
        +      "sources_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "node_ids": {
        +        "description": "List of node IDs to look up in the graph.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "node_lookup_tool_arguments",
        +        "default": "node_lookup_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "send_email_tool_arguments",
        +        "default": "send_email_tool_arguments",
        +        "type": "string"
        +      },
        +      "sender_email": {
        +        "format": "email",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "sender_email"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "limit": {
        +        "default": 5,
        +        "type": "integer"
        +      },
        +      "object": {
        +        "const": "web_search_tool_arguments",
        +        "default": "web_search_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "web_page_reader_tool_arguments",
        +        "default": "web_page_reader_tool_arguments",
        +        "type": "string"
        +      },
        +      "target_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Only returns elements from CSS selector."
        +      },
        +      "url": {
        +        "type": "string"
        +      },
        +      "wait_for_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Wait for a specific element to appear before returning. For dynamic content."
        +      }
        +    },
        +    "required": [
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "data_privacy_text": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        +      },
        +      "form_title": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "notification_email": {
        +        "anyOf": [
        +          {
        +            "format": "email",
        +            "type": "string"
        +          },
        +          {
        +            "items": {
        +              "format": "email",
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        +      },
        +      "object": {
        +        "const": "form_tool_arguments",
        +        "default": "form_tool_arguments",
        +        "type": "string"
        +      },
        +      "show_data_privacy_text": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "submit_button_text": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "submit_message": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "form_title",
        +      "submit_message",
        +      "submit_button_text"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "channels": {
        +        "type": "string"
        +      },
        +      "domain": {
        +        "type": "string"
        +      },
        +      "entity_type": {
        +        "const": "Event",
        +        "default": "Event",
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "venus_knowledge_graph_tool_arguments",
        +        "default": "venus_knowledge_graph_tool_arguments",
        +        "type": "string"
        +      },
        +      "projects": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "projects",
        +      "channels",
        +      "domain"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "regiondo_tool_arguments",
        +        "default": "regiondo_tool_arguments",
        +        "type": "string"
        +      },
        +      "public_key": {
        +        "type": "string"
        +      },
        +      "secret_key": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "secret_key",
        +      "public_key"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "events": {
        +        "description": "List of frontend events to be triggered by this tool",
        +        "items": {
        +          "properties": {
        +            "event_type": {
        +              "enum": [
        +                "carousel_v1"
        +              ],
        +              "type": "string"
        +            },
        +            "mapping": {
        +              "properties": {
        +                "detail": {
        +                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                  "type": "string"
        +                },
        +                "id": {
        +                  "default": "{{event_id}}",
        +                  "type": "string"
        +                },
        +                "image_url": {
        +                  "default": "{{first_image.url}}",
        +                  "type": "string"
        +                },
        +                "resource_url": {
        +                  "default": "{{link}}",
        +                  "type": "string"
        +                },
        +                "tags": {
        +                  "default": "{{tags}}",
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "default": "{{event_name}}",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "carousel_v1",
        +                  "default": "carousel_v1",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "mcp_tool_entities": {
        +              "anyOf": [
        +                {
        +                  "properties": {
        +                    "key": {
        +                      "description": "The key to use to identify the entity from the MCP server response",
        +                      "type": "string"
        +                    },
        +                    "values": {
        +                      "description": "The specific entities (values) that should be mapped to the frontend event",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "key"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        +            },
        +            "mcp_tool_names": {
        +              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "event_type",
        +            "mapping"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional headers to be sent with the request to the MCP server."
        +      },
        +      "image_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        +      },
        +      "mcp_url": {
        +        "format": "uri",
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "mcp_server_tool_arguments",
        +        "default": "mcp_server_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mcp_url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        +    "properties": {
        +      "body": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "body_content_type": {
        +        "default": "application/json",
        +        "description": "Content type of the request body.",
        +        "enum": [
        +          "application/json",
        +          "application/x-www-form-urlencoded"
        +        ],
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "integration_id": {
        +        "anyOf": [
        +          {
        +            "format": "uuid",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "ID of the integration used to obtain an auth token for the request."
        +      },
        +      "method": {
        +        "description": "HTTP method for the API request.",
        +        "enum": [
        +          "GET",
        +          "POST",
        +          "PUT",
        +          "PATCH",
        +          "DELETE"
        +        ],
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "api_tool_arguments",
        +        "default": "api_tool_arguments",
        +        "type": "string"
        +      },
        +      "query_params": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "response_path": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional dot notation to extract specific data from the API response."
        +      },
        +      "timeout": {
        +        "default": 5,
        +        "description": "Request timeout in seconds.",
        +        "maximum": 30,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "url": {
        +        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "method",
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        +    "properties": {
        +      "buttons": {
        +        "description": "List of buttons to display. Maximum 10 buttons.",
        +        "items": {
        +          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        +          "properties": {
        +            "text": {
        +              "description": "Button text to display. Should be short and descriptive.",
        +              "maxLength": 50,
        +              "type": "string"
        +            },
        +            "type": {
        +              "description": "Type of the button",
        +              "enum": [
        +                "link_button",
        +                "button"
        +              ],
        +              "type": "string"
        +            },
        +            "url": {
        +              "anyOf": [
        +                {
        +                  "format": "uri",
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "text"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 10,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "buttons_tool_arguments",
        +        "default": "buttons_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "buttons"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_travelmode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "icon_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional URL of an icon to display inside the link button."
        +      },
        +      "object": {
        +        "const": "google_maps_link_tool_arguments",
        +        "default": "google_maps_link_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_mode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit",
        +              "flying"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "object": {
        +        "const": "google_maps_embed_tool_arguments",
        +        "default": "google_maps_embed_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "integration_id": {
        +        "description": "ID of the connected Calendly integration to use for scheduling.",
        +        "format": "uuid",
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "calendly_tool_arguments",
        +        "default": "calendly_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "integration_id"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
  3. 1 tool update
    • Changedcreate_tool1 field changed
      • changedInput schema / properties / agents / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "enum": [
        -        "chat_routing",
        -        "chat_output",
        -        "search_answer",
        -        "form_answer",
        -        "form_routing",
        -        "follow_up_actions",
        -        "suggested_questions"
        -      ],
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "enum": [
        +        "chat_routing",
        +        "chat_output",
        +        "search_answer",
        +        "form_answer",
        +        "form_routing",
        +        "follow_up_actions",
        +        "suggested_questions",
        +        "web_mcp"
        +      ],
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
  4. 6 tool updates
    • Addedcreate_data_source
    • Addedcreate_tool
    • Changedget_top_clicked_urls1 field changed
      • changedInput schema / properties / event_types / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "enum": [
        -        "search_result",
        -        "link",
        -        "contact",
        -        "tool",
        -        "follow_up_navigation",
        -        "follow_up_question",
        -        "custom"
        -      ],
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "enum": [
        +        "search_result",
        +        "link",
        +        "contact",
        +        "tool",
        +        "follow_up_navigation",
        +        "follow_up_question",
        +        "custom",
        +        "analytics"
        +      ],
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Addedread_data_source_runs
    • Addedrun_data_source
    • Changedupdate_data_source1 field changed
      • changedInput schema / properties / integration_id / description
        Previous value: -"Integration UUID for connected data sources (e.g. WordPress). Required when updating a WordPress data source."New value: +"Integration UUID for connected data sources. Required for WordPress data sources."
  5. 1 tool update
    • Changedupdate_tool1 field changed
      • changedInput schema / properties / function_arguments / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "data_source_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "data_source_types_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "website_crawler",
        -                "file_upload",
        -                "node_editor",
        -                "default_node",
        -                "openAPI",
        -                "helpspace",
        -                "custom_website_crawler",
        -                "webhook",
        -                "wordpress"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "document_limit_default": {
        -        "default": 15,
        -        "type": "integer"
        -      },
        -      "document_limit_rerank": {
        -        "default": 25,
        -        "type": "integer"
        -      },
        -      "formatter": {
        -        "default": "chunks_with_source",
        -        "enum": [
        -          "chunks_with_source",
        -          "numbered_chunks_with_source",
        -          "grouped_chunks",
        -          "grouped_chunks_with_custom_metadata",
        -          "grouped_chunks_with_page_metadata"
        -        ],
        -        "type": "string"
        -      },
        -      "node_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "node_labels_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "entry",
        -                "content",
        -                "contact",
        -                "tool",
        -                "fallback",
        -                "integration",
        -                "style",
        -                "chat_navigator_style",
        -                "search_style",
        -                "search_result",
        -                "navigator",
        -                "feedback"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "object": {
        -        "const": "knowledge_base_tool_arguments",
        -        "default": "knowledge_base_tool_arguments",
        -        "type": "string"
        -      },
        -      "rerank": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "retrieval_method": {
        -        "default": "default",
        -        "enum": [
        -          "default",
        -          "parent_context"
        -        ],
        -        "type": "string"
        -      },
        -      "sources_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "node_ids": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "node_lookup_tool_arguments",
        -        "default": "node_lookup_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "send_email_tool_arguments",
        -        "default": "send_email_tool_arguments",
        -        "type": "string"
        -      },
        -      "sender_email": {
        -        "format": "email",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "sender_email"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "limit": {
        -        "default": 5,
        -        "type": "integer"
        -      },
        -      "object": {
        -        "const": "web_search_tool_arguments",
        -        "default": "web_search_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "web_page_reader_tool_arguments",
        -        "default": "web_page_reader_tool_arguments",
        -        "type": "string"
        -      },
        -      "target_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Only returns elements from CSS selector."
        -      },
        -      "url": {
        -        "type": "string"
        -      },
        -      "wait_for_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Wait for a specific element to appear before returning. For dynamic content."
        -      }
        -    },
        -    "required": [
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "data_privacy_text": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        -      },
        -      "form_title": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "notification_email": {
        -        "anyOf": [
        -          {
        -            "format": "email",
        -            "type": "string"
        -          },
        -          {
        -            "items": {
        -              "format": "email",
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        -      },
        -      "object": {
        -        "const": "form_tool_arguments",
        -        "default": "form_tool_arguments",
        -        "type": "string"
        -      },
        -      "show_data_privacy_text": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "submit_button_text": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "submit_message": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "form_title",
        -      "submit_message",
        -      "submit_button_text"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "channels": {
        -        "type": "string"
        -      },
        -      "domain": {
        -        "type": "string"
        -      },
        -      "entity_type": {
        -        "const": "Event",
        -        "default": "Event",
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "venus_knowledge_graph_tool_arguments",
        -        "default": "venus_knowledge_graph_tool_arguments",
        -        "type": "string"
        -      },
        -      "projects": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "projects",
        -      "channels",
        -      "domain"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "regiondo_tool_arguments",
        -        "default": "regiondo_tool_arguments",
        -        "type": "string"
        -      },
        -      "public_key": {
        -        "type": "string"
        -      },
        -      "secret_key": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "secret_key",
        -      "public_key"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "events": {
        -        "description": "List of frontend events to be triggered by this tool",
        -        "items": {
        -          "properties": {
        -            "event_type": {
        -              "enum": [
        -                "carousel_v1"
        -              ],
        -              "type": "string"
        -            },
        -            "mapping": {
        -              "properties": {
        -                "detail": {
        -                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                  "type": "string"
        -                },
        -                "id": {
        -                  "default": "{{event_id}}",
        -                  "type": "string"
        -                },
        -                "image_url": {
        -                  "default": "{{first_image.url}}",
        -                  "type": "string"
        -                },
        -                "resource_url": {
        -                  "default": "{{link}}",
        -                  "type": "string"
        -                },
        -                "tags": {
        -                  "default": "{{tags}}",
        -                  "type": "string"
        -                },
        -                "title": {
        -                  "default": "{{event_name}}",
        -                  "type": "string"
        -                },
        -                "type": {
        -                  "const": "carousel_v1",
        -                  "default": "carousel_v1",
        -                  "type": "string"
        -                }
        -              },
        -              "type": "object"
        -            },
        -            "mcp_tool_entities": {
        -              "anyOf": [
        -                {
        -                  "properties": {
        -                    "key": {
        -                      "description": "The key to use to identify the entity from the MCP server response",
        -                      "type": "string"
        -                    },
        -                    "values": {
        -                      "description": "The specific entities (values) that should be mapped to the frontend event",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "key"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        -            },
        -            "mcp_tool_names": {
        -              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            }
        -          },
        -          "required": [
        -            "event_type",
        -            "mapping",
        -            "mcp_tool_entities"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional headers to be sent with the request to the MCP server."
        -      },
        -      "image_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        -      },
        -      "mcp_url": {
        -        "format": "uri",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "mcp_server_tool_arguments",
        -        "default": "mcp_server_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mcp_url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        -    "properties": {
        -      "body": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": true,
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "body_content_type": {
        -        "default": "application/json",
        -        "description": "Content type of the request body.",
        -        "enum": [
        -          "application/json",
        -          "application/x-www-form-urlencoded"
        -        ],
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "method": {
        -        "description": "HTTP method for the API request.",
        -        "enum": [
        -          "GET",
        -          "POST",
        -          "PUT",
        -          "PATCH",
        -          "DELETE"
        -        ],
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "api_tool_arguments",
        -        "default": "api_tool_arguments",
        -        "type": "string"
        -      },
        -      "query_params": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "response_path": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional dot notation to extract specific data from the API response."
        -      },
        -      "timeout": {
        -        "default": 5,
        -        "description": "Request timeout in seconds.",
        -        "maximum": 30,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "url": {
        -        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "method",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        -    "properties": {
        -      "buttons": {
        -        "description": "List of buttons to display. Maximum 10 buttons.",
        -        "items": {
        -          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        -          "properties": {
        -            "text": {
        -              "description": "Button text to display. Should be short and descriptive.",
        -              "maxLength": 50,
        -              "type": "string"
        -            },
        -            "type": {
        -              "description": "Type of the button",
        -              "enum": [
        -                "link_button",
        -                "button"
        -              ],
        -              "type": "string"
        -            },
        -            "url": {
        -              "anyOf": [
        -                {
        -                  "format": "uri",
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        -            }
        -          },
        -          "required": [
        -            "type",
        -            "text"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 10,
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "buttons_tool_arguments",
        -        "default": "buttons_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "buttons"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_travelmode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "icon_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional URL of an icon to display inside the link button."
        -      },
        -      "object": {
        -        "const": "google_maps_link_tool_arguments",
        -        "default": "google_maps_link_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_mode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit",
        -              "flying"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "object": {
        -        "const": "google_maps_embed_tool_arguments",
        -        "default": "google_maps_embed_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "integration_id": {
        -        "description": "ID of the connected Calendly integration to use for scheduling.",
        -        "format": "uuid",
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "calendly_tool_arguments",
        -        "default": "calendly_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "integration_id"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "data_source_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "data_source_types_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "website_crawler",
        +                "file_upload",
        +                "node_editor",
        +                "default_node",
        +                "openAPI",
        +                "helpspace",
        +                "custom_website_crawler",
        +                "webhook",
        +                "wordpress"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "document_limit_default": {
        +        "default": 15,
        +        "type": "integer"
        +      },
        +      "document_limit_rerank": {
        +        "default": 25,
        +        "type": "integer"
        +      },
        +      "formatter": {
        +        "default": "chunks_with_source",
        +        "enum": [
        +          "chunks_with_source",
        +          "numbered_chunks_with_source",
        +          "grouped_chunks",
        +          "grouped_chunks_with_custom_metadata",
        +          "grouped_chunks_with_page_metadata"
        +        ],
        +        "type": "string"
        +      },
        +      "node_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "node_labels_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "entry",
        +                "content",
        +                "contact",
        +                "tool",
        +                "fallback",
        +                "integration",
        +                "style",
        +                "chat_navigator_style",
        +                "search_style",
        +                "search_result",
        +                "navigator",
        +                "feedback"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "object": {
        +        "const": "knowledge_base_tool_arguments",
        +        "default": "knowledge_base_tool_arguments",
        +        "type": "string"
        +      },
        +      "rerank": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "retrieval_method": {
        +        "default": "default",
        +        "enum": [
        +          "default",
        +          "parent_context"
        +        ],
        +        "type": "string"
        +      },
        +      "sources_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "node_ids": {
        +        "description": "List of node IDs to look up in the graph.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "node_lookup_tool_arguments",
        +        "default": "node_lookup_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "send_email_tool_arguments",
        +        "default": "send_email_tool_arguments",
        +        "type": "string"
        +      },
        +      "sender_email": {
        +        "format": "email",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "sender_email"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "limit": {
        +        "default": 5,
        +        "type": "integer"
        +      },
        +      "object": {
        +        "const": "web_search_tool_arguments",
        +        "default": "web_search_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "web_page_reader_tool_arguments",
        +        "default": "web_page_reader_tool_arguments",
        +        "type": "string"
        +      },
        +      "target_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Only returns elements from CSS selector."
        +      },
        +      "url": {
        +        "type": "string"
        +      },
        +      "wait_for_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Wait for a specific element to appear before returning. For dynamic content."
        +      }
        +    },
        +    "required": [
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "data_privacy_text": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        +      },
        +      "form_title": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "notification_email": {
        +        "anyOf": [
        +          {
        +            "format": "email",
        +            "type": "string"
        +          },
        +          {
        +            "items": {
        +              "format": "email",
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        +      },
        +      "object": {
        +        "const": "form_tool_arguments",
        +        "default": "form_tool_arguments",
        +        "type": "string"
        +      },
        +      "show_data_privacy_text": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "submit_button_text": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "submit_message": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "form_title",
        +      "submit_message",
        +      "submit_button_text"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "channels": {
        +        "type": "string"
        +      },
        +      "domain": {
        +        "type": "string"
        +      },
        +      "entity_type": {
        +        "const": "Event",
        +        "default": "Event",
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "venus_knowledge_graph_tool_arguments",
        +        "default": "venus_knowledge_graph_tool_arguments",
        +        "type": "string"
        +      },
        +      "projects": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "projects",
        +      "channels",
        +      "domain"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "regiondo_tool_arguments",
        +        "default": "regiondo_tool_arguments",
        +        "type": "string"
        +      },
        +      "public_key": {
        +        "type": "string"
        +      },
        +      "secret_key": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "secret_key",
        +      "public_key"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "events": {
        +        "description": "List of frontend events to be triggered by this tool",
        +        "items": {
        +          "properties": {
        +            "event_type": {
        +              "enum": [
        +                "carousel_v1"
        +              ],
        +              "type": "string"
        +            },
        +            "mapping": {
        +              "properties": {
        +                "detail": {
        +                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                  "type": "string"
        +                },
        +                "id": {
        +                  "default": "{{event_id}}",
        +                  "type": "string"
        +                },
        +                "image_url": {
        +                  "default": "{{first_image.url}}",
        +                  "type": "string"
        +                },
        +                "resource_url": {
        +                  "default": "{{link}}",
        +                  "type": "string"
        +                },
        +                "tags": {
        +                  "default": "{{tags}}",
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "default": "{{event_name}}",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "carousel_v1",
        +                  "default": "carousel_v1",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "mcp_tool_entities": {
        +              "anyOf": [
        +                {
        +                  "properties": {
        +                    "key": {
        +                      "description": "The key to use to identify the entity from the MCP server response",
        +                      "type": "string"
        +                    },
        +                    "values": {
        +                      "description": "The specific entities (values) that should be mapped to the frontend event",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "key"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        +            },
        +            "mcp_tool_names": {
        +              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "event_type",
        +            "mapping"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional headers to be sent with the request to the MCP server."
        +      },
        +      "image_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        +      },
        +      "mcp_url": {
        +        "format": "uri",
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "mcp_server_tool_arguments",
        +        "default": "mcp_server_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mcp_url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        +    "properties": {
        +      "body": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "body_content_type": {
        +        "default": "application/json",
        +        "description": "Content type of the request body.",
        +        "enum": [
        +          "application/json",
        +          "application/x-www-form-urlencoded"
        +        ],
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "method": {
        +        "description": "HTTP method for the API request.",
        +        "enum": [
        +          "GET",
        +          "POST",
        +          "PUT",
        +          "PATCH",
        +          "DELETE"
        +        ],
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "api_tool_arguments",
        +        "default": "api_tool_arguments",
        +        "type": "string"
        +      },
        +      "query_params": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "response_path": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional dot notation to extract specific data from the API response."
        +      },
        +      "timeout": {
        +        "default": 5,
        +        "description": "Request timeout in seconds.",
        +        "maximum": 30,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "url": {
        +        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "method",
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        +    "properties": {
        +      "buttons": {
        +        "description": "List of buttons to display. Maximum 10 buttons.",
        +        "items": {
        +          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        +          "properties": {
        +            "text": {
        +              "description": "Button text to display. Should be short and descriptive.",
        +              "maxLength": 50,
        +              "type": "string"
        +            },
        +            "type": {
        +              "description": "Type of the button",
        +              "enum": [
        +                "link_button",
        +                "button"
        +              ],
        +              "type": "string"
        +            },
        +            "url": {
        +              "anyOf": [
        +                {
        +                  "format": "uri",
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "text"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 10,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "buttons_tool_arguments",
        +        "default": "buttons_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "buttons"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_travelmode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "icon_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional URL of an icon to display inside the link button."
        +      },
        +      "object": {
        +        "const": "google_maps_link_tool_arguments",
        +        "default": "google_maps_link_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_mode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit",
        +              "flying"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "object": {
        +        "const": "google_maps_embed_tool_arguments",
        +        "default": "google_maps_embed_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "integration_id": {
        +        "description": "ID of the connected Calendly integration to use for scheduling.",
        +        "format": "uuid",
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "calendly_tool_arguments",
        +        "default": "calendly_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "integration_id"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
  6. 1 tool update
    • Changedupdate_tool1 field changed
      • changedInput schema / properties / function_arguments / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "data_source_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "data_source_types_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "website_crawler",
        -                "file_upload",
        -                "node_editor",
        -                "default_node",
        -                "openAPI",
        -                "helpspace",
        -                "custom_website_crawler",
        -                "webhook",
        -                "wordpress"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "document_limit_default": {
        -        "default": 15,
        -        "type": "integer"
        -      },
        -      "document_limit_rerank": {
        -        "default": 25,
        -        "type": "integer"
        -      },
        -      "formatter": {
        -        "default": "chunks_with_source",
        -        "enum": [
        -          "chunks_with_source",
        -          "numbered_chunks_with_source",
        -          "grouped_chunks",
        -          "grouped_chunks_with_custom_metadata",
        -          "grouped_chunks_with_page_metadata"
        -        ],
        -        "type": "string"
        -      },
        -      "node_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "node_labels_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "entry",
        -                "content",
        -                "contact",
        -                "tool",
        -                "fallback",
        -                "integration",
        -                "style",
        -                "chat_navigator_style",
        -                "search_style",
        -                "search_result",
        -                "navigator",
        -                "feedback"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "object": {
        -        "const": "knowledge_base_tool_arguments",
        -        "default": "knowledge_base_tool_arguments",
        -        "type": "string"
        -      },
        -      "rerank": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "retrieval_method": {
        -        "default": "default",
        -        "enum": [
        -          "default",
        -          "parent_context"
        -        ],
        -        "type": "string"
        -      },
        -      "sources_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "node_ids": {
        -        "description": "List of node IDs to look up in the graph.",
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "node_lookup_tool_arguments",
        -        "default": "node_lookup_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "send_email_tool_arguments",
        -        "default": "send_email_tool_arguments",
        -        "type": "string"
        -      },
        -      "sender_email": {
        -        "format": "email",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "sender_email"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "limit": {
        -        "default": 5,
        -        "type": "integer"
        -      },
        -      "object": {
        -        "const": "web_search_tool_arguments",
        -        "default": "web_search_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "web_page_reader_tool_arguments",
        -        "default": "web_page_reader_tool_arguments",
        -        "type": "string"
        -      },
        -      "target_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Only returns elements from CSS selector."
        -      },
        -      "url": {
        -        "type": "string"
        -      },
        -      "wait_for_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Wait for a specific element to appear before returning. For dynamic content."
        -      }
        -    },
        -    "required": [
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "data_privacy_text": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        -      },
        -      "form_title": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "notification_email": {
        -        "anyOf": [
        -          {
        -            "format": "email",
        -            "type": "string"
        -          },
        -          {
        -            "items": {
        -              "format": "email",
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        -      },
        -      "object": {
        -        "const": "form_tool_arguments",
        -        "default": "form_tool_arguments",
        -        "type": "string"
        -      },
        -      "show_data_privacy_text": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "submit_button_text": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "submit_message": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "form_title",
        -      "submit_message",
        -      "submit_button_text"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "channels": {
        -        "type": "string"
        -      },
        -      "domain": {
        -        "type": "string"
        -      },
        -      "entity_type": {
        -        "const": "Event",
        -        "default": "Event",
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "venus_knowledge_graph_tool_arguments",
        -        "default": "venus_knowledge_graph_tool_arguments",
        -        "type": "string"
        -      },
        -      "projects": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "projects",
        -      "channels",
        -      "domain"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "regiondo_tool_arguments",
        -        "default": "regiondo_tool_arguments",
        -        "type": "string"
        -      },
        -      "public_key": {
        -        "type": "string"
        -      },
        -      "secret_key": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "secret_key",
        -      "public_key"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "events": {
        -        "description": "List of frontend events to be triggered by this tool",
        -        "items": {
        -          "properties": {
        -            "event_type": {
        -              "enum": [
        -                "carousel_v1"
        -              ],
        -              "type": "string"
        -            },
        -            "mapping": {
        -              "properties": {
        -                "detail": {
        -                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                  "type": "string"
        -                },
        -                "id": {
        -                  "default": "{{event_id}}",
        -                  "type": "string"
        -                },
        -                "image_url": {
        -                  "default": "{{first_image.url}}",
        -                  "type": "string"
        -                },
        -                "resource_url": {
        -                  "default": "{{link}}",
        -                  "type": "string"
        -                },
        -                "tags": {
        -                  "default": "{{tags}}",
        -                  "type": "string"
        -                },
        -                "title": {
        -                  "default": "{{event_name}}",
        -                  "type": "string"
        -                },
        -                "type": {
        -                  "const": "carousel_v1",
        -                  "default": "carousel_v1",
        -                  "type": "string"
        -                }
        -              },
        -              "type": "object"
        -            },
        -            "mcp_tool_entities": {
        -              "anyOf": [
        -                {
        -                  "properties": {
        -                    "key": {
        -                      "description": "The key to use to identify the entity from the MCP server response",
        -                      "type": "string"
        -                    },
        -                    "values": {
        -                      "description": "The specific entities (values) that should be mapped to the frontend event",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "key"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        -            },
        -            "mcp_tool_names": {
        -              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            }
        -          },
        -          "required": [
        -            "event_type",
        -            "mapping"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional headers to be sent with the request to the MCP server."
        -      },
        -      "image_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        -      },
        -      "mcp_url": {
        -        "format": "uri",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "mcp_server_tool_arguments",
        -        "default": "mcp_server_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mcp_url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        -    "properties": {
        -      "body": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": true,
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "body_content_type": {
        -        "default": "application/json",
        -        "description": "Content type of the request body.",
        -        "enum": [
        -          "application/json",
        -          "application/x-www-form-urlencoded"
        -        ],
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "method": {
        -        "description": "HTTP method for the API request.",
        -        "enum": [
        -          "GET",
        -          "POST",
        -          "PUT",
        -          "PATCH",
        -          "DELETE"
        -        ],
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "api_tool_arguments",
        -        "default": "api_tool_arguments",
        -        "type": "string"
        -      },
        -      "query_params": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "response_path": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional dot notation to extract specific data from the API response."
        -      },
        -      "timeout": {
        -        "default": 5,
        -        "description": "Request timeout in seconds.",
        -        "maximum": 30,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "url": {
        -        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "method",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        -    "properties": {
        -      "buttons": {
        -        "description": "List of buttons to display. Maximum 10 buttons.",
        -        "items": {
        -          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        -          "properties": {
        -            "text": {
        -              "description": "Button text to display. Should be short and descriptive.",
        -              "maxLength": 50,
        -              "type": "string"
        -            },
        -            "type": {
        -              "description": "Type of the button",
        -              "enum": [
        -                "link_button",
        -                "button"
        -              ],
        -              "type": "string"
        -            },
        -            "url": {
        -              "anyOf": [
        -                {
        -                  "format": "uri",
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        -            }
        -          },
        -          "required": [
        -            "type",
        -            "text"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 10,
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "buttons_tool_arguments",
        -        "default": "buttons_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "buttons"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_travelmode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "icon_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional URL of an icon to display inside the link button."
        -      },
        -      "object": {
        -        "const": "google_maps_link_tool_arguments",
        -        "default": "google_maps_link_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_mode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit",
        -              "flying"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "object": {
        -        "const": "google_maps_embed_tool_arguments",
        -        "default": "google_maps_embed_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "integration_id": {
        -        "description": "ID of the connected Calendly integration to use for scheduling.",
        -        "format": "uuid",
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "calendly_tool_arguments",
        -        "default": "calendly_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "integration_id"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "data_source_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "data_source_types_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "website_crawler",
        +                "file_upload",
        +                "node_editor",
        +                "default_node",
        +                "openAPI",
        +                "helpspace",
        +                "custom_website_crawler",
        +                "webhook",
        +                "wordpress"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "document_limit_default": {
        +        "default": 15,
        +        "type": "integer"
        +      },
        +      "document_limit_rerank": {
        +        "default": 25,
        +        "type": "integer"
        +      },
        +      "formatter": {
        +        "default": "chunks_with_source",
        +        "enum": [
        +          "chunks_with_source",
        +          "numbered_chunks_with_source",
        +          "grouped_chunks",
        +          "grouped_chunks_with_custom_metadata",
        +          "grouped_chunks_with_page_metadata"
        +        ],
        +        "type": "string"
        +      },
        +      "node_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "node_labels_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "entry",
        +                "content",
        +                "contact",
        +                "tool",
        +                "fallback",
        +                "integration",
        +                "style",
        +                "chat_navigator_style",
        +                "search_style",
        +                "search_result",
        +                "navigator",
        +                "feedback"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "object": {
        +        "const": "knowledge_base_tool_arguments",
        +        "default": "knowledge_base_tool_arguments",
        +        "type": "string"
        +      },
        +      "rerank": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "retrieval_method": {
        +        "default": "default",
        +        "enum": [
        +          "default",
        +          "parent_context"
        +        ],
        +        "type": "string"
        +      },
        +      "sources_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "node_ids": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "node_lookup_tool_arguments",
        +        "default": "node_lookup_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "send_email_tool_arguments",
        +        "default": "send_email_tool_arguments",
        +        "type": "string"
        +      },
        +      "sender_email": {
        +        "format": "email",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "sender_email"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "limit": {
        +        "default": 5,
        +        "type": "integer"
        +      },
        +      "object": {
        +        "const": "web_search_tool_arguments",
        +        "default": "web_search_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "web_page_reader_tool_arguments",
        +        "default": "web_page_reader_tool_arguments",
        +        "type": "string"
        +      },
        +      "target_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Only returns elements from CSS selector."
        +      },
        +      "url": {
        +        "type": "string"
        +      },
        +      "wait_for_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Wait for a specific element to appear before returning. For dynamic content."
        +      }
        +    },
        +    "required": [
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "data_privacy_text": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        +      },
        +      "form_title": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "notification_email": {
        +        "anyOf": [
        +          {
        +            "format": "email",
        +            "type": "string"
        +          },
        +          {
        +            "items": {
        +              "format": "email",
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        +      },
        +      "object": {
        +        "const": "form_tool_arguments",
        +        "default": "form_tool_arguments",
        +        "type": "string"
        +      },
        +      "show_data_privacy_text": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "submit_button_text": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "submit_message": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "form_title",
        +      "submit_message",
        +      "submit_button_text"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "channels": {
        +        "type": "string"
        +      },
        +      "domain": {
        +        "type": "string"
        +      },
        +      "entity_type": {
        +        "const": "Event",
        +        "default": "Event",
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "venus_knowledge_graph_tool_arguments",
        +        "default": "venus_knowledge_graph_tool_arguments",
        +        "type": "string"
        +      },
        +      "projects": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "projects",
        +      "channels",
        +      "domain"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "regiondo_tool_arguments",
        +        "default": "regiondo_tool_arguments",
        +        "type": "string"
        +      },
        +      "public_key": {
        +        "type": "string"
        +      },
        +      "secret_key": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "secret_key",
        +      "public_key"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "events": {
        +        "description": "List of frontend events to be triggered by this tool",
        +        "items": {
        +          "properties": {
        +            "event_type": {
        +              "enum": [
        +                "carousel_v1"
        +              ],
        +              "type": "string"
        +            },
        +            "mapping": {
        +              "properties": {
        +                "detail": {
        +                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                  "type": "string"
        +                },
        +                "id": {
        +                  "default": "{{event_id}}",
        +                  "type": "string"
        +                },
        +                "image_url": {
        +                  "default": "{{first_image.url}}",
        +                  "type": "string"
        +                },
        +                "resource_url": {
        +                  "default": "{{link}}",
        +                  "type": "string"
        +                },
        +                "tags": {
        +                  "default": "{{tags}}",
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "default": "{{event_name}}",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "carousel_v1",
        +                  "default": "carousel_v1",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "mcp_tool_entities": {
        +              "anyOf": [
        +                {
        +                  "properties": {
        +                    "key": {
        +                      "description": "The key to use to identify the entity from the MCP server response",
        +                      "type": "string"
        +                    },
        +                    "values": {
        +                      "description": "The specific entities (values) that should be mapped to the frontend event",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "key"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        +            },
        +            "mcp_tool_names": {
        +              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "event_type",
        +            "mapping",
        +            "mcp_tool_entities"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional headers to be sent with the request to the MCP server."
        +      },
        +      "image_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        +      },
        +      "mcp_url": {
        +        "format": "uri",
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "mcp_server_tool_arguments",
        +        "default": "mcp_server_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mcp_url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        +    "properties": {
        +      "body": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "body_content_type": {
        +        "default": "application/json",
        +        "description": "Content type of the request body.",
        +        "enum": [
        +          "application/json",
        +          "application/x-www-form-urlencoded"
        +        ],
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "method": {
        +        "description": "HTTP method for the API request.",
        +        "enum": [
        +          "GET",
        +          "POST",
        +          "PUT",
        +          "PATCH",
        +          "DELETE"
        +        ],
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "api_tool_arguments",
        +        "default": "api_tool_arguments",
        +        "type": "string"
        +      },
        +      "query_params": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "response_path": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional dot notation to extract specific data from the API response."
        +      },
        +      "timeout": {
        +        "default": 5,
        +        "description": "Request timeout in seconds.",
        +        "maximum": 30,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "url": {
        +        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "method",
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        +    "properties": {
        +      "buttons": {
        +        "description": "List of buttons to display. Maximum 10 buttons.",
        +        "items": {
        +          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        +          "properties": {
        +            "text": {
        +              "description": "Button text to display. Should be short and descriptive.",
        +              "maxLength": 50,
        +              "type": "string"
        +            },
        +            "type": {
        +              "description": "Type of the button",
        +              "enum": [
        +                "link_button",
        +                "button"
        +              ],
        +              "type": "string"
        +            },
        +            "url": {
        +              "anyOf": [
        +                {
        +                  "format": "uri",
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "text"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 10,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "buttons_tool_arguments",
        +        "default": "buttons_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "buttons"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_travelmode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "icon_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional URL of an icon to display inside the link button."
        +      },
        +      "object": {
        +        "const": "google_maps_link_tool_arguments",
        +        "default": "google_maps_link_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_mode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit",
        +              "flying"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "object": {
        +        "const": "google_maps_embed_tool_arguments",
        +        "default": "google_maps_embed_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "integration_id": {
        +        "description": "ID of the connected Calendly integration to use for scheduling.",
        +        "format": "uuid",
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "calendly_tool_arguments",
        +        "default": "calendly_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "integration_id"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
  7. 1 tool update
    • Changedupdate_tool1 field changed
      • changedInput schema / properties / function_arguments / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "data_source_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "data_source_types_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "website_crawler",
        -                "file_upload",
        -                "node_editor",
        -                "default_node",
        -                "openAPI",
        -                "helpspace",
        -                "custom_website_crawler",
        -                "webhook",
        -                "wordpress"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "document_limit_default": {
        -        "default": 15,
        -        "type": "integer"
        -      },
        -      "document_limit_rerank": {
        -        "default": 25,
        -        "type": "integer"
        -      },
        -      "formatter": {
        -        "default": "chunks_with_source",
        -        "enum": [
        -          "chunks_with_source",
        -          "numbered_chunks_with_source",
        -          "grouped_chunks",
        -          "grouped_chunks_with_custom_metadata",
        -          "grouped_chunks_with_page_metadata"
        -        ],
        -        "type": "string"
        -      },
        -      "node_ids_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "node_labels_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "enum": [
        -                "entry",
        -                "content",
        -                "contact",
        -                "tool",
        -                "fallback",
        -                "integration",
        -                "style",
        -                "chat_navigator_style",
        -                "search_style",
        -                "search_result",
        -                "navigator",
        -                "feedback"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "object": {
        -        "const": "knowledge_base_tool_arguments",
        -        "default": "knowledge_base_tool_arguments",
        -        "type": "string"
        -      },
        -      "rerank": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "retrieval_method": {
        -        "default": "default",
        -        "enum": [
        -          "default",
        -          "parent_context"
        -        ],
        -        "type": "string"
        -      },
        -      "sources_filter": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "node_ids": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "node_lookup_tool_arguments",
        -        "default": "node_lookup_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "send_email_tool_arguments",
        -        "default": "send_email_tool_arguments",
        -        "type": "string"
        -      },
        -      "sender_email": {
        -        "format": "email",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "sender_email"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "limit": {
        -        "default": 5,
        -        "type": "integer"
        -      },
        -      "object": {
        -        "const": "web_search_tool_arguments",
        -        "default": "web_search_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "object": {
        -        "const": "web_page_reader_tool_arguments",
        -        "default": "web_page_reader_tool_arguments",
        -        "type": "string"
        -      },
        -      "target_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Only returns elements from CSS selector."
        -      },
        -      "url": {
        -        "type": "string"
        -      },
        -      "wait_for_selector": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Wait for a specific element to appear before returning. For dynamic content."
        -      }
        -    },
        -    "required": [
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "data_privacy_text": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        -      },
        -      "form_title": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "notification_email": {
        -        "anyOf": [
        -          {
        -            "format": "email",
        -            "type": "string"
        -          },
        -          {
        -            "items": {
        -              "format": "email",
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        -      },
        -      "object": {
        -        "const": "form_tool_arguments",
        -        "default": "form_tool_arguments",
        -        "type": "string"
        -      },
        -      "show_data_privacy_text": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "submit_button_text": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "submit_message": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "form_title",
        -      "submit_message",
        -      "submit_button_text"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "channels": {
        -        "type": "string"
        -      },
        -      "domain": {
        -        "type": "string"
        -      },
        -      "entity_type": {
        -        "const": "Event",
        -        "default": "Event",
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "venus_knowledge_graph_tool_arguments",
        -        "default": "venus_knowledge_graph_tool_arguments",
        -        "type": "string"
        -      },
        -      "projects": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "projects",
        -      "channels",
        -      "domain"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "object": {
        -        "const": "regiondo_tool_arguments",
        -        "default": "regiondo_tool_arguments",
        -        "type": "string"
        -      },
        -      "public_key": {
        -        "type": "string"
        -      },
        -      "secret_key": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "secret_key",
        -      "public_key"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "events": {
        -        "description": "List of frontend events to be triggered by this tool",
        -        "items": {
        -          "properties": {
        -            "event_type": {
        -              "enum": [
        -                "carousel_v1"
        -              ],
        -              "type": "string"
        -            },
        -            "mapping": {
        -              "properties": {
        -                "detail": {
        -                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                  "type": "string"
        -                },
        -                "id": {
        -                  "default": "{{event_id}}",
        -                  "type": "string"
        -                },
        -                "image_url": {
        -                  "default": "{{first_image.url}}",
        -                  "type": "string"
        -                },
        -                "resource_url": {
        -                  "default": "{{link}}",
        -                  "type": "string"
        -                },
        -                "tags": {
        -                  "default": "{{tags}}",
        -                  "type": "string"
        -                },
        -                "title": {
        -                  "default": "{{event_name}}",
        -                  "type": "string"
        -                },
        -                "type": {
        -                  "const": "carousel_v1",
        -                  "default": "carousel_v1",
        -                  "type": "string"
        -                }
        -              },
        -              "type": "object"
        -            },
        -            "mcp_tool_entities": {
        -              "anyOf": [
        -                {
        -                  "properties": {
        -                    "key": {
        -                      "description": "The key to use to identify the entity from the MCP server response",
        -                      "type": "string"
        -                    },
        -                    "values": {
        -                      "description": "The specific entities (values) that should be mapped to the frontend event",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "key"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        -            },
        -            "mcp_tool_names": {
        -              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            }
        -          },
        -          "required": [
        -            "event_type",
        -            "mapping",
        -            "mcp_tool_entities"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional headers to be sent with the request to the MCP server."
        -      },
        -      "image_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        -      },
        -      "mcp_url": {
        -        "format": "uri",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "mcp_server_tool_arguments",
        -        "default": "mcp_server_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mcp_url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        -    "properties": {
        -      "body": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": true,
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "body_content_type": {
        -        "default": "application/json",
        -        "description": "Content type of the request body.",
        -        "enum": [
        -          "application/json",
        -          "application/x-www-form-urlencoded"
        -        ],
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "properties": {
        -              "event_type": {
        -                "enum": [
        -                  "carousel_v1"
        -                ],
        -                "type": "string"
        -              },
        -              "mapping": {
        -                "properties": {
        -                  "detail": {
        -                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        -                    "type": "string"
        -                  },
        -                  "id": {
        -                    "default": "{{event_id}}",
        -                    "type": "string"
        -                  },
        -                  "image_url": {
        -                    "default": "{{first_image.url}}",
        -                    "type": "string"
        -                  },
        -                  "resource_url": {
        -                    "default": "{{link}}",
        -                    "type": "string"
        -                  },
        -                  "tags": {
        -                    "default": "{{tags}}",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "default": "{{event_name}}",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "const": "carousel_v1",
        -                    "default": "carousel_v1",
        -                    "type": "string"
        -                  }
        -                },
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "event_type",
        -              "mapping"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional frontend event mapping."
        -      },
        -      "headers": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "method": {
        -        "description": "HTTP method for the API request.",
        -        "enum": [
        -          "GET",
        -          "POST",
        -          "PUT",
        -          "PATCH",
        -          "DELETE"
        -        ],
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "api_tool_arguments",
        -        "default": "api_tool_arguments",
        -        "type": "string"
        -      },
        -      "query_params": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        -      },
        -      "response_path": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional dot notation to extract specific data from the API response."
        -      },
        -      "timeout": {
        -        "default": 5,
        -        "description": "Request timeout in seconds.",
        -        "maximum": 30,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "url": {
        -        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "method",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        -    "properties": {
        -      "buttons": {
        -        "description": "List of buttons to display. Maximum 10 buttons.",
        -        "items": {
        -          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        -          "properties": {
        -            "text": {
        -              "description": "Button text to display. Should be short and descriptive.",
        -              "maxLength": 50,
        -              "type": "string"
        -            },
        -            "type": {
        -              "description": "Type of the button",
        -              "enum": [
        -                "link_button",
        -                "button"
        -              ],
        -              "type": "string"
        -            },
        -            "url": {
        -              "anyOf": [
        -                {
        -                  "format": "uri",
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "default": null,
        -              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        -            }
        -          },
        -          "required": [
        -            "type",
        -            "text"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 10,
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "object": {
        -        "const": "buttons_tool_arguments",
        -        "default": "buttons_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "buttons"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_travelmode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "icon_url": {
        -        "anyOf": [
        -          {
        -            "format": "uri",
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Optional URL of an icon to display inside the link button."
        -      },
        -      "object": {
        -        "const": "google_maps_link_tool_arguments",
        -        "default": "google_maps_link_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "default_mode": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "driving",
        -              "walking",
        -              "bicycling",
        -              "transit",
        -              "flying"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "description": "Default travel mode used when the AI does not specify one."
        -      },
        -      "object": {
        -        "const": "google_maps_embed_tool_arguments",
        -        "default": "google_maps_embed_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "integration_id": {
        -        "description": "ID of the connected Calendly integration to use for scheduling.",
        -        "format": "uuid",
        -        "type": "string"
        -      },
        -      "object": {
        -        "const": "calendly_tool_arguments",
        -        "default": "calendly_tool_arguments",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "integration_id"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "data_source_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "data_source_types_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "website_crawler",
        +                "file_upload",
        +                "node_editor",
        +                "default_node",
        +                "openAPI",
        +                "helpspace",
        +                "custom_website_crawler",
        +                "webhook",
        +                "wordpress"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "document_limit_default": {
        +        "default": 15,
        +        "type": "integer"
        +      },
        +      "document_limit_rerank": {
        +        "default": 25,
        +        "type": "integer"
        +      },
        +      "formatter": {
        +        "default": "chunks_with_source",
        +        "enum": [
        +          "chunks_with_source",
        +          "numbered_chunks_with_source",
        +          "grouped_chunks",
        +          "grouped_chunks_with_custom_metadata",
        +          "grouped_chunks_with_page_metadata"
        +        ],
        +        "type": "string"
        +      },
        +      "node_ids_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "node_labels_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "entry",
        +                "content",
        +                "contact",
        +                "tool",
        +                "fallback",
        +                "integration",
        +                "style",
        +                "chat_navigator_style",
        +                "search_style",
        +                "search_result",
        +                "navigator",
        +                "feedback"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "object": {
        +        "const": "knowledge_base_tool_arguments",
        +        "default": "knowledge_base_tool_arguments",
        +        "type": "string"
        +      },
        +      "rerank": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "retrieval_method": {
        +        "default": "default",
        +        "enum": [
        +          "default",
        +          "parent_context"
        +        ],
        +        "type": "string"
        +      },
        +      "sources_filter": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "node_ids": {
        +        "description": "List of node IDs to look up in the graph.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "node_lookup_tool_arguments",
        +        "default": "node_lookup_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "send_email_tool_arguments",
        +        "default": "send_email_tool_arguments",
        +        "type": "string"
        +      },
        +      "sender_email": {
        +        "format": "email",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "sender_email"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "limit": {
        +        "default": 5,
        +        "type": "integer"
        +      },
        +      "object": {
        +        "const": "web_search_tool_arguments",
        +        "default": "web_search_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "object": {
        +        "const": "web_page_reader_tool_arguments",
        +        "default": "web_page_reader_tool_arguments",
        +        "type": "string"
        +      },
        +      "target_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Only returns elements from CSS selector."
        +      },
        +      "url": {
        +        "type": "string"
        +      },
        +      "wait_for_selector": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Wait for a specific element to appear before returning. For dynamic content."
        +      }
        +    },
        +    "required": [
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "data_privacy_text": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional data privacy text. If provided, a checkbox should be displayed to the user."
        +      },
        +      "form_title": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "notification_email": {
        +        "anyOf": [
        +          {
        +            "format": "email",
        +            "type": "string"
        +          },
        +          {
        +            "items": {
        +              "format": "email",
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Used for email forwarding of form submissions. If not provided, no email will be forwarded"
        +      },
        +      "object": {
        +        "const": "form_tool_arguments",
        +        "default": "form_tool_arguments",
        +        "type": "string"
        +      },
        +      "show_data_privacy_text": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "submit_button_text": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "submit_message": {
        +        "additionalProperties": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "form_title",
        +      "submit_message",
        +      "submit_button_text"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "channels": {
        +        "type": "string"
        +      },
        +      "domain": {
        +        "type": "string"
        +      },
        +      "entity_type": {
        +        "const": "Event",
        +        "default": "Event",
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "venus_knowledge_graph_tool_arguments",
        +        "default": "venus_knowledge_graph_tool_arguments",
        +        "type": "string"
        +      },
        +      "projects": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "projects",
        +      "channels",
        +      "domain"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "object": {
        +        "const": "regiondo_tool_arguments",
        +        "default": "regiondo_tool_arguments",
        +        "type": "string"
        +      },
        +      "public_key": {
        +        "type": "string"
        +      },
        +      "secret_key": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "secret_key",
        +      "public_key"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "events": {
        +        "description": "List of frontend events to be triggered by this tool",
        +        "items": {
        +          "properties": {
        +            "event_type": {
        +              "enum": [
        +                "carousel_v1"
        +              ],
        +              "type": "string"
        +            },
        +            "mapping": {
        +              "properties": {
        +                "detail": {
        +                  "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                  "type": "string"
        +                },
        +                "id": {
        +                  "default": "{{event_id}}",
        +                  "type": "string"
        +                },
        +                "image_url": {
        +                  "default": "{{first_image.url}}",
        +                  "type": "string"
        +                },
        +                "resource_url": {
        +                  "default": "{{link}}",
        +                  "type": "string"
        +                },
        +                "tags": {
        +                  "default": "{{tags}}",
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "default": "{{event_name}}",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "carousel_v1",
        +                  "default": "carousel_v1",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "mcp_tool_entities": {
        +              "anyOf": [
        +                {
        +                  "properties": {
        +                    "key": {
        +                      "description": "The key to use to identify the entity from the MCP server response",
        +                      "type": "string"
        +                    },
        +                    "values": {
        +                      "description": "The specific entities (values) that should be mapped to the frontend event",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "key"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "Mapping to distinguish entities from the MCP server response. If None, map to all entities"
        +            },
        +            "mcp_tool_names": {
        +              "description": "List of tool names this frontend event should be mapped to. If empty, map to all tools of the MCP server.",
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "event_type",
        +            "mapping"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional headers to be sent with the request to the MCP server."
        +      },
        +      "image_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional image URL to be shown in the Dashboard. Only for frontend display."
        +      },
        +      "mcp_url": {
        +        "format": "uri",
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "mcp_server_tool_arguments",
        +        "default": "mcp_server_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mcp_url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the API tool that define how to make HTTP requests.\n\nContains the static configuration for executing API requests.\nUse {{parameter_name}} mustache notation in url, query_params, headers, and body\nto reference parameters defined in tool_config.",
        +    "properties": {
        +      "body": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Request body. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "body_content_type": {
        +        "default": "application/json",
        +        "description": "Content type of the request body.",
        +        "enum": [
        +          "application/json",
        +          "application/x-www-form-urlencoded"
        +        ],
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "event_type": {
        +                "enum": [
        +                  "carousel_v1"
        +                ],
        +                "type": "string"
        +              },
        +              "mapping": {
        +                "properties": {
        +                  "detail": {
        +                    "default": "{{event_date_time.0.start_date}} - {{event_date_time.0.end_date}}<br>{{address.city}}<br>",
        +                    "type": "string"
        +                  },
        +                  "id": {
        +                    "default": "{{event_id}}",
        +                    "type": "string"
        +                  },
        +                  "image_url": {
        +                    "default": "{{first_image.url}}",
        +                    "type": "string"
        +                  },
        +                  "resource_url": {
        +                    "default": "{{link}}",
        +                    "type": "string"
        +                  },
        +                  "tags": {
        +                    "default": "{{tags}}",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "default": "{{event_name}}",
        +                    "type": "string"
        +                  },
        +                  "type": {
        +                    "const": "carousel_v1",
        +                    "default": "carousel_v1",
        +                    "type": "string"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "event_type",
        +              "mapping"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional frontend event mapping."
        +      },
        +      "headers": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "HTTP headers for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "method": {
        +        "description": "HTTP method for the API request.",
        +        "enum": [
        +          "GET",
        +          "POST",
        +          "PUT",
        +          "PATCH",
        +          "DELETE"
        +        ],
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "api_tool_arguments",
        +        "default": "api_tool_arguments",
        +        "type": "string"
        +      },
        +      "query_params": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Query parameters for the request. Values can include parameter placeholders using mustache notation like {{parameter_name}}."
        +      },
        +      "response_path": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional dot notation to extract specific data from the API response."
        +      },
        +      "timeout": {
        +        "default": 5,
        +        "description": "Request timeout in seconds.",
        +        "maximum": 30,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "url": {
        +        "description": "URL of the API endpoint. Can include parameter placeholders using mustache notation like {{parameter_name}}.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "method",
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Arguments for the Buttons tool.\n\nThis tool allows AI to send buttons as a frontend event to users.\nNo inputs are required from the AI when executing this tool.\nMaximum 3 buttons can be sent.",
        +    "properties": {
        +      "buttons": {
        +        "description": "List of buttons to display. Maximum 10 buttons.",
        +        "items": {
        +          "description": "Individual button in the buttons tool.\n\n- link_button: Opens URL in new tab (if external) or navigates (like follow-up actions)\n- button: Uses text as input for sending new request",
        +          "properties": {
        +            "text": {
        +              "description": "Button text to display. Should be short and descriptive.",
        +              "maxLength": 50,
        +              "type": "string"
        +            },
        +            "type": {
        +              "description": "Type of the button",
        +              "enum": [
        +                "link_button",
        +                "button"
        +              ],
        +              "type": "string"
        +            },
        +            "url": {
        +              "anyOf": [
        +                {
        +                  "format": "uri",
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "default": null,
        +              "description": "URL for link_button type. Required for link_button, not used for button type. Allow mailto: and tel: links as well."
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "text"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 10,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "object": {
        +        "const": "buttons_tool_arguments",
        +        "default": "buttons_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "buttons"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_travelmode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "icon_url": {
        +        "anyOf": [
        +          {
        +            "format": "uri",
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Optional URL of an icon to display inside the link button."
        +      },
        +      "object": {
        +        "const": "google_maps_link_tool_arguments",
        +        "default": "google_maps_link_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "default_mode": {
        +        "anyOf": [
        +          {
        +            "enum": [
        +              "driving",
        +              "walking",
        +              "bicycling",
        +              "transit",
        +              "flying"
        +            ],
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Default travel mode used when the AI does not specify one."
        +      },
        +      "object": {
        +        "const": "google_maps_embed_tool_arguments",
        +        "default": "google_maps_embed_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "integration_id": {
        +        "description": "ID of the connected Calendly integration to use for scheduling.",
        +        "format": "uuid",
        +        "type": "string"
        +      },
        +      "object": {
        +        "const": "calendly_tool_arguments",
        +        "default": "calendly_tool_arguments",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "integration_id"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
  8. 33 tool updates
    • First observedcreate_node
    • First observedcreate_prompt
    • First observedget_active_sessions_by_embed
    • First observedget_active_sessions_over_time
    • First observedget_answer_type_distribution
    • First observedget_application
    • First observedget_sentiment_distribution
    • First observedget_top_cited_sources
    • First observedget_top_clicked_urls
    • First observedget_top_devices
    • First observedget_top_geographies
    • First observedget_top_interaction_sources
    • First observedget_top_languages
    • First observedget_top_locales
    • First observedget_top_searches
    • First observedget_top_tags
    • First observedget_trending_classifications
    • First observedlist_data_sources
    • First observedlist_nodes
    • First observedlist_prompts
    • First observedlist_tools
    • First observedread_chat_request_documents
    • First observedread_chat_request_tool_calls
    • First observedread_node
    • First observedread_search_request_results
    • First observedread_session_detail
    • First observedread_sessions
    • First observedread_tool
    • First observedupdate_chat_request_analytics
    • First observedupdate_data_source
    • First observedupdate_node
    • First observedupdate_prompt
    • First observedupdate_tool

Publisher details

Operator
branchly GmbH · Publisher source
Vendor relationship
First-party
Restrictions
Valid branchly.io platform access and configured application.

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources