branchly
Server Details
Connect your agent to branchly: manage content, prompts, actions, learn from analytics and insights
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 79.9% over 61 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 37 tools
Most tools target clearly distinct resources or analytics dimensions, and several descriptions explicitly cross-reference confusing pairs (e.g. get_top_clicked_urls vs get_top_interaction_sources, get_top_languages vs get_top_locales). Minor ambiguity remains between read_sessions (list) and read_session_detail (single), and among the dense cluster of get_top_* analytics tools, but descriptions largely resolve these.
Predominantly consistent verb_noun snake_case (create_/list_/read_/update_/run_ plus get_top_* analytics). The only wrinkle is the read_ vs get_ split (read_node/read_tool vs get_application/get_top_*), which is small and arguably intentional but slightly blurs the pattern.
37 tools is heavy for this surface, well beyond the 15-tool sweet spot. The 14 analytics aggregation tools alone (get_top_devices, get_top_geographies, get_top_locales, get_top_languages, etc.) could plausibly be consolidated behind a few parameterized tools rather than one per dimension.
Analytics, session inspection, and node/data-source/prompt/tool management are well covered, but no delete operation exists anywhere across the CRUD resources (nodes, data sources, tools, prompts), and prompts lack a read-by-id tool. These are notable lifecycle gaps an agent could hit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
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
Publisher details
- Operator
- branchly GmbH · Publisher source
- Operator website
- https://branchly.io · Publisher source
- Vendor relationship
- First-party
- Documentation
- https://docs.branchly.io/
- Trust center
- https://branchly.io/en/dpa
- Restrictions
- Valid branchly.io platform access and configured application.
Related MCP Connectors
Connect your AI assistant to Revensi OS agents, workflows, and business data.
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
Connect AI agents to Suggix to manage feedback, roadmap items, changelogs, and users.
- LycatraOAuthcom.lycatra
Connect agents to Lycatra knowledge, memory, collaboration, schedules, notifications, and teams.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to your Brivvy workspace so they can use your brand voices, templates, and glossary for on-brand content.MIT

Mirlo MCP Serverofficial
FlicenseBqualityBmaintenanceConnects AI assistants to Mirlo workspace for CRM, messaging, and voice operations.21-- AlicenseNot gradedqualityCmaintenanceConnects AI agents to Shopify, Meta Ads, Google Ads, and TikTok Ads for cross-platform reporting, creative management, and approval-gated campaign and store changes.MIT

Bloghunch MCP Serverofficial
AlicenseAqualityCmaintenanceConnects AI assistants to Bloghunch publications for automating content creation, analytics, and distribution.8MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.