この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…