此 MCP 可以做什么
Provides CRM operations for customers, leads, deals, bookings, memberships, campaigns, WhatsApp and SMS messaging, invoices, loyalty, and business knowledge.
工具
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['token'], 'properties': {'token': {'type': 'string', 'description': 'Invite token returned by create_team_member_invite or from the invite link'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['token', 'code'], 'properties': {'code': {'type': 'string', 'maxLength': 6, 'minLength': 6, 'description': '6-digit code from the invite email'}, 'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Optional display name when creating a new user'}, 'token': {'type': 'string', 'description': 'Invite token returned by create_team_member_invite or from the invite link'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'content'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Friendly title for the document'}, 'content': {'type': 'string', 'minLength': 1, 'description': 'Document body text'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId', 'blocks'], 'properties': {'blocks': {'type': 'array', 'items': {'$ref': '#/definitions/__schema0'}, 'minItems': 1, 'description': 'Block(s) to append'}, 'postId': {'type': 'string', 'description': 'The post ID'}}, 'definitions': {'__schema0': {'oneOf': [{'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'paragraph'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['level', 'text'], 'properties': {'text': {'type': 'string', 'minLength': 1}, 'level': {'anyOf': [{'type': 'number', 'const': 1}, {'type': 'number', 'const': 2}, {'type': 'number', 'const': 3}, {'type': 'number', 'const': 4}]}, 'anchor': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'heading'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'width': {'type': 'number', 'exclusiveMinimum': 0}, 'height': {'type': 'number', 'exclusiveMinimum': 0}, 'caption': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'image'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['ordered', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1}, 'ordered': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'list'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['text'], 'properties': {'cite': {'type': 'string'}, 'text': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'quote'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['lang', 'code'], 'properties': {'code': {'type': 'string', 'minLength': 1}, 'lang': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'code'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'properties': {}, 'additionalProperties': False}, 'type': {'type': 'string', 'const': 'divider'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['size'], 'properties': {'size': {'enum': ['sm', 'md', 'lg'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'spacer'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['provider', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'provider': {'enum': ['youtube', 'vimeo', 'iframe'], 'type': 'string'}, 'aspectRatio': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'embed'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'html'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['videoId'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string'}, 'videoId': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{11}$'}, 'aspectRatio': {'type': 'string'}, 'startSeconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, 'type': {'type': 'string', 'const': 'youtube'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'mimeType', 'sizeBytes', 'originalName'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'icon': {'enum': ['pdf', 'doc', 'image', 'video', 'audio', 'generic'], 'type': 'string'}, 'mimeType': {'type': 'string', 'minLength': 1}, 'sizeBytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'displayName': {'type': 'string'}, 'originalName': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'file'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'question', 'answer'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'answer': {'type': 'string'}, 'question': {'type': 'string', 'minLength': 1}}}}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'faq'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['tone', 'body'], 'properties': {'body': {'type': 'string', 'minLength': 1}, 'tone': {'enum': ['info', 'success', 'warning', 'danger', 'note'], 'type': 'string'}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'callout'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['layout', 'images'], 'properties': {'images': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'caption': {'type': 'string'}}}}, 'layout': {'enum': ['grid', 'masonry', 'carousel'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'gallery'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['label', 'href'], 'properties': {'href': {'type': 'string', 'minLength': 1}, 'label': {'type': 'string', 'minLength': 1}, 'style': {'enum': ['primary', 'secondary', 'ghost'], 'type': 'string'}, 'openInNewTab': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'cta'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'body'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'body': {'type': 'string'}, 'title': {'type': 'string', 'minLength': 1}}}}, 'semantic': {'enum': ['faq', 'plain'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'accordion'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1}, 'layout': {'enum': ['card', 'inline'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'product'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['columns'], 'properties': {'align': {'enum': ['start', 'center', 'stretch'], 'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'object', 'required': ['blocks'], 'properties': {'span': {'type': 'number', 'exclusiveMinimum': 0}, 'blocks': {'type': 'array', 'items': {'allOf': [{'$ref': '#/definitions/__schema0'}]}}}}, 'maxItems': 4, 'minItems': 2}, 'stackBelow': {'type': 'string', 'pattern': '^(0|[0-9]+(\\.[0-9]+)?(px|rem|em|vw|vh|%))$'}}}, 'type': {'type': 'string', 'const': 'columns'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}]}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surveyId'], 'properties': {'surveyId': {'type': 'string', 'description': 'Survey ID to archive'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId', 'userId'], 'properties': {'userId': {'type': 'string', 'description': 'users.id from list_staff.userId'}, 'serviceId': {'type': 'string', 'description': 'Service ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId', 'jobId'], 'properties': {'jobId': {'type': 'string', 'description': 'The ai-media job ID (from generate_image, generate_post_cover, or POST /v6/merchant/ai-media/generate)'}, 'postId': {'type': 'string', 'description': 'The post ID'}, 'assetIndex': {'type': 'integer', 'maximum': 20, 'minimum': 0, 'description': 'Which asset to use when the job produced multiple outputs. Default 0.'}, 'pollIfRunning': {'type': 'boolean', 'description': 'When true, advance polling once if the job is still running. Default true.'}, 'pollTimeoutMs': {'type': 'integer', 'maximum': 120000, 'minimum': 0, 'description': 'When pollIfRunning is true, wait up to this long for terminal state. Default 30000.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountIds', 'tagId'], 'properties': {'tagId': {'type': 'string', 'description': 'Tag ID to attach'}, 'accountIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Member/account IDs to tag (max 100)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bookingId', 'idempotencyKey'], 'properties': {'reason': {'type': 'string', 'description': 'Cancellation reason'}, 'bookingId': {'type': 'string', 'description': 'The booking ID to cancel'}, 'refundMethod': {'enum': ['manual', 'account_credit'], 'type': 'string', 'description': 'Refund cash manually or convert refundable cash to member credit'}, 'idempotencyKey': {'type': 'string', 'maxLength': 200, 'minLength': 8, 'description': 'Unique key for this cancellation attempt; reuse it only when retrying the same request'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subscriptionId'], 'properties': {'subscriptionId': {'type': 'string', 'description': 'Subscription ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'delta': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Planned usage increment. Currently quota checks are single-resource preflights.'}, 'toolName': {'type': 'string', 'description': 'MCP tool name to preflight, e.g. create_account'}, 'quotaCode': {'type': 'string', 'description': 'Quota code to check, e.g. contacts or mcp_calls_per_minute'}, 'moduleCode': {'type': 'string', 'description': 'Module code to check, e.g. whatsapp or crm'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entityType', 'entityId'], 'properties': {'name': {'type': 'string', 'description': 'Override the name of the cloned entity (defaults to "Original Name (Copy)")'}, 'entityId': {'type': 'string', 'description': 'ID of the entity to clone'}, 'entityType': {'enum': ['product', 'tier', 'campaign', 'post', 'service_package', 'promotion', 'gift_offer'], 'type': 'string', 'description': 'Type of entity to clone'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sessionId', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['rowNumber'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Display name'}, 'tags': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Comma-separated tag names'}, 'type': {'anyOf': [{'enum': ['individual', 'business', 'household'], 'type': 'string'}, {'type': 'null'}]}, 'email': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'notes': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Internal notes'}, 'phone': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'credit': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Target wallet stored value / 儲值 (HKD)'}, 'gender': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'points': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Target loyalty points (分數)'}, 'source': {'anyOf': [{'enum': ['walk_in', 'online', 'pos', 'whatsapp', 'referral', 'import', 'api', 'shopify', 'woocommerce', 'email'], 'type': 'string'}, {'type': 'null'}]}, 'stamps': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'lastName': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'firstName': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'lifeStage': {'anyOf': [{'enum': ['lead', 'active', 'churned', 'vip'], 'type': 'string'}, {'type': 'null'}]}, 'rowNumber': {'type': 'integer', 'maximum': 9007199254740991, 'description': '1-based row number from the source file (for error reporting)', 'exclusiveMinimum': 0}, 'expiryDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Membership expiry YYYY-MM-DD'}, 'memberCode': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Merchant member code (e.g. LIZLAB-00144)'}, 'referredBy': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Referrer account UUID, member code, phone, or email'}, 'dateOfBirth': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'YYYY-MM-DD'}, 'customFields': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, {'type': 'null'}], 'description': 'Account custom fields keyed by fieldName'}, 'membershipTier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Tier name or ID'}}}, 'maxItems': 2000, 'minItems': 1}, 'sessionId': {'type': 'string', 'minLength': 1, 'description': 'sessionId from preview_customer_import'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bookingId'], 'properties': {'bookingId': {'type': 'string', 'description': 'The booking ID to complete'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bookingId'], 'properties': {'bookingId': {'type': 'string', 'description': 'The booking ID to confirm'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId'], 'properties': {'dealName': {'type': 'string', 'description': 'Optional deal name'}, 'accountId': {'type': 'string', 'description': 'Lead account ID'}, 'dealStage': {'enum': ['discovery', 'qualified', 'proposal', 'negotiation', 'won', 'lost', 'lead', 'new', 'open'], 'type': 'string', 'description': 'Optional initial deal stage ("lead" is an alias of "discovery")'}, 'lifeStage': {'enum': ['active', 'vip'], 'type': 'string', 'description': 'Lifecycle after convert (default active)'}, 'createDeal': {'type': 'boolean', 'description': 'Deprecated and ignored — a convert always links a deal'}, 'dealAmount': {'type': 'number', 'description': 'Optional deal amount'}, 'dealClosingDate': {'type': 'string', 'description': 'Optional deal close date'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId', 'sourceTierId', 'targetTierId'], 'properties': {'serviceId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Booking service ID'}, 'sourceTierId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Membership tier to copy from'}, 'targetTierId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Membership tier to replace'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Account/customer display name'}, 'type': {'enum': ['individual', 'business', 'household'], 'type': 'string', 'description': 'Account type. Defaults to individual.'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Email address'}, 'notes': {'type': 'string', 'description': 'Internal notes'}, 'phone': {'type': 'string', 'description': 'Phone number'}, 'source': {'enum': ['walk_in', 'online', 'pos', 'whatsapp', 'referral', 'import', 'api', 'shopify', 'woocommerce', 'email'], 'type': 'string', 'description': 'Acquisition source. Defaults to api.'}, 'tierId': {'type': 'string', 'description': 'Membership tier ID to enroll into. If omitted, the company default tier may apply.'}, 'address': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'line1': {'type': 'string'}, 'line2': {'type': 'string'}, 'state': {'type': 'string'}, 'country': {'type': 'string'}, 'postalCode': {'type': 'string'}}, 'description': 'Postal address'}, 'lastName': {'type': 'string', 'description': 'Last name for individual accounts'}, 'expiresAt': {'type': 'string', 'description': 'Optional ISO expiry for the membership'}, 'firstName': {'type': 'string', 'description': 'First name for individual accounts'}, 'lifeStage': {'enum': ['lead', 'active', 'churned', 'vip'], 'type': 'string', 'description': 'CRM life stage. Defaults to active.'}, 'enrollMembership': {'type': 'boolean', 'description': 'Whether to create an active membership immediately'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId', 'accountId', 'bookingDate', 'startTime', 'endTime'], 'properties': {'notes': {'type': 'string', 'description': 'Booking notes'}, 'endTime': {'type': 'string', 'description': 'End time in HH:MM format'}, 'staffId': {'type': 'string', 'description': 'Staff member ID'}, 'accountId': {'type': 'string', 'description': 'The member/account ID'}, 'serviceId': {'type': 'string', 'description': 'The service ID'}, 'startTime': {'type': 'string', 'description': 'Start time in HH:MM format'}, 'resourceId': {'type': 'string', 'description': 'Resource ID'}, 'bookingDate': {'type': 'string', 'description': 'Date in YYYY-MM-DD format'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Campaign name'}, 'channel': {'enum': ['whatsapp', 'sms'], 'type': 'string', 'description': 'Channel (default whatsapp)'}, 'templateId': {'type': 'string', 'description': 'Message template ID to use'}, 'scheduledAt': {'type': 'string', 'description': 'ISO date to schedule the broadcast'}, 'recipientFilter': {'anyOf': [{'type': 'object', 'required': ['recipientType'], 'properties': {'tagIds': {'type': 'array', 'items': {'type': 'string'}}, 'recipientType': {'type': 'string', 'const': 'all'}}}, {'type': 'object', 'required': ['recipientType', 'recipientIds'], 'properties': {'recipientIds': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1}, 'recipientType': {'type': 'string', 'const': 'individual'}}}, {'type': 'object', 'required': ['recipientType', 'segmentId'], 'properties': {'segmentId': {'type': 'string', 'minLength': 1}, 'recipientType': {'type': 'string', 'const': 'segment'}}}, {'type': 'object', 'required': ['recipientType', 'tierId'], 'properties': {'tierId': {'type': 'string', 'minLength': 1}, 'recipientType': {'type': 'string', 'const': 'tier'}}}, {'type': 'object', 'required': ['tagIds'], 'properties': {'tagIds': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1}}}], 'description': 'Audience for this draft. Omit for all customers, use { tagIds: ["..."] } for the legacy tag filter, or provide recipientType with the required recipientIds, segmentId, or tierId.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'channel'], 'properties': {'name': {'type': 'string', 'description': 'Campaign name (internal)'}, 'status': {'enum': ['DRAFT', 'SCHEDULED'], 'type': 'string', 'description': 'Default DRAFT'}, 'channel': {'enum': ['sms', 'email', 'whatsapp', 'push'], 'type': 'string', 'description': 'email | sms | whatsapp | push'}, 'segmentId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Required if recipientSource="segment"'}, 'scheduledAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO datetime for scheduled send (status must be SCHEDULED)'}, 'recipientIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Required if recipientSource="individual", "list", or "csv"; values are account IDs'}, 'channelConfig': {'type': 'object', 'description': 'Channel-specific config: subject + htmlBody for email, body for sms/whatsapp, templateId, etc. Legacy email html is normalized to htmlBody.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'recipientSource': {'enum': ['all', 'segment', 'individual', 'csv', 'list'], 'type': 'string', 'description': 'Where to source recipients from. "list" is normalized to "individual".'}, 'audienceExclusions': {'type': 'object', 'properties': {'accountIds': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'default': [], 'maxItems': 1000}, 'campaignIds': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'default': [], 'maxItems': 50}}, 'description': 'Optional exclusions: accountIds contains specific customer account IDs; campaignIds contains previous campaign IDs whose accepted recipients must be omitted. A recipient matching any rule is excluded.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Category name'}, 'slug': {'type': 'string', 'description': 'Auto-generated from name if omitted.'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'description': {'type': 'string', 'description': 'Description'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Contact name'}, 'email': {'type': 'string', 'description': 'Email'}, 'phone': {'type': 'string', 'description': 'Phone'}, 'jobTitle': {'type': 'string', 'description': 'Job title'}, 'accountId': {'type': 'string', 'description': 'Owning account ID'}, 'isPrimary': {'type': 'boolean', 'description': 'Mark as primary contact'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entityType', 'fieldName', 'fieldLabel', 'fieldType'], 'properties': {'options': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allowed values for select/multiselect fields'}, 'fieldName': {'type': 'string', 'minLength': 1, 'description': 'Stable machine name, e.g. preferred_branch'}, 'fieldType': {'enum': ['text', 'number', 'date', 'select', 'multiselect', 'boolean', 'url', 'email', 'phone'], 'type': 'string', 'description': 'Field type'}, 'sortOrder': {'type': 'number', 'description': 'Display order'}, 'entityType': {'enum': ['account', 'contact', 'deal', 'booking', 'ticket', 'product', 'post'], 'type': 'string', 'description': 'Entity type, e.g. account, contact, deal, booking'}, 'fieldLabel': {'type': 'string', 'minLength': 1, 'description': 'Human-readable label, e.g. Preferred branch'}, 'isRequired': {'type': 'boolean', 'description': 'Whether this field is required'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Deal name'}, 'stage': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Pipeline stage'}, 'amount': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Deal amount'}, 'ownerId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Owner user/team member ID'}, 'dealType': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Deal type/category'}, 'accountId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Linked CRM account ID'}, 'contactId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Linked contact ID'}, 'closingDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Expected closing date'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Deal notes or description'}, 'probability': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Win probability, e.g. 25'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId', 'agentId', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 8000, 'minLength': 1, 'description': 'Draft reply text for the merchant to review'}, 'agentId': {'type': 'string', 'minLength': 1, 'description': 'AI colleague ID creating the suggestion'}, 'subject': {'type': 'string', 'maxLength': 500, 'description': 'Optional email subject suggestion'}, 'metadata': {'type': 'object', 'description': 'Optional metadata such as rationale, confidence, or source refs', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'conversationId': {'type': 'string', 'minLength': 1, 'description': 'Inbox conversation ID'}, 'sourceMessageId': {'type': 'string', 'description': 'Inbound message ID this draft responds to'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId'], 'properties': {'notes': {'type': 'string', 'description': 'Free-form notes shown on the invoice'}, 'dueDate': {'type': 'string', 'description': 'Due date (ISO 8601 date)'}, 'currency': {'type': 'string', 'description': 'ISO currency code (defaults to company default)'}, 'accountId': {'type': 'string', 'description': 'Customer accountId (CRM account)'}, 'lineItems': {'type': 'array', 'items': {'type': 'object', 'required': ['description', 'unitPrice'], 'properties': {'quantity': {'type': 'number', 'description': 'Quantity (default 1)'}, 'unitPrice': {'type': 'string', 'description': 'Unit price as decimal string, e.g. "100.00"'}, 'description': {'type': 'string', 'description': 'Line item description'}}}, 'description': 'Line items to bill — totals are computed server-side'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entityType', 'entityId', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Note content'}, 'entityId': {'type': 'string', 'description': 'The entity ID'}, 'isPinned': {'type': 'boolean', 'description': 'Pin this note to the top'}, 'entityType': {'enum': ['account', 'booking', 'ticket', 'invoice'], 'type': 'string', 'description': 'Type of entity'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'type', 'triggerType'], 'properties': {'name': {'type': 'string', 'description': 'Rule name'}, 'type': {'enum': ['upsell', 'cross_sell', 'bundle', 'post_purchase'], 'type': 'string', 'description': 'Rule type: upsell, cross_sell, bundle, or post_purchase'}, 'products': {'type': 'array', 'items': {'type': 'object', 'required': ['productId'], 'properties': {'productId': {'type': 'number', 'description': 'Product ID to suggest'}, 'discountType': {'enum': ['percentage', 'fixed_amount'], 'type': 'string', 'description': 'Discount type'}, 'discountValue': {'type': 'string', 'description': 'Discount value'}}}, 'description': 'Products to suggest with optional discounts'}, 'description': {'type': 'string', 'description': 'Rule description'}, 'triggerType': {'enum': ['product_view', 'cart_contains', 'cart_threshold', 'post_order', 'category_view'], 'type': 'string', 'description': 'When the offer triggers'}, 'triggerConfig': {'type': 'object', 'description': 'Trigger-specific configuration', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'id': {'type': 'string', 'description': 'Optional outlet UUID (for legacy migration; non-standard formats accepted)'}, 'name': {'type': 'string', 'description': 'Outlet name'}, 'phone': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Contact phone'}, 'address': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Street address'}, 'logoUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Logo URL'}, 'isActive': {'type': 'boolean', 'description': 'Whether outlet is active (default true)'}, 'latitude': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'number'}]}, {'type': 'null'}], 'description': 'Latitude'}, 'longitude': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'number'}]}, {'type': 'null'}], 'description': 'Longitude'}, 'sortOrder': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Display sort order (default 0)'}, 'acceptsOrders': {'type': 'boolean', 'description': 'Whether outlet accepts online orders (default true)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'planId': {'type': 'string', 'description': 'Target plan ID. Use list_plan_options first if unknown.'}, 'confirm': {'type': 'boolean', 'default': False, 'description': 'Required true to create a Stripe-hosted payment or billing link.'}, 'planCode': {'type': 'string', 'description': 'Target plan code, e.g. favcrm-lite. Either planId or planCode is required.'}, 'returnUrl': {'type': 'string', 'format': 'uri', 'description': 'Where Stripe should return after checkout/portal. Defaults to merchant billing settings.'}, 'billingCycle': {'enum': ['monthly', 'yearly'], 'type': 'string', 'default': 'monthly'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'title'], 'properties': {'meta': {'type': 'object', 'description': 'Structured custom field values, keyed by field key (see list_post_type_fields). Validated against the post type field schema. Use this for all machine-readable data — never put JSON in excerpt.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'slug': {'type': 'string', 'description': 'URL slug. Auto-generated from title if omitted; collisions get -2, -3 suffix.'}, 'type': {'type': 'string', 'description': 'Post type slug (e.g. blog_post, page, treatment). Must exist in post_types for this company.'}, 'title': {'type': 'string', 'description': 'Post title'}, 'blocks': {'type': 'array', 'items': {'$ref': '#/definitions/__schema0'}, 'description': 'Ordered array of content blocks. Each block has { id, version, type, data } where type is one of: paragraph, heading, image, list, quote, code, divider, spacer, embed, html, youtube, file, faq, callout, gallery, cta, accordion, product, columns. Unknown types are rejected.'}, 'status': {'enum': ['draft', 'scheduled', 'published', 'archived'], 'type': 'string', 'description': 'Status (default draft)'}, 'tagIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag IDs to attach to the post'}, 'excerpt': {'type': 'string', 'description': 'Plain-text summary only — never JSON. Auto-derived from the first paragraph/heading block if omitted and the post type supports excerpts.'}, 'parentId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Parent post ID for nested types (e.g. pages).'}, 'seoTitle': {'type': 'string', 'description': 'SEO title override'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'visibility': {'enum': ['public', 'private', 'members_only'], 'type': 'string', 'description': 'Visibility (default public)'}, 'categoryIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Category IDs (post types with supportsCategories only)'}, 'publishedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO timestamp; required when status=scheduled.'}, 'featuredImage': {'type': 'string', 'description': 'Cover image URL'}, 'seoDescription': {'type': 'string', 'description': 'SEO meta description'}}, 'definitions': {'__schema0': {'oneOf': [{'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'paragraph'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['level', 'text'], 'properties': {'text': {'type': 'string', 'minLength': 1}, 'level': {'anyOf': [{'type': 'number', 'const': 1}, {'type': 'number', 'const': 2}, {'type': 'number', 'const': 3}, {'type': 'number', 'const': 4}]}, 'anchor': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'heading'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'width': {'type': 'number', 'exclusiveMinimum': 0}, 'height': {'type': 'number', 'exclusiveMinimum': 0}, 'caption': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'image'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['ordered', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1}, 'ordered': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'list'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['text'], 'properties': {'cite': {'type': 'string'}, 'text': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'quote'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['lang', 'code'], 'properties': {'code': {'type': 'string', 'minLength': 1}, 'lang': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'code'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'properties': {}, 'additionalProperties': False}, 'type': {'type': 'string', 'const': 'divider'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['size'], 'properties': {'size': {'enum': ['sm', 'md', 'lg'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'spacer'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['provider', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'provider': {'enum': ['youtube', 'vimeo', 'iframe'], 'type': 'string'}, 'aspectRatio': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'embed'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'html'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['videoId'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string'}, 'videoId': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{11}$'}, 'aspectRatio': {'type': 'string'}, 'startSeconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, 'type': {'type': 'string', 'const': 'youtube'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'mimeType', 'sizeBytes', 'originalName'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'icon': {'enum': ['pdf', 'doc', 'image', 'video', 'audio', 'generic'], 'type': 'string'}, 'mimeType': {'type': 'string', 'minLength': 1}, 'sizeBytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'displayName': {'type': 'string'}, 'originalName': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'file'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'question', 'answer'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'answer': {'type': 'string'}, 'question': {'type': 'string', 'minLength': 1}}}}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'faq'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['tone', 'body'], 'properties': {'body': {'type': 'string', 'minLength': 1}, 'tone': {'enum': ['info', 'success', 'warning', 'danger', 'note'], 'type': 'string'}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'callout'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['layout', 'images'], 'properties': {'images': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'caption': {'type': 'string'}}}}, 'layout': {'enum': ['grid', 'masonry', 'carousel'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'gallery'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['label', 'href'], 'properties': {'href': {'type': 'string', 'minLength': 1}, 'label': {'type': 'string', 'minLength': 1}, 'style': {'enum': ['primary', 'secondary', 'ghost'], 'type': 'string'}, 'openInNewTab': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'cta'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'body'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'body': {'type': 'string'}, 'title': {'type': 'string', 'minLength': 1}}}}, 'semantic': {'enum': ['faq', 'plain'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'accordion'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1}, 'layout': {'enum': ['card', 'inline'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'product'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['columns'], 'properties': {'align': {'enum': ['start', 'center', 'stretch'], 'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'object', 'required': ['blocks'], 'properties': {'span': {'type': 'number', 'exclusiveMinimum': 0}, 'blocks': {'type': 'array', 'items': {'allOf': [{'$ref': '#/definitions/__schema0'}]}}}}, 'maxItems': 4, 'minItems': 2}, 'stackBelow': {'type': 'string', 'pattern': '^(0|[0-9]+(\\.[0-9]+)?(px|rem|em|vw|vh|%))$'}}}, 'type': {'type': 'string', 'const': 'columns'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}]}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'label', 'labelPlural'], 'properties': {'icon': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Icon name or URL'}, 'slug': {'type': 'string', 'description': 'Lowercase identifier, e.g. "treatment". Auto-derived from label if omitted.'}, 'label': {'type': 'string', 'description': 'Singular UI label, e.g. "Treatment"'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'labelPlural': {'type': 'string', 'description': 'Plural UI label, e.g. "Treatments"'}, 'supportsBlocks': {'type': 'boolean', 'description': 'Default true'}, 'supportsExcerpt': {'type': 'boolean', 'description': 'Default true'}, 'supportsNesting': {'type': 'boolean', 'description': 'Default false'}, 'supportsCategories': {'type': 'boolean', 'description': 'Default true'}, 'supportsFeaturedImage': {'type': 'boolean', 'description': 'Default true'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postTypeId', 'label', 'fieldType'], 'properties': {'key': {'type': 'string', 'description': 'snake_case key used in meta. Auto-derived from label if omitted.'}, 'label': {'type': 'string', 'description': 'Human-readable field label, e.g. "Tagline"'}, 'fields': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'fieldType'], 'properties': {'key': {'type': 'string', 'description': 'snake_case key for this repeater child field. Auto-derived from label if omitted.'}, 'label': {'type': 'string', 'description': 'Human-readable child field label'}, 'options': {'type': 'object', 'description': 'For select/multiselect child fields: { choices: ["a","b"] }.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'helpText': {'type': 'string', 'description': 'Optional hint shown in the UI'}, 'required': {'type': 'boolean', 'description': 'Whether this child field is required on every repeater row'}, 'fieldType': {'enum': ['text', 'textarea', 'richtext', 'number', 'boolean', 'date', 'datetime', 'select', 'multiselect', 'url', 'email', 'image', 'file', 'gallery', 'attachments', 'repeater'], 'type': 'string', 'description': 'Child field type. Repeaters support scalar/select types plus singular upload fields: text, textarea, richtext, number, boolean, date, datetime, select, multiselect, url, email, image, file. Nested repeaters and array upload fields are not supported.'}, 'sortOrder': {'type': 'number'}}}, 'description': 'Required for fieldType="repeater". Defines the child fields stored in each row object.'}, 'options': {'type': 'object', 'description': 'For select/multiselect: { choices: [{ label, value }] }. For URL fields that should accept merchant uploads, use { uploadable: true } so the UI stores the uploaded file URL instead of asking the merchant to paste a raw URL.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'helpText': {'type': 'string', 'description': 'Optional hint shown in the UI'}, 'required': {'type': 'boolean', 'description': 'Whether the field is required on post creation (default false)'}, 'fieldType': {'enum': ['text', 'textarea', 'richtext', 'number', 'boolean', 'date', 'datetime', 'select', 'multiselect', 'url', 'email', 'image', 'file', 'gallery', 'attachments', 'repeater'], 'type': 'string', 'description': 'Field type: text | textarea | richtext | number | boolean | date | datetime | select | multiselect | url | email | image | file | gallery | attachments | repeater'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'postTypeId': {'type': 'string', 'description': 'Post type ID (from list_post_types)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'price'], 'properties': {'sku': {'type': 'string', 'description': 'SKU code'}, 'name': {'type': 'string', 'description': 'Product name'}, 'price': {'type': 'string', 'description': 'Price as decimal string (e.g. "29.99")'}, 'categoryIds': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Category IDs (first is primary)'}, 'description': {'type': 'string', 'description': 'Product description'}, 'memberPrice': {'type': 'string', 'description': 'Members-only price'}, 'productType': {'enum': ['one_time', 'recurring'], 'type': 'string', 'description': 'Product type (default one_time)'}, 'discountPrice': {'type': 'string', 'description': 'Discounted price'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Category name'}, 'parentId': {'type': 'number', 'description': 'Parent category ID for subcategories'}, 'sortOrder': {'type': 'number', 'description': 'Display sort order'}, 'description': {'type': 'string', 'description': 'Category description'}, 'onlineEnabled': {'type': 'boolean', 'description': 'Show in online store (default true)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'code', 'value'], 'properties': {'code': {'type': 'string', 'description': 'Coupon code customers enter at checkout (auto-uppercased)'}, 'name': {'type': 'string', 'description': 'Promotion name (internal)'}, 'type': {'enum': ['percentage', 'fixed_amount'], 'type': 'string', 'description': 'Default percentage'}, 'value': {'type': 'string', 'description': 'Discount value as decimal string'}, 'endsAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO datetime — when the promo expires'}, 'status': {'enum': ['active', 'inactive', 'expired'], 'type': 'string', 'description': 'Default active'}, 'startsAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO datetime — when the promo becomes valid'}, 'posEnabled': {'type': 'boolean', 'description': 'Allow at POS'}, 'description': {'type': 'string', 'description': 'Description'}, 'eventEnabled': {'type': 'boolean', 'description': 'Allow on event registrations'}, 'minimumAmount': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Minimum order amount required, decimal string'}, 'onlineEnabled': {'type': 'boolean', 'description': 'Allow on online shop orders'}, 'bookingEnabled': {'type': 'boolean', 'description': 'Allow on bookings'}, 'maximumDiscount': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Cap on percentage discounts, decimal string'}, 'minimumQuantity': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Minimum item count required'}, 'usageLimitTotal': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Max total uses across all customers'}, 'usageLimitPerCustomer': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Max uses per single customer'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'type'], 'properties': {'name': {'type': 'string', 'description': 'Resource name (e.g. "Treatment Room A")'}, 'type': {'type': 'string', 'description': 'Free-form type label, e.g. "room", "equipment"'}, 'status': {'enum': ['active', 'inactive'], 'type': 'string', 'description': 'Default active'}, 'capacity': {'type': 'number', 'description': 'How many concurrent bookings (default 1)'}, 'description': {'type': 'string', 'description': 'Description'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Segment name'}, 'criteria': {'type': 'object', 'required': ['operator', 'conditions'], 'properties': {'operator': {'enum': ['AND', 'OR'], 'type': 'string', 'description': 'How to combine conditions'}, 'conditions': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'operator'], 'properties': {'days': {'type': 'number', 'description': 'Days window for time-based conditions'}, 'type': {'type': 'string', 'description': 'Condition type, e.g. TOTAL_SPENDINGS, DAYS_SINCE_JOINED, PASS_STATUS, CUSTOM_FIELD'}, 'value': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}], 'description': 'Single value for text/date/selection/custom-field conditions'}, 'values': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}]}, 'description': 'Multiple values for IN/NOT_IN conditions'}, 'operator': {'type': 'string', 'description': 'Comparison operator, e.g. GT, GTE, LT, LTE, EQ, NEQ, IN, NOT_IN, CONTAINS, BEFORE, AFTER, IS_EMPTY'}, 'fieldName': {'type': 'string', 'description': 'Custom field name for custom-field segment conditions'}, 'fieldType': {'type': 'string', 'description': 'Custom field type for custom-field segment conditions'}, 'threshold': {'type': 'number', 'description': 'Numeric threshold for numeric conditions'}, 'definitionId': {'type': 'string', 'description': 'Custom field definition ID for custom-field segment conditions'}}}, 'description': 'Filter conditions'}}, 'description': 'Dynamic segment criteria'}, 'description': {'type': 'string', 'description': 'Segment description'}, 'segmentType': {'enum': ['STATIC', 'DYNAMIC'], 'type': 'string', 'description': 'Segment type (default DYNAMIC)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'durationMinutes'], 'properties': {'name': {'type': 'string', 'description': 'Service name'}, 'type': {'enum': ['one_on_one', 'group', 'class'], 'type': 'string', 'description': 'Default one_on_one'}, 'price': {'type': 'string', 'description': 'Decimal string, e.g. "80.00". Defaults to "0".'}, 'status': {'enum': ['active', 'inactive', 'archived'], 'type': 'string', 'description': 'Default active'}, 'capacity': {'type': 'number', 'description': 'How many participants per slot (default 1)'}, 'currency': {'type': 'string', 'description': 'ISO currency code, default HKD'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'categoryId': {'type': 'string', 'description': 'Existing service category ID'}, 'visibility': {'enum': ['public', 'members_only', 'hidden'], 'type': 'string', 'description': 'Visibility: public | members_only | hidden'}, 'description': {'type': 'string', 'description': 'Description'}, 'requireLogin': {'type': 'boolean', 'description': 'Default true — guests cannot book'}, 'requiresStaff': {'type': 'boolean', 'description': 'Whether the service requires staff assignment'}, 'allowedTierIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Required when visibility=members_only'}, 'commissionType': {'anyOf': [{'enum': ['fixed', 'percentage'], 'type': 'string'}, {'type': 'null'}], 'description': 'Commission type: "fixed" or "percentage"'}, 'commissionValue': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Commission amount as decimal string'}, 'cooldownMinutes': {'type': 'number', 'description': 'Minimum gap before bookings can be cancelled (default 0)'}, 'durationMinutes': {'type': 'number', 'description': 'Duration of one booking in minutes'}, 'requiresResource': {'type': 'boolean', 'description': 'Whether the service requires a resource (room/equipment)'}, 'commissionCurrency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Commission currency (ISO code)'}, 'requiresConfirmation': {'type': 'boolean', 'description': 'If true, bookings start as pending and need confirm_booking'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Category name'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'description': {'type': 'string', 'description': 'Description'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'sessionCount', 'price', 'validDays'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Package name'}, 'price': {'type': 'number', 'minimum': 0, 'description': 'Package price'}, 'status': {'enum': ['ACTIVE', 'INACTIVE'], 'type': 'string', 'description': 'Default ACTIVE'}, 'validDays': {'type': 'integer', 'maximum': 3650, 'minimum': 1, 'description': 'Validity window after purchase, in days'}, 'description': {'type': 'string', 'description': 'Description'}, 'sessionCount': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Number of included sessions'}, 'applicableType': {'enum': ['ALL', 'ALL_BOOKINGS', 'ALL_EVENTS', 'SELECTED'], 'type': 'string', 'description': 'Default ALL'}, 'applicableItems': {'type': 'array', 'items': {'type': 'object', 'required': ['itemType', 'itemId'], 'properties': {'itemId': {'type': 'string'}, 'itemType': {'enum': ['booking_service', 'event'], 'type': 'string'}}}, 'description': 'Items used when applicableType=SELECTED'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId', 'date', 'startTime', 'endTime'], 'properties': {'date': {'type': 'string', 'description': 'Start date or one-off date (YYYY-MM-DD)'}, 'notes': {'type': 'string', 'description': 'Free-form notes'}, 'endTime': {'type': 'string', 'description': 'HH:MM (24h)'}, 'staffId': {'type': 'string', 'description': 'Optional companyMembers.id to bind this schedule to staff'}, 'byWeekday': {'type': 'array', 'items': {'type': 'integer', 'maximum': 6, 'minimum': 0}, 'description': 'Weekdays for weekly recurrence: 0=Mon, 1=Tue, ... 6=Sun'}, 'serviceId': {'type': 'string', 'description': 'Service ID'}, 'startTime': {'type': 'string', 'description': 'HH:MM (24h)'}, 'recurrence': {'enum': ['none', 'daily', 'weekly', 'monthly'], 'type': 'string', 'description': 'Default none'}, 'resourceId': {'type': 'string', 'description': 'Optional resource ID to bind this schedule to a room/resource'}, 'maxCapacity': {'type': 'number', 'description': 'Max bookings per generated slot'}, 'recurrenceEndDate': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'recurrenceInterval': {'type': 'number', 'description': 'Default 1'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId'], 'properties': {'amount': {'type': 'number', 'description': 'Override amount per cycle (otherwise derived from tier)'}, 'tierId': {'type': 'string', 'description': 'Membership tier ID — if set, amount/currency default from the tier'}, 'currency': {'type': 'string', 'description': 'ISO currency code (otherwise derived from tier or company default)'}, 'accountId': {'type': 'string', 'description': 'Customer accountId'}, 'autoRenew': {'type': 'boolean', 'const': False, 'description': 'Manual records cannot auto-renew'}, 'billingCycle': {'enum': ['monthly', 'quarterly', 'yearly', 'one_off'], 'type': 'string', 'description': 'Billing cycle (default monthly)'}, 'currentPeriodEnd': {'type': 'string', 'description': 'Period end (ISO 8601). Defaults to start + cycle.'}, 'currentPeriodStart': {'type': 'string', 'description': 'Period start (ISO 8601). Defaults to now.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'questionBlocks'], 'properties': {'slug': {'type': 'string', 'description': 'Optional URL slug; generated from title when omitted'}, 'title': {'type': 'string', 'minLength': 1, 'description': 'Survey title'}, 'openAt': {'type': 'string', 'description': 'Optional ISO datetime when the survey opens'}, 'status': {'enum': ['draft', 'published', 'closed', 'archived'], 'type': 'string', 'description': 'Initial status'}, 'closeAt': {'type': 'string', 'description': 'Optional ISO datetime when the survey closes'}, 'settings': {'type': 'object', 'description': 'Survey settings such as allowMultipleResponses, collectEmail, collectIpAddress, requireAuthentication, showProgress, successMessage', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'visibility': {'enum': ['public', 'members_only', 'token_only', 'private'], 'type': 'string', 'description': 'Who can access the survey'}, 'description': {'type': 'string', 'description': 'Optional survey description'}, 'questionBlocks': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Ordered survey question blocks'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surveyId'], 'properties': {'channel': {'type': 'string', 'description': 'Intended channel, e.g. email, sms, whatsapp, link'}, 'metadata': {'type': 'object', 'description': 'Optional invitation metadata', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'surveyId': {'type': 'string', 'description': 'Survey ID'}, 'accountId': {'type': 'string', 'description': 'CRM account ID to invite'}, 'contactId': {'type': 'string', 'description': 'Contact ID to invite'}, 'expiresAt': {'type': 'string', 'description': 'Optional invitation expiry ISO datetime'}, 'recipientName': {'type': 'string', 'description': 'Recipient display name for link tracking'}, 'recipientEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Recipient email for link tracking'}, 'recipientPhone': {'type': 'string', 'description': 'Recipient phone for link tracking'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Tag name'}, 'color': {'type': 'string', 'description': 'Optional display color, e.g. #2563eb'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': 'Task title'}, 'status': {'enum': ['todo', 'in_progress', 'blocked', 'done'], 'type': 'string', 'description': 'Status filter'}, 'dueDate': {'type': 'string', 'description': 'ISO date (YYYY-MM-DD)'}, 'priority': {'enum': ['low', 'medium', 'high', 'urgent'], 'type': 'string', 'description': 'Priority'}, 'accountId': {'type': 'string', 'description': 'Linked CRM account'}, 'assigneeId': {'type': 'string', 'description': 'company_members.id'}, 'description': {'type': 'string', 'description': 'Description'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Optional display name for a new user'}, 'role': {'enum': ['manager', 'staff'], 'type': 'string', 'default': 'staff', 'description': 'Team member role to grant on acceptance'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Invitee email address'}, 'modules': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional legacy module list to attach to the company member'}, 'permissions': {'type': 'array', 'items': {'type': 'object', 'required': ['actions'], 'properties': {'module': {'type': 'string'}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1}, 'resource': {'type': 'string'}}}, 'description': 'Optional structured module permissions to attach to the company member'}, 'expiresInHours': {'type': 'integer', 'maximum': 336, 'minimum': 1, 'description': 'Invite lifetime in hours. Defaults to 72, max 336.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'category', 'message'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Friendly template name (a Meta-safe id is derived from it).'}, 'footer': {'type': 'string', 'description': 'Optional small footer text.'}, 'message': {'type': 'string', 'minLength': 1, 'description': 'Body text. Use {{1}}, {{2}} for personalised values.'}, 'category': {'enum': ['MARKETING', 'UTILITY', 'AUTHENTICATION'], 'type': 'string', 'description': 'UTILITY = transactional (order/shipping), MARKETING = promos, AUTHENTICATION = codes.'}, 'language': {'type': 'string', 'description': 'Language code, default en_US.'}, 'headerText': {'type': 'string', 'description': 'Optional short bold header above the body.'}, 'variableSamples': {'type': 'object', 'description': 'Example values per variable number, e.g. {"1":"Sara"} — Meta reviews with these.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subject'], 'properties': {'source': {'enum': ['portal', 'email', 'phone', 'walk_in', 'api', 'mobile_app'], 'type': 'string', 'description': 'Where the ticket originated'}, 'subject': {'type': 'string', 'description': 'Ticket subject/title'}, 'category': {'enum': ['bug', 'feature_request', 'account', 'billing', 'general', 'other'], 'type': 'string', 'description': 'Ticket category'}, 'priority': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string', 'description': 'Ticket priority'}, 'accountId': {'type': 'string', 'description': 'Member/account ID this ticket is about'}, 'contactName': {'type': 'string', 'description': 'Contact name if no account ID'}, 'description': {'type': 'string', 'description': 'Detailed description of the issue'}, 'contactEmail': {'type': 'string', 'description': 'Contact email if no account ID'}, 'contactPhone': {'type': 'string', 'description': 'Contact phone if no account ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId', 'price'], 'properties': {'sku': {'type': 'string', 'description': 'Variation SKU'}, 'name': {'type': 'string', 'description': 'Variation name'}, 'price': {'type': 'string', 'description': 'Price as decimal string (e.g. "29.99")'}, 'productId': {'type': 'number', 'description': 'The product ID'}, 'memberPrice': {'type': 'string', 'description': 'Members-only price'}, 'stockStatus': {'enum': ['in_stock', 'out_of_stock', 'low_stock'], 'type': 'string', 'description': 'Stock status'}, 'discountPrice': {'type': 'string', 'description': 'Discounted price'}, 'stockQuantity': {'type': 'number', 'description': 'Stock quantity'}, 'selectedOptions': {'type': 'object', 'description': 'Option selections e.g. {"Size": "Large"}', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ttlMinutes': {'type': 'integer', 'maximum': 1440, 'minimum': 5, 'description': 'Connect link lifetime in minutes. Defaults to 30.'}, 'onboardingMode': {'enum': ['cloud_api', 'coexistence'], 'type': 'string', 'default': 'cloud_api', 'description': 'Use cloud_api for a new WhatsApp Cloud API connection, or coexistence when connecting a WhatsApp Business App number.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId'], 'properties': {'accountId': {'type': 'string', 'description': 'The account ID to soft-delete'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'campaignId': {'type': 'string', 'description': 'Campaign ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['categoryId'], 'properties': {'categoryId': {'type': 'string', 'description': 'Category ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId'], 'properties': {'contactId': {'type': 'string', 'description': 'The contact ID to delete'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['definitionId'], 'properties': {'definitionId': {'type': 'string', 'description': 'Custom field definition ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dealId'], 'properties': {'dealId': {'type': 'string', 'description': 'The deal ID to delete'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoiceId'], 'properties': {'invoiceId': {'type': 'string', 'description': 'Invoice ID to delete'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['documentId'], 'properties': {'documentId': {'type': 'string', 'description': 'Knowledge document ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId'], 'properties': {'postId': {'type': 'string', 'description': 'The post ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postTypeId'], 'properties': {'postTypeId': {'type': 'string', 'description': 'Post type ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postTypeId', 'fieldId'], 'properties': {'force': {'type': 'boolean', 'description': 'Delete even if posts have data in this field. Existing meta values become orphaned.'}, 'fieldId': {'type': 'string', 'description': 'Field ID'}, 'postTypeId': {'type': 'string', 'description': 'Post type ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['promotionId'], 'properties': {'promotionId': {'type': 'string', 'description': 'Promotion ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['segmentId'], 'properties': {'segmentId': {'type': 'string', 'description': 'The segment ID to delete'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['packageId'], 'properties': {'packageId': {'type': 'string', 'description': 'Service package ID to delete'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tagId'], 'properties': {'tagId': {'type': 'string', 'description': 'The tag ID to delete'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['taskId'], 'properties': {'taskId': {'type': 'string', 'description': 'The task ID to delete'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountIds', 'tagId'], 'properties': {'tagId': {'type': 'string', 'description': 'Tag ID to detach'}, 'accountIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Member/account IDs to untag (max 100)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId', 'field', 'amount'], 'properties': {'field': {'enum': ['points', 'stamps'], 'type': 'string', 'description': 'Which loyalty unit to credit'}, 'amount': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Positive integer amount to credit', 'exclusiveMinimum': 0}, 'reason': {'type': 'string', 'description': 'Audit-trail reason (e.g. "Booking completed", "Manual adjustment")'}, 'accountId': {'type': 'string', 'description': 'The member/account ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId'], 'properties': {'tierId': {'type': 'string', 'description': 'The membership tier ID. Omit to enrol on the default no-tier membership.'}, 'accountId': {'type': 'string', 'description': 'The member/account ID to enrol'}, 'expiresAt': {'type': 'string', 'description': 'Optional ISO date to override the tier-computed expiry.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['toolName'], 'properties': {'toolName': {'type': 'string', 'minLength': 1, 'description': 'Exact target tool name returned by search_tools'}, 'arguments': {'type': 'object', 'description': 'Arguments object for the target tool. Must match the target input schema.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['agentId'], 'properties': {'title': {'type': 'string', 'maxLength': 120, 'description': 'Optional title if a new thread is created'}, 'userId': {'type': 'string', 'description': 'Merchant user ID to notify. Defaults to the current MCP user when omitted.'}, 'agentId': {'type': 'string', 'description': 'AI colleague ID for the Workroom DM'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt', 'modelCode'], 'properties': {'seed': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Random seed for reproducible output'}, 'prompt': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': 'Generation prompt'}, 'modelCode': {'type': 'string', 'description': 'Image model code from list_image_models'}, 'aspectRatio': {'type': 'string', 'maxLength': 20, 'description': 'Output aspect ratio (e.g. 16:9, 1:1)'}, 'pollTimeoutMs': {'type': 'integer', 'maximum': 120000, 'minimum': 5000, 'description': 'Default 60000.'}, 'negativePrompt': {'type': 'string', 'maxLength': 2000, 'description': 'Things to exclude from generation'}, 'pollIntervalMs': {'type': 'integer', 'maximum': 15000, 'minimum': 1000, 'description': 'Default 3000.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId', 'prompt', 'modelCode'], 'properties': {'seed': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Random seed for reproducible output'}, 'postId': {'type': 'string', 'description': 'The post ID'}, 'prompt': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': 'Image generation prompt'}, 'modelCode': {'type': 'string', 'description': 'Image model code from list_image_models (e.g. nano-banana-2)'}, 'aspectRatio': {'type': 'string', 'maxLength': 20, 'description': 'Aspect ratio passed to the model, e.g. "16:9", "1:1"'}, 'pollTimeoutMs': {'type': 'integer', 'maximum': 120000, 'minimum': 5000, 'description': 'Default 60000.'}, 'negativePrompt': {'type': 'string', 'maxLength': 2000, 'description': 'Things to exclude from generation'}, 'pollIntervalMs': {'type': 'integer', 'maximum': 15000, 'minimum': 1000, 'description': 'Default 3000.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['attachmentId'], 'properties': {'attachmentId': {'type': 'string', 'description': 'The attachment ID from the message attachments list'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['auditLogId'], 'properties': {'auditLogId': {'type': 'string', 'description': 'Audit log ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId', 'date'], 'properties': {'date': {'type': 'string', 'description': 'ISO date to check (YYYY-MM-DD)'}, 'staffId': {'type': 'string', 'description': 'Optional: filter by specific staff member'}, 'serviceId': {'type': 'string', 'description': 'The service to check availability for'}, 'resourceId': {'type': 'string', 'description': 'Optional: filter by specific resource'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bookingId'], 'properties': {'bookingId': {'type': 'string', 'description': 'The booking ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'campaignId': {'type': 'string', 'description': 'Campaign ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId'], 'properties': {'contactId': {'type': 'string', 'description': 'The contact ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search within messages'}, 'conversationId': {'type': 'string', 'description': 'The conversation ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['definitionId'], 'properties': {'definitionId': {'type': 'string', 'description': 'Custom field definition ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entityType', 'entityId'], 'properties': {'entityId': {'type': 'string', 'description': 'Entity ID'}, 'entityType': {'enum': ['account', 'contact', 'deal', 'booking', 'ticket', 'product', 'post'], 'type': 'string', 'description': 'Entity type'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dealId'], 'properties': {'dealId': {'type': 'string', 'description': 'The deal ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['eventId'], 'properties': {'eventId': {'type': 'string', 'description': 'Event ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoiceId'], 'properties': {'invoiceId': {'type': 'string', 'description': 'Invoice ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['documentId'], 'properties': {'documentId': {'type': 'string', 'description': 'Knowledge document ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId'], 'properties': {'accountId': {'type': 'string', 'description': 'The member/account ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId'], 'properties': {'accountId': {'type': 'string', 'description': 'The account ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tierId'], 'properties': {'tierId': {'type': 'string', 'description': 'The tier ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ruleId'], 'properties': {'ruleId': {'type': 'string', 'description': 'The offer rule ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orderId'], 'properties': {'orderId': {'type': 'string', 'description': 'The order UUID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId'], 'properties': {'postId': {'type': 'string', 'description': 'The post ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'productId': {'type': 'number', 'description': 'The product ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['promotionId'], 'properties': {'promotionId': {'type': 'string', 'description': 'The promotion ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['segmentId'], 'properties': {'segmentId': {'type': 'string', 'description': 'The segment ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['segmentId'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'segmentId': {'type': 'string', 'description': 'The segment ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId'], 'properties': {'serviceId': {'type': 'string', 'description': 'The service ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['packageId'], 'properties': {'packageId': {'type': 'string', 'description': 'Service package ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId'], 'properties': {'serviceId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Booking service ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subscriptionId'], 'properties': {'subscriptionId': {'type': 'string', 'description': 'Subscription ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surveyId'], 'properties': {'surveyId': {'type': 'string', 'description': 'Survey ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surveyId'], 'properties': {'limit': {'type': 'number', 'description': 'Max responses (default 50)'}, 'surveyId': {'type': 'string', 'description': 'Survey ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surveyId'], 'properties': {'surveyId': {'type': 'string', 'description': 'Survey ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['taskId'], 'properties': {'taskId': {'type': 'string', 'description': 'The task ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['giftOfferId', 'memberIds'], 'properties': {'expiresAt': {'type': 'string', 'description': 'Optional ISO date when the reward expires'}, 'memberIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Member/account IDs to receive the reward (max 50)'}, 'giftOfferId': {'type': 'string', 'description': 'The gift offer/reward scheme ID to issue'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId', 'resourceId'], 'properties': {'serviceId': {'type': 'string', 'description': 'Service ID'}, 'resourceId': {'type': 'string', 'description': 'Resource ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Maximum rows to return'}, 'action': {'type': 'string', 'description': 'Exact tool/action name, e.g. delete_campaign'}, 'source': {'enum': ['mcp', 'ai_agent', 'merchant_api', 'payment_webhook', 'manual_refresh', 'qfpay_reconciliation', 'hold_expiry_sweeper'], 'type': 'string', 'description': 'Audit source, e.g. mcp, ai_agent, payment_webhook, merchant_api'}, 'userId': {'type': 'string', 'description': 'Actor user ID'}, 'outcome': {'enum': ['success', 'failed', 'blocked'], 'type': 'string', 'description': 'Execution outcome'}, 'resource': {'type': 'string', 'description': 'Resource name, e.g. campaigns'}, 'resourceId': {'type': 'string', 'description': 'Resource ID'}, 'destructive': {'type': 'boolean', 'description': 'Whether the audited tool was destructive'}, 'createdAfter': {'type': 'string', 'description': 'ISO timestamp lower bound'}, 'createdBefore': {'type': 'string', 'description': 'ISO timestamp upper bound'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'dateTo': {'type': 'string', 'description': 'ISO date — bookings up to this date'}, 'status': {'enum': ['draft', 'held', 'pending', 'confirmed', 'cancelled', 'completed', 'no_show'], 'type': 'string', 'description': 'Filter by booking status'}, 'staffId': {'type': 'string', 'description': 'Filter by staff member ID'}, 'dateFrom': {'type': 'string', 'description': 'ISO date — bookings from this date'}, 'accountId': {'type': 'string', 'description': 'Filter by member/account ID'}, 'serviceId': {'type': 'string', 'description': 'Filter by service ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'type': 'string', 'description': 'Sort column'}, 'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order'}, 'search': {'type': 'string', 'description': 'Search by campaign name'}, 'channel': {'enum': ['sms', 'email', 'whatsapp', 'push'], 'type': 'string', 'description': 'Filter by channel'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Match name, email, or phone'}, 'accountId': {'type': 'string', 'description': 'Filter by account'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search by contact name, phone, or email'}, 'status': {'enum': ['active', 'archived', 'closed'], 'type': 'string', 'description': 'Filter by conversation status'}, 'channel': {'enum': ['whatsapp', 'sms', 'email', 'messenger', 'instagram', 'threads', 'web_form'], 'type': 'string', 'description': 'Filter by channel'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entityType'], 'properties': {'entityType': {'enum': ['account', 'contact', 'deal', 'booking', 'ticket', 'product', 'post'], 'type': 'string', 'description': 'Entity type the custom fields belong to'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Items per page (default 20)'}, 'stage': {'type': 'string', 'description': 'Filter by stage'}, 'search': {'type': 'string', 'description': 'Search by name or description'}, 'dealType': {'type': 'string', 'description': 'Filter by deal type'}, 'accountId': {'type': 'string', 'description': 'Filter by account'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['eventId'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 50, maximum 100)'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Number of matching registrations to skip (default 0)'}, 'eventId': {'type': 'string', 'description': 'Event ID'}, 'statuses': {'type': 'array', 'items': {'enum': ['pending', 'confirmed', 'paid', 'cancelled'], 'type': 'string'}, 'maxItems': 4, 'minItems': 1, 'description': 'Registration statuses to include. Omit to include all statuses.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'type': 'string', 'description': 'Sort column'}, 'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order'}, 'search': {'type': 'string', 'description': 'Search by invoice number, account name, email, or phone'}, 'status': {'enum': ['DRAFT', 'SENT', 'PARTIALLY_PAID', 'PAID', 'OVERDUE', 'VOID', 'CANCELLED'], 'type': 'string', 'description': 'Filter by invoice status'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 100)'}, 'updatedAfter': {'type': 'string', 'description': 'ISO timestamp — only return docs updated after this. Use for delta sync.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entityType', 'entityId'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 10)'}, 'entityId': {'type': 'string', 'description': 'The entity ID'}, 'entityType': {'enum': ['account', 'booking', 'ticket', 'invoice'], 'type': 'string', 'description': 'Type of entity the notes are on'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 50, max 100)'}, 'dateTo': {'type': 'string', 'description': 'ISO timestamp upper bound'}, 'status': {'enum': ['pending', 'retrying', 'sent', 'delivered', 'failed', 'skipped'], 'type': 'string', 'description': 'Status filter'}, 'channel': {'enum': ['email', 'sms', 'whatsapp', 'push'], 'type': 'string', 'description': 'Notification channel filter'}, 'dateFrom': {'type': 'string', 'description': 'ISO timestamp lower bound'}, 'entityId': {'type': 'string', 'description': 'Entity ID filter'}, 'eventType': {'enum': ['account_created', 'account_updated', 'booking_created', 'booking_confirmed', 'booking_checked_in', 'booking_cancelled', 'booking_completed', 'booking_reminder', 'order_placed', 'order_completed', 'order_cancelled', 'order_refunded', 'payment_received', 'payment_failed', 'payment_failed_followup', 'membership_enrolled', 'membership_expired', 'membership_expired_followup', 'tier_changed', 'deal_stage_changed', 'deal_won', 'deal_lost', 'customer_ownership_review_required', 'customer_ownership_review_resolved', 'event_registered', 'event_cancelled', 'event_updated', 'event_checkout_abandoned', 'event_session_reminder', 'tutor_course_enrollment_confirmed', 'tutor_course_payment_pending', 'tutor_course_leave_requested', 'tutor_course_leave_approved', 'tutor_course_leave_declined', 'tutor_course_class_switch_requested', 'tutor_course_class_switch_approved', 'tutor_course_class_switch_declined', 'staff_agenda_digest', 'invoice_created', 'invoice_sent', 'invoice_paid', 'invoice_reminder', 'invoice_overdue', 'invoice_voided', 'invoice_installment_reminder', 'invoice_installment_overdue', 'invoice_due_in_n_days', 'subscription_created', 'subscription_activated', 'subscription_paused', 'subscription_cancellation_scheduled', 'subscription_cancelled', 'subscription_expired', 'subscription_renewed', 'subscription_payment_failed', 'subscription_renewal_reminder', 'campaign_sent', 'campaign_failed', 'promotion_activated', 'promotion_expired', 'coupon_redeemed', 'gift_offer_claimed', 'gift_offer_redeemed', 'gift_offer_expired', 'service_package_purchased', 'service_package_redeemed', 'service_package_expired', 'service_package_expiring_soon', 'service_package_low_quota', 'service_package_expired_followup', 'reward_earned', 'reward_redeemed', 'reward_expired', 'reward_redemption_expiring_soon', 'reward_unused_after_n_days', 'loyalty_points_added', 'loyalty_points_used', 'loyalty_stamps_added', 'loyalty_stamps_used', 'member_credit_added', 'member_credit_used', 'membership_expiring_soon', 'booking_followup_review_request', 'customer_inactive_n_days', 'ticket_created', 'ticket_resolved', 'ticket_closed', 'integration_order_created', 'integration_order_fulfilled', 'integration_shipment_in_transit', 'integration_shipment_out_for_delivery', 'integration_shipment_delivered', 'integration_shipment_delayed', 'integration_shipment_attempted_delivery', 'integration_shipment_ready_for_pickup', 'integration_shipment_exception', 'integration_order_cancelled', 'integration_cart_abandoned', 'integration_customer_created', 'integration_product_out_of_stock', 'post_published', 'post_updated', 'post_unpublished', 'survey_invitation_sent', 'survey_invitation_opened', 'survey_response_submitted', 'survey_completed', 'survey_score_matched', 'wallet_pass_generated', 'agent_action.proposed', 'agent_action.approved', 'agent_action.rejected', 'agent_action.executed', 'agent_action.failed', 'team_member_application_review_required', 'custom_field_changed', 'otp_sent', 'review_request'], 'type': 'string', 'description': 'Event type filter'}, 'recipient': {'type': 'string', 'description': 'Substring search on recipient'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'enum': ['upsell', 'cross_sell', 'bundle', 'post_purchase'], 'type': 'string', 'description': 'Filter by rule type'}, 'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'status': {'enum': ['draft', 'active', 'paused'], 'type': 'string', 'description': 'Filter by status'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search by order number or customer name/email'}, 'status': {'enum': ['pending', 'confirmed', 'processing', 'shipped', 'delivered', 'cancelled', 'refunded'], 'type': 'string', 'description': 'Filter by order status'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'activeOnly': {'type': 'boolean', 'description': 'When true, only return active outlets (default false)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'type': 'string', 'description': 'Filter by post type slug (blog_post, page, or any custom type — see list_post_types).'}, 'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search by title'}, 'status': {'enum': ['draft', 'scheduled', 'published', 'archived'], 'type': 'string', 'description': 'Filter by status'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postTypeId'], 'properties': {'postTypeId': {'type': 'string', 'description': 'Post type ID (from list_post_types)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search by product name'}, 'status': {'enum': ['DRAFT', 'ACTIVE', 'ARCHIVED'], 'type': 'string', 'description': 'Filter by status'}, 'categoryId': {'type': 'number', 'description': 'Filter by category ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search by name'}, 'status': {'enum': ['DRAFT', 'ACTIVE', 'PAUSED', 'EXPIRED'], 'type': 'string', 'description': 'Filter by status'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search by name'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search by segment name'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'type': 'string', 'description': 'Sort column: name, price, or createdAt'}, 'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order'}, 'search': {'type': 'string', 'description': 'Search package name'}, 'status': {'enum': ['ACTIVE', 'INACTIVE'], 'type': 'string', 'description': 'Filter by package status'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search by name'}, 'status': {'enum': ['active', 'inactive', 'archived'], 'type': 'string', 'description': 'Filter by status'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'dateTo': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'staffId': {'type': 'string', 'description': 'Staff member ID'}, 'dateFrom': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'serviceId': {'type': 'string', 'description': 'Service ID'}, 'isOverride': {'type': 'boolean', 'description': 'Filter to override entries only'}, 'resourceId': {'type': 'string', 'description': 'Resource ID (room/equipment)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'status': {'enum': ['trialing', 'active', 'past_due', 'cancelled'], 'type': 'string', 'description': 'Filter by subscription status'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surveyId'], 'properties': {'limit': {'type': 'number', 'description': 'Max invitations (default 50)'}, 'surveyId': {'type': 'string', 'description': 'Survey ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search survey title or description'}, 'status': {'enum': ['draft', 'published', 'closed', 'archived'], 'type': 'string', 'description': 'Filter by survey status'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surveyId'], 'properties': {'surveyId': {'type': 'string', 'description': 'Survey ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'search': {'type': 'string', 'description': 'Search tags by name'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'status': {'enum': ['todo', 'in_progress', 'blocked', 'done'], 'type': 'string', 'description': 'Filter by task status'}, 'accountId': {'type': 'string', 'description': 'Filter by related CRM account'}, 'assigneeId': {'type': 'string', 'description': 'Filter by assignee company_members.id'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max templates to return (default 20)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'search': {'type': 'string', 'description': 'Search by subject'}, 'status': {'enum': ['open', 'in_progress', 'waiting_customer', 'resolved', 'closed'], 'type': 'string', 'description': 'Filter by status'}, 'category': {'enum': ['bug', 'feature_request', 'account', 'billing', 'general', 'other'], 'type': 'string', 'description': 'Filter by category'}, 'priority': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string', 'description': 'Filter by priority'}, 'accountId': {'type': 'string', 'description': 'Filter by CRM account ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dealId', 'reason'], 'properties': {'dealId': {'type': 'string', 'description': 'The deal ID'}, 'reason': {'type': 'string', 'description': 'Why the deal was lost'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dealId'], 'properties': {'dealId': {'type': 'string', 'description': 'The deal ID'}, 'closingDate': {'type': 'string', 'description': 'Optional close date (YYYY-MM-DD)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoiceId'], 'properties': {'invoiceId': {'type': 'string', 'description': 'Invoice ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bookingId'], 'properties': {'bookingId': {'type': 'string', 'description': 'The booking ID to mark as no-show'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subscriptionId'], 'properties': {'subscriptionId': {'type': 'string', 'description': 'Subscription ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['threadId', 'agentId', 'content'], 'properties': {'agentId': {'type': 'string', 'description': 'AI colleague ID that is a participant in the thread'}, 'content': {'type': 'string', 'maxLength': 8000, 'minLength': 1, 'description': 'Message to show in Workroom. Markdown is allowed.'}, 'metadata': {'type': 'object', 'description': 'Optional generic metadata, e.g. {sourceRefs:[{type:"inbox_conversation",id:"..."}]}', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'threadId': {'type': 'string', 'description': 'Workroom thread ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['rowNumber'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Display name'}, 'tags': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Comma-separated tag names'}, 'type': {'anyOf': [{'enum': ['individual', 'business', 'household'], 'type': 'string'}, {'type': 'null'}]}, 'email': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'notes': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Internal notes'}, 'phone': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'credit': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Target wallet stored value / 儲值 (HKD)'}, 'gender': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'points': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Target loyalty points (分數)'}, 'source': {'anyOf': [{'enum': ['walk_in', 'online', 'pos', 'whatsapp', 'referral', 'import', 'api', 'shopify', 'woocommerce', 'email'], 'type': 'string'}, {'type': 'null'}]}, 'stamps': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'lastName': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'firstName': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'lifeStage': {'anyOf': [{'enum': ['lead', 'active', 'churned', 'vip'], 'type': 'string'}, {'type': 'null'}]}, 'rowNumber': {'type': 'integer', 'maximum': 9007199254740991, 'description': '1-based row number from the source file (for error reporting)', 'exclusiveMinimum': 0}, 'expiryDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Membership expiry YYYY-MM-DD'}, 'memberCode': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Merchant member code (e.g. LIZLAB-00144)'}, 'referredBy': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Referrer account UUID, member code, phone, or email'}, 'dateOfBirth': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'YYYY-MM-DD'}, 'customFields': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, {'type': 'null'}], 'description': 'Account custom fields keyed by fieldName'}, 'membershipTier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Tier name or ID'}}}, 'maxItems': 2000, 'minItems': 1}, 'filename': {'type': 'string', 'maxLength': 255, 'description': 'Original filename for audit'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'criteria': {'anyOf': [{'type': 'object', 'required': ['operator', 'conditions'], 'properties': {'operator': {'enum': ['AND', 'OR'], 'type': 'string', 'description': 'How to combine conditions'}, 'conditions': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'operator'], 'properties': {'days': {'type': 'number', 'description': 'Days window for time-based conditions'}, 'type': {'type': 'string', 'description': 'Condition type, e.g. TOTAL_SPENDINGS, DAYS_SINCE_JOINED, PASS_STATUS, CUSTOM_FIELD'}, 'value': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}], 'description': 'Single value for text/date/selection/custom-field conditions'}, 'values': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}]}, 'description': 'Multiple values for IN/NOT_IN conditions'}, 'operator': {'type': 'string', 'description': 'Comparison operator, e.g. GT, GTE, LT, LTE, EQ, NEQ, IN, NOT_IN, CONTAINS, BEFORE, AFTER, IS_EMPTY'}, 'fieldName': {'type': 'string', 'description': 'Custom field name for custom-field segment conditions'}, 'fieldType': {'type': 'string', 'description': 'Custom field type for custom-field segment conditions'}, 'threshold': {'type': 'number', 'description': 'Numeric threshold for numeric conditions'}, 'definitionId': {'type': 'string', 'description': 'Custom field definition ID for custom-field segment conditions'}}}, 'description': 'Filter conditions'}}}, {'type': 'null'}], 'description': 'Dynamic criteria to preview. Omit or null to count all active customers.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum matching snippets (default 5)'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Question or keywords to search for in company knowledge'}, 'maxSnippetChars': {'type': 'integer', 'maximum': 1200, 'minimum': 120, 'description': 'Maximum characters per snippet (default 600)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'area': {'enum': ['all', 'tools', 'skills', 'features'], 'type': 'string', 'description': 'Restrict search area (default all)'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum results (default 8)'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Plain-language capability question, e.g. "create a booking" or "send a campaign safely"'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoiceId', 'amount', 'method'], 'properties': {'note': {'type': 'string', 'description': 'Internal note about this payment'}, 'amount': {'type': 'string', 'description': 'Payment amount as decimal string, e.g. "100.00"'}, 'method': {'enum': ['cash', 'bank_transfer', 'cheque', 'card', 'stripe', 'qfpay', 'eftpay', 'yedpay', 'manual', 'member_credit', 'other'], 'type': 'string', 'description': 'Payment method'}, 'invoiceId': {'type': 'string', 'description': 'Invoice ID to record payment against'}, 'reference': {'type': 'string', 'description': 'External reference (cheque number, bank transfer ID)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organisationName', 'email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Owner email — receives a 6-digit code (10 min TTL)'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code (HK, US, GB, ...)'}, 'industry': {'enum': ['beauty', 'fitness', 'tutoring', 'retail', 'hospitality', 'services', 'other'], 'type': 'string', 'description': 'Vertical — drives default templates'}, 'timezone': {'type': 'string', 'description': 'IANA timezone (e.g. Asia/Hong_Kong); falls back to country default'}, 'organisationName': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'Business / brand name (used as the first company name too)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requestId', 'code'], 'properties': {'code': {'type': 'string', 'maxLength': 6, 'minLength': 6, 'description': '6-digit code from the verification email'}, 'requestId': {'type': 'string', 'description': 'From register_organisation_request'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId', 'index'], 'properties': {'index': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': '0-based index of the block to remove'}, 'postId': {'type': 'string', 'description': 'The post ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId', 'orderedBlockIds'], 'properties': {'postId': {'type': 'string', 'description': 'The post ID'}, 'orderedBlockIds': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Block IDs in the desired order; must match the existing set exactly'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postTypeId', 'orderedFieldIds'], 'properties': {'postTypeId': {'type': 'string', 'description': 'Post type ID'}, 'orderedFieldIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Field IDs in the desired order'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId', 'index', 'block'], 'properties': {'block': {'oneOf': [{'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'paragraph'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['level', 'text'], 'properties': {'text': {'type': 'string', 'minLength': 1}, 'level': {'anyOf': [{'type': 'number', 'const': 1}, {'type': 'number', 'const': 2}, {'type': 'number', 'const': 3}, {'type': 'number', 'const': 4}]}, 'anchor': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'heading'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'width': {'type': 'number', 'exclusiveMinimum': 0}, 'height': {'type': 'number', 'exclusiveMinimum': 0}, 'caption': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'image'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['ordered', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1}, 'ordered': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'list'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['text'], 'properties': {'cite': {'type': 'string'}, 'text': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'quote'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['lang', 'code'], 'properties': {'code': {'type': 'string', 'minLength': 1}, 'lang': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'code'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'properties': {}, 'additionalProperties': False}, 'type': {'type': 'string', 'const': 'divider'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['size'], 'properties': {'size': {'enum': ['sm', 'md', 'lg'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'spacer'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['provider', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'provider': {'enum': ['youtube', 'vimeo', 'iframe'], 'type': 'string'}, 'aspectRatio': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'embed'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'html'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['videoId'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string'}, 'videoId': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{11}$'}, 'aspectRatio': {'type': 'string'}, 'startSeconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, 'type': {'type': 'string', 'const': 'youtube'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'mimeType', 'sizeBytes', 'originalName'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'icon': {'enum': ['pdf', 'doc', 'image', 'video', 'audio', 'generic'], 'type': 'string'}, 'mimeType': {'type': 'string', 'minLength': 1}, 'sizeBytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'displayName': {'type': 'string'}, 'originalName': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'file'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'question', 'answer'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'answer': {'type': 'string'}, 'question': {'type': 'string', 'minLength': 1}}}}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'faq'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['tone', 'body'], 'properties': {'body': {'type': 'string', 'minLength': 1}, 'tone': {'enum': ['info', 'success', 'warning', 'danger', 'note'], 'type': 'string'}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'callout'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['layout', 'images'], 'properties': {'images': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'caption': {'type': 'string'}}}}, 'layout': {'enum': ['grid', 'masonry', 'carousel'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'gallery'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['label', 'href'], 'properties': {'href': {'type': 'string', 'minLength': 1}, 'label': {'type': 'string', 'minLength': 1}, 'style': {'enum': ['primary', 'secondary', 'ghost'], 'type': 'string'}, 'openInNewTab': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'cta'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'body'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'body': {'type': 'string'}, 'title': {'type': 'string', 'minLength': 1}}}}, 'semantic': {'enum': ['faq', 'plain'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'accordion'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1}, 'layout': {'enum': ['card', 'inline'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'product'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'$ref': '#/definitions/__schema0'}], 'description': 'Replacement block'}, 'index': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': '0-based index of the block to replace'}, 'postId': {'type': 'string', 'description': 'The post ID'}}, 'definitions': {'__schema0': {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['columns'], 'properties': {'align': {'enum': ['start', 'center', 'stretch'], 'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'object', 'required': ['blocks'], 'properties': {'span': {'type': 'number', 'exclusiveMinimum': 0}, 'blocks': {'type': 'array', 'items': {'oneOf': [{'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'paragraph'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['level', 'text'], 'properties': {'text': {'type': 'string', 'minLength': 1}, 'level': {'anyOf': [{'type': 'number', 'const': 1}, {'type': 'number', 'const': 2}, {'type': 'number', 'const': 3}, {'type': 'number', 'const': 4}]}, 'anchor': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'heading'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'width': {'type': 'number', 'exclusiveMinimum': 0}, 'height': {'type': 'number', 'exclusiveMinimum': 0}, 'caption': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'image'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['ordered', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1}, 'ordered': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'list'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['text'], 'properties': {'cite': {'type': 'string'}, 'text': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'quote'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['lang', 'code'], 'properties': {'code': {'type': 'string', 'minLength': 1}, 'lang': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'code'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'properties': {}, 'additionalProperties': False}, 'type': {'type': 'string', 'const': 'divider'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['size'], 'properties': {'size': {'enum': ['sm', 'md', 'lg'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'spacer'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['provider', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'provider': {'enum': ['youtube', 'vimeo', 'iframe'], 'type': 'string'}, 'aspectRatio': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'embed'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'html'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['videoId'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string'}, 'videoId': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{11}$'}, 'aspectRatio': {'type': 'string'}, 'startSeconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, 'type': {'type': 'string', 'const': 'youtube'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'mimeType', 'sizeBytes', 'originalName'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'icon': {'enum': ['pdf', 'doc', 'image', 'video', 'audio', 'generic'], 'type': 'string'}, 'mimeType': {'type': 'string', 'minLength': 1}, 'sizeBytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'displayName': {'type': 'string'}, 'originalName': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'file'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'question', 'answer'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'answer': {'type': 'string'}, 'question': {'type': 'string', 'minLength': 1}}}}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'faq'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['tone', 'body'], 'properties': {'body': {'type': 'string', 'minLength': 1}, 'tone': {'enum': ['info', 'success', 'warning', 'danger', 'note'], 'type': 'string'}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'callout'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['layout', 'images'], 'properties': {'images': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'caption': {'type': 'string'}}}}, 'layout': {'enum': ['grid', 'masonry', 'carousel'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'gallery'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['label', 'href'], 'properties': {'href': {'type': 'string', 'minLength': 1}, 'label': {'type': 'string', 'minLength': 1}, 'style': {'enum': ['primary', 'secondary', 'ghost'], 'type': 'string'}, 'openInNewTab': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'cta'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'body'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'body': {'type': 'string'}, 'title': {'type': 'string', 'minLength': 1}}}}, 'semantic': {'enum': ['faq', 'plain'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'accordion'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1}, 'layout': {'enum': ['card', 'inline'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'product'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'$ref': '#/definitions/__schema0'}]}}}}, 'maxItems': 4, 'minItems': 2}, 'stackBelow': {'type': 'string', 'pattern': '^(0|[0-9]+(\\.[0-9]+)?(px|rem|em|vw|vh|%))$'}}}, 'type': {'type': 'string', 'const': 'columns'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'severity', 'area', 'expectedBehavior', 'actualBehavior', 'stepsTried', 'aiAnalysis'], 'properties': {'area': {'enum': ['mcp_tool_missing', 'mcp_tool_error', 'mcp_schema_confusing', 'auth', 'cli', 'docs', 'sdk_fallback', 'other'], 'type': 'string', 'description': 'Issue area'}, 'logs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Relevant error messages, command output, or stack traces'}, 'title': {'type': 'string', 'maxLength': 180, 'minLength': 3, 'description': 'Short issue title'}, 'severity': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string', 'description': 'Impact level'}, 'toolCalls': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Relevant MCP/CLI/SDK calls, arguments, and outcomes'}, 'aiAnalysis': {'type': 'string', 'minLength': 1, 'description': 'Agent analysis of likely root cause and impact'}, 'references': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Source links, file paths, docs, screenshots, or IDs that support the report'}, 'stepsTried': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Concrete steps the agent tried before reporting'}, 'workaround': {'type': 'string', 'description': 'Temporary workaround used, if any'}, 'environment': {'type': 'object', 'description': 'Runtime context such as MCP URL, CLI version, token type, client, sandbox, model, OS', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'actualBehavior': {'type': 'string', 'minLength': 1, 'description': 'What actually happened'}, 'expectedBehavior': {'type': 'string', 'minLength': 1, 'description': 'What the agent or user expected to happen'}, 'clarificationQuestions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Questions the platform team should ask the agent/user to resolve ambiguity'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['threadId', 'agentId', 'actionType', 'summary', 'payload'], 'properties': {'agentId': {'type': 'string', 'description': 'AI colleague ID that is a participant in the thread'}, 'payload': {'type': 'object', 'description': 'Exact tool payload to execute if the merchant approves. For send_test_campaign use { campaignId, to }, with an email address or international WhatsApp number matching the campaign channel.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'summary': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': 'Human-readable draft/recipient/campaign summary shown above the approval buttons'}, 'threadId': {'type': 'string', 'description': 'Workroom thread ID where the approval button should appear'}, 'actionType': {'enum': ['send_message', 'send_whatsapp_message', 'send_test_campaign', 'send_campaign'], 'type': 'string', 'description': 'The customer-facing action to execute only after merchant approval'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'campaignId': {'type': 'string', 'description': 'Campaign ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['categoryId'], 'properties': {'categoryId': {'type': 'string', 'description': 'Category ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoiceId'], 'properties': {'invoiceId': {'type': 'string', 'description': 'Invoice ID to restore'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['documentId'], 'properties': {'documentId': {'type': 'string', 'description': 'Knowledge document ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId'], 'properties': {'postId': {'type': 'string', 'description': 'The post ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postTypeId'], 'properties': {'postTypeId': {'type': 'string', 'description': 'Post type ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postTypeId', 'fieldId'], 'properties': {'fieldId': {'type': 'string', 'description': 'Field ID'}, 'postTypeId': {'type': 'string', 'description': 'Post type ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['promotionId'], 'properties': {'promotionId': {'type': 'string', 'description': 'Promotion ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['packageId'], 'properties': {'packageId': {'type': 'string', 'description': 'Service package ID to restore'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subscriptionId'], 'properties': {'subscriptionId': {'type': 'string', 'description': 'Subscription ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['auditLogId'], 'properties': {'reason': {'type': 'string', 'maxLength': 1000, 'description': 'Reason for reverting this action'}, 'auditLogId': {'type': 'string', 'description': 'Audit log ID to revert'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'URL to fetch (must be https / http and publicly reachable)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum rows to return'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Text to search for'}, 'createdAfter': {'type': 'string', 'description': 'ISO timestamp lower bound'}, 'createdBefore': {'type': 'string', 'description': 'ISO timestamp upper bound'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max per entity (default 10)'}, 'query': {'type': 'string', 'description': 'Search string'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'type': 'string', 'description': 'Sort column: name, email, or createdAt'}, 'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order'}, 'search': {'type': 'string', 'description': 'Name, email, or phone to search'}, 'source': {'enum': ['walk_in', 'online', 'pos', 'whatsapp', 'referral', 'import', 'api', 'shopify', 'woocommerce', 'email'], 'type': 'string', 'description': 'Filter by account source'}, 'tagIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by tag IDs'}, 'tierId': {'type': 'string', 'description': 'Filter by membership tier ID'}, 'lifeStage': {'enum': ['lead', 'active', 'churned', 'vip'], 'type': 'string', 'description': 'Filter by life stage'}, 'hasBooking': {'type': 'boolean', 'description': 'Filter to members with/without any booking'}, 'createdAfter': {'type': 'string', 'description': 'ISO date — accounts created after this date'}, 'inactiveDays': {'type': 'number', 'description': 'Members with no activity in the last N days'}, 'createdBefore': {'type': 'string', 'description': 'ISO date — accounts created before this date'}, 'hasMembership': {'type': 'boolean', 'description': 'Filter to members with active membership'}, 'lastBookingAfter': {'type': 'string', 'description': 'ISO date — members who have a booking after this date'}, 'membershipStatus': {'enum': ['active', 'expired', 'suspended'], 'type': 'string', 'description': 'Filter by membership status'}, 'lastActivityAfter': {'type': 'string', 'description': 'ISO date — members with activity after this date'}, 'lastBookingBefore': {'type': 'string', 'description': 'ISO date — members whose last booking is before this date (or have no bookings)'}, 'lastActivityBefore': {'type': 'string', 'description': 'ISO date — members with no activity since this date'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum results (default 8, max 20)'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Plain-language tool search, e.g. "delete a segment" or "set custom field values"'}, 'scope': {'type': 'string', 'description': 'Optional exact scope filter, e.g. contacts, customer_segments, invoices'}, 'write': {'type': 'boolean', 'description': 'Filter to write tools (true) or read-only tools (false)'}, 'includeInputSchema': {'type': 'boolean', 'description': 'Include full JSON input schemas for returned tools. Defaults to false to keep context small.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entityType', 'entityId', 'values'], 'properties': {'values': {'type': 'array', 'items': {'type': 'object', 'required': ['definitionId', 'value'], 'properties': {'value': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Value to store, or null to clear'}, 'definitionId': {'type': 'string', 'description': 'Custom field definition ID'}}}, 'maxItems': 100, 'description': 'Values to upsert'}, 'entityId': {'type': 'string', 'description': 'Entity ID'}, 'entityType': {'enum': ['account', 'contact', 'deal', 'booking', 'ticket', 'product', 'post'], 'type': 'string', 'description': 'Entity type'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId'], 'properties': {'contactId': {'type': 'string', 'description': 'The contact ID to make primary'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['resourceId', 'startTime', 'endTime'], 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD for a specific date instead of dayOfWeek'}, 'type': {'enum': ['available', 'blocked'], 'type': 'string', 'description': 'Default available'}, 'endTime': {'type': 'string', 'description': 'HH:MM (24h)'}, 'dayOfWeek': {'enum': ['mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun'], 'type': 'string', 'description': 'Day of week (0=Sun..6=Sat)'}, 'startTime': {'type': 'string', 'description': 'HH:MM (24h)'}, 'resourceId': {'type': 'string', 'description': 'Resource ID'}, 'isRecurring': {'type': 'boolean', 'description': 'Default true'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['segmentId', 'accountIds'], 'properties': {'segmentId': {'type': 'string', 'description': 'The segment ID'}, 'accountIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 1000, 'description': 'CRM account IDs to set as segment members'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId', 'tierId', 'priceOverride', 'discountPercent', 'advanceBookingDays', 'timeSlotPricing', 'bookingLimits'], 'properties': {'tierId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Membership tier ID'}, 'serviceId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Booking service ID'}, 'bookingLimits': {'anyOf': [{'type': 'object', 'required': ['isAllowed', 'dailyBookingCount', 'weeklyBookingCount', 'weeklyHoursLimit'], 'properties': {'isAllowed': {'type': 'boolean'}, 'weeklyHoursLimit': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}]}, 'dailyBookingCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'weeklyBookingCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'maxBookableTimeslots': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'priceOverride': {'anyOf': [{'type': 'string', 'pattern': '^\\d+(?:\\.\\d{1,2})?$'}, {'type': 'null'}]}, 'discountPercent': {'anyOf': [{'type': 'string', 'pattern': '^\\d+(?:\\.\\d{1,2})?$'}, {'type': 'null'}]}, 'timeSlotPricing': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['dayOfWeek', 'startTime', 'endTime', 'price'], 'properties': {'price': {'type': 'number', 'minimum': 0}, 'endTime': {'type': 'string', 'pattern': '^(?:(?:[01]\\d|2[0-3]):[0-5]\\d|24:00)$'}, 'priority': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'dayOfWeek': {'type': 'array', 'items': {'enum': ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], 'type': 'string'}, 'minItems': 1}, 'startTime': {'type': 'string', 'pattern': '^(?:[01]\\d|2[0-3]):[0-5]\\d$'}, 'description': {'type': 'string', 'maxLength': 200}}, 'additionalProperties': False}}, {'type': 'null'}]}, 'advanceBookingDays': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['memberId', 'startTime', 'endTime'], 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD for a specific date instead of dayOfWeek'}, 'type': {'enum': ['available', 'blocked'], 'type': 'string', 'description': 'Default available'}, 'endTime': {'type': 'string', 'description': 'HH:MM (24h)'}, 'memberId': {'type': 'string', 'description': 'companyMembers.id of the staff'}, 'dayOfWeek': {'enum': ['mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun'], 'type': 'string', 'description': 'Day of week (0=Sun..6=Sat)'}, 'startTime': {'type': 'string', 'description': 'HH:MM (24h)'}, 'isRecurring': {'type': 'boolean', 'description': 'Default true'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['companyId'], 'properties': {'companyId': {'type': 'string', 'description': 'The company ID to switch to (use list_my_companies to find available IDs)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'campaignId': {'type': 'string', 'description': 'Buffered campaign ID to return to its prior draft state'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accountId'], 'properties': {'name': {'type': 'string', 'description': 'Account/customer display name'}, 'type': {'enum': ['individual', 'business', 'household'], 'type': 'string', 'description': 'Account type'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Email address'}, 'notes': {'type': 'string', 'description': 'Internal notes'}, 'phone': {'type': 'string', 'description': 'Phone number'}, 'gender': {'type': 'string', 'description': 'Gender'}, 'source': {'enum': ['walk_in', 'online', 'pos', 'whatsapp', 'referral', 'import', 'api', 'shopify', 'woocommerce', 'email'], 'type': 'string', 'description': 'Acquisition source'}, 'lastName': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Last name for individual accounts'}, 'accountId': {'type': 'string', 'description': 'The account ID to update'}, 'firstName': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'First name for individual accounts'}, 'lifeStage': {'enum': ['lead', 'active', 'churned', 'vip'], 'type': 'string', 'description': 'CRM life stage'}, 'assignedTo': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Assigned team member user ID, or null to clear'}, 'memberCode': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Merchant member code, or null to clear'}, 'dateOfBirth': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'YYYY-MM-DD date of birth, or null to clear'}, 'referredByAccountId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Referrer account ID, or null to clear'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'showCoupon': {'type': 'boolean', 'description': 'Show coupon field in booking flow'}, 'calendarStyle': {'enum': ['list', 'calendar'], 'type': 'string', 'description': 'Booking flow calendar presentation'}, 'showAccessPass': {'type': 'boolean', 'description': 'Show access pass/package options in booking flow'}, 'cooldownMessage': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'description': 'Optional message shown when cooldown blocks a booking'}, 'blockUntilFinished': {'type': 'boolean', 'description': 'Block customers from booking again while they have active bookings'}, 'globalCooldownDays': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}], 'description': 'Minimum days between customer bookings, or null to disable'}, 'accessPassAfterMinutes': {'type': 'integer', 'maximum': 1440, 'minimum': 0, 'description': 'Minutes after booking end when the access QR remains usable'}, 'bookingReminderEnabled': {'type': 'boolean', 'description': 'Send the default pre-booking reminder'}, 'memberReschedulingMode': {'enum': ['disabled', 'merchant_only', 'member'], 'type': 'string', 'description': 'Choose whether rescheduling is disabled, merchant-only, or available to members'}, 'sameDayReminderEnabled': {'type': 'boolean', 'description': 'Send an additional same-day reminder before booking start'}, 'accessPassBeforeMinutes': {'type': 'integer', 'maximum': 1440, 'minimum': 0, 'description': 'Minutes before booking start when the access QR becomes usable'}, 'allowMemberCancellation': {'type': 'boolean', 'description': 'Allow members to cancel bookings from the customer portal'}, 'bookingReminderLeadHours': {'type': 'integer', 'maximum': 168, 'minimum': 1, 'description': 'Hours before booking start for the default reminder'}, 'hideUnavailableTimeslots': {'type': 'boolean', 'description': 'Hide unavailable timeslots instead of showing them as full'}, 'sameDayReminderLeadHours': {'type': 'integer', 'maximum': 24, 'minimum': 1, 'description': 'Hours before booking start for the same-day reminder'}, 'requireBookingConfirmation': {'type': 'boolean', 'description': 'Require merchant confirmation before bookings are confirmed'}, 'minimumAdvanceBookingMinutes': {'anyOf': [{'type': 'integer', 'maximum': 43200, 'minimum': 0}, {'type': 'null'}], 'description': 'Minutes before slot start when customer booking closes. null/0 = no cutoff; set > 0 to require advance notice'}, 'memberCancellationCutoffHours': {'anyOf': [{'type': 'integer', 'maximum': 720, 'minimum': 0}, {'type': 'null'}], 'description': 'Hours before booking start when member cancellation closes, or null for no cutoff'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'name': {'type': 'string', 'description': 'Name'}, 'status': {'enum': ['DRAFT', 'SCHEDULED', 'PAUSED', 'CANCELLED'], 'type': 'string', 'description': 'New campaign status'}, 'segmentId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Segment ID'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID'}, 'scheduledAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Scheduled timestamp (ISO 8601)'}, 'recipientIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Explicit customer account IDs'}, 'channelConfig': {'type': 'object', 'description': 'For email, use subject + htmlBody + optional plainTextBody. Legacy html is normalized to htmlBody.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'recipientSource': {'enum': ['all', 'segment', 'individual', 'csv', 'list'], 'type': 'string', 'description': 'Recipient source: all | segment | individual | csv | list'}, 'audienceExclusions': {'type': 'object', 'properties': {'accountIds': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'default': [], 'maxItems': 1000}, 'campaignIds': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'default': [], 'maxItems': 50}}, 'description': 'Optional exclusions: accountIds contains specific customer account IDs; campaignIds contains previous campaign IDs whose accepted recipients must be omitted. Pass empty arrays to clear exclusions.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['categoryId'], 'properties': {'name': {'type': 'string', 'description': 'Name'}, 'slug': {'type': 'string', 'description': 'URL slug'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'categoryId': {'type': 'string', 'description': 'Category ID'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Description'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId'], 'properties': {'name': {'type': 'string', 'description': 'Name'}, 'email': {'type': 'string', 'description': 'Email address'}, 'phone': {'type': 'string', 'description': 'Phone number'}, 'jobTitle': {'type': 'string', 'description': 'Job title'}, 'contactId': {'type': 'string', 'description': 'The contact ID'}, 'isPrimary': {'type': 'boolean', 'description': 'Mark as the primary contact'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['definitionId'], 'properties': {'options': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allowed values for select/multiselect fields'}, 'fieldType': {'enum': ['text', 'number', 'date', 'select', 'multiselect', 'boolean', 'url', 'email', 'phone'], 'type': 'string', 'description': 'Field type'}, 'sortOrder': {'type': 'number', 'description': 'Display order'}, 'fieldLabel': {'type': 'string', 'minLength': 1, 'description': 'Human-readable label'}, 'isRequired': {'type': 'boolean', 'description': 'Whether this field is required'}, 'definitionId': {'type': 'string', 'description': 'Custom field definition ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dealId'], 'properties': {'name': {'type': 'string', 'description': 'Deal name'}, 'stage': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Pipeline stage, or null to clear'}, 'amount': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Deal amount, or null to clear'}, 'dealId': {'type': 'string', 'description': 'The deal ID'}, 'ownerId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Owner user/team member ID, or null to clear'}, 'dealType': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Deal type/category, or null to clear'}, 'accountId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Linked CRM account ID, or null to clear'}, 'contactId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Linked contact ID, or null to clear'}, 'closingDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Expected closing date, or null to clear'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Deal notes or description, or null to clear'}, 'probability': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Win probability, or null to clear'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dealId', 'stage'], 'properties': {'stage': {'enum': ['discovery', 'qualified', 'proposal', 'negotiation', 'won', 'lost', 'lead', 'new', 'open'], 'type': 'string', 'description': 'New pipeline stage. "lead", "new" and "open" are accepted aliases of "discovery".'}, 'dealId': {'type': 'string', 'description': 'The deal ID'}, 'lostReason': {'type': 'string', 'description': 'Required when moving to lost'}, 'probability': {'type': 'string', 'description': 'Optional win probability (percent string)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orderId', 'status'], 'properties': {'status': {'enum': ['pending', 'confirmed', 'processing', 'shipped', 'delivered', 'cancelled', 'refunded'], 'type': 'string', 'description': 'New order status'}, 'orderId': {'type': 'string', 'description': 'The order UUID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Outlet ID (UUID)'}, 'name': {'type': 'string', 'description': 'Outlet name'}, 'phone': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Contact phone'}, 'address': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Street address'}, 'logoUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Logo URL'}, 'isActive': {'type': 'boolean', 'description': 'Whether outlet is active'}, 'latitude': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'number'}]}, {'type': 'null'}], 'description': 'Latitude'}, 'longitude': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'number'}]}, {'type': 'null'}], 'description': 'Longitude'}, 'sortOrder': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Display sort order'}, 'acceptsOrders': {'type': 'boolean', 'description': 'Whether outlet accepts online orders'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId'], 'properties': {'meta': {'type': 'object', 'description': 'Custom field values; merged shallowly with existing meta. Use this for structured data, not excerpt.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'slug': {'type': 'string', 'description': 'URL slug (must be unique per company+type).'}, 'type': {'type': 'string', 'description': 'Change post type (e.g. blog_post → treatment). Slug is re-checked for uniqueness under the new type.'}, 'title': {'type': 'string', 'description': 'Post title'}, 'blocks': {'type': 'array', 'items': {'$ref': '#/definitions/__schema0'}, 'description': 'Replaces the entire ordered block array. Use append_post_block / replace_post_block / remove_post_block / reorder_post_blocks for per-block edits. Each block: { id, version, type, data }. Types: paragraph, heading, image, list, quote, code, divider, spacer, embed, html, youtube, file, faq, callout, gallery, cta, accordion, product, columns.'}, 'postId': {'type': 'string', 'description': 'The post ID'}, 'status': {'enum': ['draft', 'scheduled', 'published', 'archived'], 'type': 'string', 'description': 'Post status'}, 'tagIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag IDs to sync (replaces existing tags)'}, 'excerpt': {'type': 'string', 'description': 'Plain-text summary only — never JSON. Omit to leave unchanged.'}, 'parentId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Parent post ID for nested types.'}, 'seoTitle': {'type': 'string', 'description': 'SEO title override'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'visibility': {'enum': ['public', 'private', 'members_only'], 'type': 'string', 'description': 'Visibility'}, 'categoryIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Category IDs'}, 'publishedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Publish timestamp (ISO 8601)'}, 'featuredImage': {'type': 'string', 'description': 'Cover image URL'}, 'seoDescription': {'type': 'string', 'description': 'SEO description override'}}, 'definitions': {'__schema0': {'oneOf': [{'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'paragraph'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['level', 'text'], 'properties': {'text': {'type': 'string', 'minLength': 1}, 'level': {'anyOf': [{'type': 'number', 'const': 1}, {'type': 'number', 'const': 2}, {'type': 'number', 'const': 3}, {'type': 'number', 'const': 4}]}, 'anchor': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'heading'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'width': {'type': 'number', 'exclusiveMinimum': 0}, 'height': {'type': 'number', 'exclusiveMinimum': 0}, 'caption': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'image'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['ordered', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1}, 'ordered': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'list'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['text'], 'properties': {'cite': {'type': 'string'}, 'text': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'quote'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['lang', 'code'], 'properties': {'code': {'type': 'string', 'minLength': 1}, 'lang': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'code'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'properties': {}, 'additionalProperties': False}, 'type': {'type': 'string', 'const': 'divider'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['size'], 'properties': {'size': {'enum': ['sm', 'md', 'lg'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'spacer'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['provider', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'provider': {'enum': ['youtube', 'vimeo', 'iframe'], 'type': 'string'}, 'aspectRatio': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'embed'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'html'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['videoId'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string'}, 'videoId': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{11}$'}, 'aspectRatio': {'type': 'string'}, 'startSeconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, 'type': {'type': 'string', 'const': 'youtube'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['url', 'mimeType', 'sizeBytes', 'originalName'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'icon': {'enum': ['pdf', 'doc', 'image', 'video', 'audio', 'generic'], 'type': 'string'}, 'mimeType': {'type': 'string', 'minLength': 1}, 'sizeBytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'displayName': {'type': 'string'}, 'originalName': {'type': 'string', 'minLength': 1}}}, 'type': {'type': 'string', 'const': 'file'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'question', 'answer'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'answer': {'type': 'string'}, 'question': {'type': 'string', 'minLength': 1}}}}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'faq'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['tone', 'body'], 'properties': {'body': {'type': 'string', 'minLength': 1}, 'tone': {'enum': ['info', 'success', 'warning', 'danger', 'note'], 'type': 'string'}, 'title': {'type': 'string'}}}, 'type': {'type': 'string', 'const': 'callout'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['layout', 'images'], 'properties': {'images': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'alt'], 'properties': {'alt': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'caption': {'type': 'string'}}}}, 'layout': {'enum': ['grid', 'masonry', 'carousel'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'gallery'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['label', 'href'], 'properties': {'href': {'type': 'string', 'minLength': 1}, 'label': {'type': 'string', 'minLength': 1}, 'style': {'enum': ['primary', 'secondary', 'ghost'], 'type': 'string'}, 'openInNewTab': {'type': 'boolean'}}}, 'type': {'type': 'string', 'const': 'cta'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'body'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'body': {'type': 'string'}, 'title': {'type': 'string', 'minLength': 1}}}}, 'semantic': {'enum': ['faq', 'plain'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'accordion'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1}, 'layout': {'enum': ['card', 'inline'], 'type': 'string'}}}, 'type': {'type': 'string', 'const': 'product'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, {'type': 'object', 'required': ['id', 'version', 'type', 'data'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'data': {'type': 'object', 'required': ['columns'], 'properties': {'align': {'enum': ['start', 'center', 'stretch'], 'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'object', 'required': ['blocks'], 'properties': {'span': {'type': 'number', 'exclusiveMinimum': 0}, 'blocks': {'type': 'array', 'items': {'allOf': [{'$ref': '#/definitions/__schema0'}]}}}}, 'maxItems': 4, 'minItems': 2}, 'stackBelow': {'type': 'string', 'pattern': '^(0|[0-9]+(\\.[0-9]+)?(px|rem|em|vw|vh|%))$'}}}, 'type': {'type': 'string', 'const': 'columns'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}]}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postTypeId'], 'properties': {'icon': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Icon name or URL'}, 'label': {'type': 'string', 'description': 'Display label'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'postTypeId': {'type': 'string', 'description': 'Post type ID'}, 'labelPlural': {'type': 'string', 'description': 'Plural display label'}, 'supportsBlocks': {'type': 'boolean', 'description': 'Allow content blocks (rich body)'}, 'supportsExcerpt': {'type': 'boolean', 'description': 'Allow an excerpt field'}, 'supportsNesting': {'type': 'boolean', 'description': 'Allow parent/child nesting'}, 'supportsCategories': {'type': 'boolean', 'description': 'Allow categories on this post type'}, 'supportsFeaturedImage': {'type': 'boolean', 'description': 'Allow a featured image'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postTypeId', 'fieldId'], 'properties': {'force': {'type': 'boolean', 'description': 'Override safety guards. Required to change fieldType or flip required=true on a field that already has data in posts.'}, 'label': {'type': 'string', 'description': 'Display label'}, 'fields': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['label', 'fieldType'], 'properties': {'key': {'type': 'string', 'description': 'snake_case key for this repeater child field. Auto-derived from label if omitted.'}, 'label': {'type': 'string', 'description': 'Human-readable child field label'}, 'options': {'type': 'object', 'description': 'For select/multiselect child fields: { choices: ["a","b"] }.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'helpText': {'type': 'string', 'description': 'Optional hint shown in the UI'}, 'required': {'type': 'boolean', 'description': 'Whether this child field is required on every repeater row'}, 'fieldType': {'enum': ['text', 'textarea', 'richtext', 'number', 'boolean', 'date', 'datetime', 'select', 'multiselect', 'url', 'email', 'image', 'file', 'gallery', 'attachments', 'repeater'], 'type': 'string', 'description': 'Child field type. Repeaters support scalar/select types plus singular upload fields: text, textarea, richtext, number, boolean, date, datetime, select, multiselect, url, email, image, file. Nested repeaters and array upload fields are not supported.'}, 'sortOrder': {'type': 'number'}}}}, {'type': 'null'}], 'description': 'Child fields for fieldType="repeater".'}, 'fieldId': {'type': 'string', 'description': 'Field ID'}, 'options': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, {'type': 'null'}], 'description': 'For URL fields, { uploadable: true } enables file upload while preserving a URL string in meta.'}, 'helpText': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Help text shown next to the input'}, 'required': {'type': 'boolean', 'description': 'Whether the field is required'}, 'fieldType': {'enum': ['text', 'textarea', 'richtext', 'number', 'boolean', 'date', 'datetime', 'select', 'multiselect', 'url', 'email', 'image', 'file', 'gallery', 'attachments', 'repeater'], 'type': 'string', 'description': 'Field type'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (lower = earlier)'}, 'postTypeId': {'type': 'string', 'description': 'Post type ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'sku': {'type': 'string', 'description': 'SKU code'}, 'name': {'type': 'string', 'description': 'Product name'}, 'price': {'type': 'string', 'description': 'Price as decimal string'}, 'status': {'enum': ['DRAFT', 'ACTIVE', 'ARCHIVED'], 'type': 'string', 'description': 'Product status'}, 'productId': {'type': 'number', 'description': 'The product ID'}, 'categoryIds': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Category IDs (first is primary). Replaces all existing categories.'}, 'description': {'type': 'string', 'description': 'Product description'}, 'memberPrice': {'type': 'string', 'description': 'Members-only price'}, 'discountPrice': {'type': 'string', 'description': 'Discounted price'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['promotionId'], 'properties': {'code': {'type': 'string', 'description': 'Promotion code'}, 'name': {'type': 'string', 'description': 'Name'}, 'type': {'enum': ['percentage', 'fixed_amount'], 'type': 'string', 'description': 'Type'}, 'value': {'type': 'string', 'description': 'Discount value (numeric or decimal string)'}, 'endsAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'End timestamp (ISO 8601)'}, 'status': {'enum': ['active', 'inactive', 'expired'], 'type': 'string', 'description': 'Status filter'}, 'startsAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Start timestamp (ISO 8601)'}, 'promotionId': {'type': 'string', 'description': 'Promotion ID'}, 'usageLimitTotal': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Total usage limit across all customers'}, 'usageLimitPerCustomer': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Usage limit per customer'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['segmentId'], 'properties': {'name': {'type': 'string', 'description': 'New segment name'}, 'criteria': {'anyOf': [{'type': 'object', 'required': ['operator', 'conditions'], 'properties': {'operator': {'enum': ['AND', 'OR'], 'type': 'string', 'description': 'How to combine conditions'}, 'conditions': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'operator'], 'properties': {'days': {'type': 'number', 'description': 'Days window for time-based conditions'}, 'type': {'type': 'string', 'description': 'Condition type, e.g. TOTAL_SPENDINGS, DAYS_SINCE_JOINED, PASS_STATUS, CUSTOM_FIELD'}, 'value': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}], 'description': 'Single value for text/date/selection/custom-field conditions'}, 'values': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}]}, 'description': 'Multiple values for IN/NOT_IN conditions'}, 'operator': {'type': 'string', 'description': 'Comparison operator, e.g. GT, GTE, LT, LTE, EQ, NEQ, IN, NOT_IN, CONTAINS, BEFORE, AFTER, IS_EMPTY'}, 'fieldName': {'type': 'string', 'description': 'Custom field name for custom-field segment conditions'}, 'fieldType': {'type': 'string', 'description': 'Custom field type for custom-field segment conditions'}, 'threshold': {'type': 'number', 'description': 'Numeric threshold for numeric conditions'}, 'definitionId': {'type': 'string', 'description': 'Custom field definition ID for custom-field segment conditions'}}}, 'description': 'Filter conditions'}}}, {'type': 'null'}], 'description': 'Replace dynamic criteria, or null to clear criteria'}, 'segmentId': {'type': 'string', 'description': 'The segment ID to update'}, 'description': {'type': 'string', 'description': 'New segment description'}, 'segmentType': {'enum': ['STATIC', 'DYNAMIC'], 'type': 'string', 'description': 'Change segment type'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['serviceId'], 'properties': {'name': {'type': 'string', 'description': 'Name'}, 'price': {'type': 'string', 'description': 'Decimal string, e.g. "80.00"'}, 'status': {'enum': ['active', 'inactive', 'archived'], 'type': 'string', 'description': 'Status filter'}, 'capacity': {'type': 'number', 'description': 'Participants per slot'}, 'serviceId': {'type': 'string', 'description': 'Service ID to update'}, 'categoryId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Category ID'}, 'visibility': {'enum': ['public', 'members_only', 'hidden'], 'type': 'string', 'description': 'Visibility: public | members_only | hidden'}, 'description': {'type': 'string', 'description': 'Description'}, 'requireLogin': {'type': 'boolean', 'description': 'If true, guests cannot book without an account'}, 'requiresStaff': {'type': 'boolean', 'description': 'Whether the service requires staff assignment'}, 'commissionType': {'anyOf': [{'enum': ['fixed', 'percentage'], 'type': 'string'}, {'type': 'null'}], 'description': 'Commission type: "fixed" or "percentage"'}, 'commissionValue': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Commission amount as decimal string'}, 'cooldownMinutes': {'type': 'number', 'description': 'Cooldown minutes between bookings'}, 'durationMinutes': {'type': 'number', 'description': 'Duration of one booking in minutes'}, 'requiresResource': {'type': 'boolean', 'description': 'Whether the service requires a resource (room/equipment)'}, 'commissionCurrency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Commission currency (ISO code)'}, 'requiresConfirmation': {'type': 'boolean', 'description': 'If true, bookings start pending and need explicit confirmation'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['packageId'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Name'}, 'price': {'type': 'number', 'minimum': 0, 'description': 'Decimal string, e.g. "80.00"'}, 'status': {'enum': ['ACTIVE', 'INACTIVE'], 'type': 'string', 'description': 'Status filter'}, 'packageId': {'type': 'string', 'description': 'Service package ID to update'}, 'validDays': {'type': 'integer', 'maximum': 3650, 'minimum': 1, 'description': 'Validity period in days'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Description'}, 'sessionCount': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Number of sessions in the package'}, 'applicableType': {'enum': ['ALL', 'ALL_BOOKINGS', 'ALL_EVENTS', 'SELECTED'], 'type': 'string', 'description': 'What this package applies to: services | products | both'}, 'applicableItems': {'type': 'array', 'items': {'type': 'object', 'required': ['itemType', 'itemId'], 'properties': {'itemId': {'type': 'string'}, 'itemType': {'enum': ['booking_service', 'event'], 'type': 'string'}}}, 'description': 'Item IDs the package can be redeemed against'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['scheduleId'], 'properties': {'date': {'type': 'string', 'description': 'Date (YYYY-MM-DD)'}, 'notes': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Free-form notes'}, 'endTime': {'type': 'string', 'description': 'End time (HH:mm)'}, 'staffId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Staff member ID'}, 'byWeekday': {'anyOf': [{'type': 'array', 'items': {'type': 'integer', 'maximum': 6, 'minimum': 0}}, {'type': 'null'}], 'description': 'Weekdays (0=Mon..6=Sun) for weekly recurrence'}, 'startTime': {'type': 'string', 'description': 'Start time (HH:mm)'}, 'recurrence': {'enum': ['none', 'daily', 'weekly', 'monthly'], 'type': 'string', 'description': 'Recurrence rule: none | daily | weekly | monthly'}, 'resourceId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Resource ID (room/equipment)'}, 'scheduleId': {'type': 'string', 'description': 'Schedule ID'}, 'maxCapacity': {'type': 'number', 'description': 'Maximum capacity for this slot'}, 'recurrenceEndDate': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Recurrence end date (YYYY-MM-DD)'}, 'recurrenceInterval': {'type': 'number', 'description': 'Recurrence interval (e.g. every N weeks)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surveyId'], 'properties': {'slug': {'type': 'string', 'description': 'URL slug'}, 'title': {'type': 'string', 'minLength': 1, 'description': 'Survey title'}, 'openAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Optional ISO datetime when the survey opens'}, 'status': {'enum': ['draft', 'published', 'closed', 'archived'], 'type': 'string', 'description': 'Survey status'}, 'closeAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Optional ISO datetime when the survey closes'}, 'settings': {'type': 'object', 'description': 'Survey settings such as allowMultipleResponses, collectEmail, collectIpAddress, requireAuthentication, showProgress, successMessage', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'surveyId': {'type': 'string', 'description': 'Survey ID'}, 'visibility': {'enum': ['public', 'members_only', 'token_only', 'private'], 'type': 'string', 'description': 'Survey access mode'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Survey description'}, 'questionBlocks': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Ordered survey question blocks'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tagId'], 'properties': {'name': {'type': 'string', 'description': 'New tag name'}, 'color': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'New color, or null to clear'}, 'tagId': {'type': 'string', 'description': 'The tag ID to update'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['taskId'], 'properties': {'title': {'type': 'string', 'description': 'Title'}, 'status': {'enum': ['todo', 'in_progress', 'blocked', 'done'], 'type': 'string', 'description': 'Status filter'}, 'taskId': {'type': 'string', 'description': 'The task ID'}, 'dueDate': {'type': 'string', 'description': 'Due date (ISO 8601)'}, 'priority': {'enum': ['low', 'medium', 'high', 'urgent'], 'type': 'string', 'description': 'Priority'}, 'assigneeId': {'type': 'string', 'description': 'Assignee user ID'}, 'description': {'type': 'string', 'description': 'Description'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticketId', 'status'], 'properties': {'status': {'enum': ['open', 'in_progress', 'waiting_customer', 'resolved', 'closed'], 'type': 'string', 'description': 'New status'}, 'ticketId': {'type': 'string', 'description': 'The ticket ID to update'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['postId', 'sourceUrl'], 'properties': {'postId': {'type': 'string', 'description': 'The post ID'}, 'sourceUrl': {'type': 'string', 'format': 'uri', 'description': 'Public http(s) URL to fetch the image from. Must respond with an image/* content-type.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surveyId', 'name', 'graph'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Workflow name'}, 'graph': {'type': 'object', 'required': ['trigger', 'nodes', 'edges'], 'properties': {'edges': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'nodes': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'trigger': {'type': 'string', 'minLength': 1}}, 'description': 'Workflow graph definition'}, 'status': {'enum': ['draft', 'active', 'disabled'], 'type': 'string', 'description': 'Workflow status'}, 'trigger': {'type': 'string', 'description': 'Trigger name, default from graph.trigger'}, 'surveyId': {'type': 'string', 'description': 'Survey ID'}, 'workflowId': {'type': 'string', 'description': 'Existing workflow ID when updating'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'campaignId': {'type': 'string', 'description': 'Campaign ID to validate'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['promotionCode', 'channel', 'amount'], 'properties': {'amount': {'type': 'number', 'description': 'Order subtotal in major units (dollars, not cents)'}, 'channel': {'enum': ['booking', 'event', 'online', 'pos'], 'type': 'string', 'description': 'Where the promo is being applied'}, 'accountId': {'type': 'string', 'description': 'Customer account ID — used for per-customer usage limits'}, 'promotionCode': {'type': 'string', 'description': 'The code customer entered'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoiceId'], 'properties': {'invoiceId': {'type': 'string', 'description': 'Invoice ID to void'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'summary', 'renderType'], 'properties': {'data': {'description': 'Tool result payload — shape varies per tool, see the tool description'}, 'summary': {'type': 'string', 'description': 'One-line human-readable summary of the action'}, 'renderType': {'enum': ['table', 'detail', 'stats', 'text', 'chart', 'download'], 'type': 'string', 'description': 'UI rendering hint for the result'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
Odichat
Manages WhatsApp, Instagram, and Facebook inboxes with contacts, conversations, agents, automation rules, labels, canned response…
Emailchaser
Manages cold-email campaigns, leads, sender mailboxes, sequences, outreach automation, deliverability, prospect sourcing, webhook…
send16-mcp
Provides email marketing and transactional messaging tools for contacts, audiences, campaigns, templates, automations, analytics,…
KaiCalls
Provides AI phone reception, outbound calling campaigns, call transcripts and recordings, lead management, routing, staff alerts,…
DataCrazy
Manages CRM leads, deals, pipelines, activities, conversations, attendants, and messaging across WhatsApp, Instagram, and Faceboo…
Gong
Lists, searches, and retrieves Gong-recorded sales calls, participants, engagement data, and conversation transcripts.
agent-cold-email
Manages cold-email infrastructure, lead lists, campaigns, mailbox provisioning, sending, replies, suppression, and deliverability…