branchly
Server Details
With the branchly MCP server, an AI agent can read and write your knowledge base, manage prompts and AI Actions, inspect session data and optimize your application automatically.
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
- 75.6% over 62 days
- Last Tested
- Transport
- Streamable HTTP
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 37 tools
Most tools have distinct, well-differentiated purposes, especially the numerous analytics tools which are clearly scoped by metric. Minor overlap exists between read_sessions and read_session_detail, and among the many get_top_* variants, but descriptions effectively disambiguate them.
All tool names follow a consistent snake_case verb_noun pattern (e.g., create_data_source, list_nodes, get_top_searches). The use of get_ for analytics, read_ for detailed records, and list_ for collections is predictable and consistent throughout.
With 37 tools, the server is heavily over-scoped. Many analytics tools could be consolidated or parameterized, and the sheer volume increases selection complexity for an agent.
Core CRUD is partially covered, but notable gaps exist: no delete operations for data sources, nodes, or tools; no way to read a single data source or prompt by ID; and no update_application. These omissions limit full lifecycle management.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
create_tool1 field changed- changed
Input schema / properties / function_arguments / anyOfPrevious 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" + } +]
- Changed
update_tool1 field changed- changed
Input schema / properties / function_arguments / anyOfPrevious 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 tool updates
- Changed
create_tool1 field changed- changed
Input schema / properties / function_arguments / anyOfPrevious 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" + } +]
- Changed
update_tool1 field changed- changed
Input schema / properties / function_arguments / anyOfPrevious 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" + } +]
1 tool update
- Changed
create_tool1 field changed- changed
Input schema / properties / agents / anyOfPrevious 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" + } +]
6 tool updates
- Added
create_data_source - Added
create_tool - Changed
get_top_clicked_urls1 field changed- changed
Input schema / properties / event_types / anyOfPrevious 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" + } +]
- Added
read_data_source_runs - Added
run_data_source - Changed
update_data_source1 field changed- changed
Input schema / properties / integration_id / descriptionPrevious 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."
1 tool update
- Changed
update_tool1 field changed- changed
Input schema / properties / function_arguments / anyOfPrevious 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" + } +]
1 tool update
- Changed
update_tool1 field changed- changed
Input schema / properties / function_arguments / anyOfPrevious 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" + } +]
1 tool update
- Changed
update_tool1 field changed- changed
Input schema / properties / function_arguments / anyOfPrevious 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" + } +]
33 tool updates
- First observed
create_node - First observed
create_prompt - First observed
get_active_sessions_by_embed - First observed
get_active_sessions_over_time - First observed
get_answer_type_distribution - First observed
get_application - First observed
get_sentiment_distribution - First observed
get_top_cited_sources - First observed
get_top_clicked_urls - First observed
get_top_devices - First observed
get_top_geographies - First observed
get_top_interaction_sources - First observed
get_top_languages - First observed
get_top_locales - First observed
get_top_searches - First observed
get_top_tags - First observed
get_trending_classifications - First observed
list_data_sources - First observed
list_nodes - First observed
list_prompts - First observed
list_tools - First observed
read_chat_request_documents - First observed
read_chat_request_tool_calls - First observed
read_node - First observed
read_search_request_results - First observed
read_session_detail - First observed
read_sessions - First observed
read_tool - First observed
update_chat_request_analytics - First observed
update_data_source - First observed
update_node - First observed
update_prompt - First observed
update_tool
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs115 npm58 PyPIMIT
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1623 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.