此 MCP 可以做什么
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, comments, and related documentation.
工具
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Amazon Shop storefront URL.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'maxLength': 8192, 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Apple Music album URL for the request.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'albumId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Apple Music album id for the request.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Apple Music artist URL for the request.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'artistId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Apple Music artist id for the request.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'type': {'enum': ['all', 'song', 'album', 'artist', 'playlist', 'station', 'music_video', 'radio_episode'], 'type': 'string', 'description': 'Catalog result type to return. Omit to search across types (treated as all).'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Apple Music catalog results.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Apple Music song URL for the request.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'trackId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Apple Music song id for the request.'}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Bluesky post.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 253, 'minLength': 1, 'description': 'Bluesky handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'maxLength': 253, 'minLength': 1, 'description': 'Bluesky handle whose posts should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userId': {'type': 'string', 'minLength': 1, 'description': 'Optional Bluesky user id to speed up the request.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['docsPathname', 'context', 'llm_model'], 'properties': {'mode': {'enum': ['outline', 'full'], 'type': 'string', 'default': 'outline', 'description': 'outline (default) = compact params/credits/field digest. full = complete page including Examples.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'docsPathname': {'type': 'string', 'minLength': 1, 'description': 'Corpus pathname from docs_search, e.g. /docs/api/v1/tiktok/videos/get or /product/ask-ai/field-crosswalk. Trailing .mdx accepted.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query', 'context', 'llm_model'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'Maximum number of docs results to return.'}, 'query': {'type': 'string', 'description': 'Natural-language description of what to find in SocialFetch docs (at least 2 characters).'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'currentDocsPathname': {'type': 'string', 'description': 'Optional current SocialFetch docs pathname, such as /docs/sdk or /product/guides/..., to boost nearby results.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Facebook Ad Library URL for the ad.'}, 'adId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Facebook Ad Library archive id for the ad.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, requests a smaller payload before normalization.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'includeTranscript': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, includes a plain-text transcript when available for the ad video.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'type': 'boolean', 'description': 'When true, returns a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Search query text for Facebook Ad Library ads.'}, 'adType': {'enum': ['all', 'political-and-issue'], 'type': 'string', 'description': 'Optional filter for all ads or political and issue ads.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['impressions', 'most-recent'], 'type': 'string', 'description': 'Optional sort order for returned ads.'}, 'status': {'enum': ['all', 'active', 'inactive'], 'type': 'string', 'description': 'Optional ad status filter.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'country': {'type': 'string', 'maxLength': 3, 'minLength': 2, 'description': 'Optional country code filter. Use ALL to search all countries.'}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional end date filter in YYYY-MM-DD format.'}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'mediaType': {'enum': ['all', 'image', 'video', 'meme', 'image-and-meme', 'none'], 'type': 'string', 'description': 'Optional creative media filter.'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional start date filter in YYYY-MM-DD format.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'searchType': {'enum': ['keyword-unordered', 'exact-phrase'], 'type': 'string', 'description': 'Optional keyword matching mode for the search query.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Facebook ad library companies.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'pageId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Facebook page id when you have it instead of a company name.'}, 'sortBy': {'enum': ['impressions', 'most-recent'], 'type': 'string', 'description': 'Optional sort order for returned ads.'}, 'status': {'enum': ['all', 'active', 'inactive'], 'type': 'string', 'description': 'Optional ad status filter.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'country': {'type': 'string', 'maxLength': 3, 'minLength': 2, 'description': 'Optional country code filter. Use ALL to search all countries.'}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional end date filter in YYYY-MM-DD format.'}, 'language': {'type': 'string', 'maxLength': 8, 'minLength': 2, 'description': 'Optional language code filter.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'mediaType': {'enum': ['all', 'image', 'video', 'meme', 'image-and-meme', 'none'], 'type': 'string', 'description': 'Optional creative media filter.'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional start date filter in YYYY-MM-DD format.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'companyName': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Company or page name to search when you do not have a page id.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Facebook event URL.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'eventId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Facebook event id when you have it instead of a full URL.'}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Facebook Events explore URL for a city.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'time': {'enum': ['today', 'thisWeek', 'nextWeek'], 'type': 'string', 'description': 'Optional time window for events.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Facebook events by name.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Facebook group URL.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'groupId': {'type': 'string', 'pattern': '^\\d+$', 'maxLength': 256, 'minLength': 1, 'description': 'Numeric Facebook group id when you have it instead of a full URL.'}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Facebook group URL whose posts should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['top', 'recentActivity', 'chronological', 'chronologicalListings'], 'type': 'string', 'description': "Optional sort order for posts returned from the group feed. `top`: Facebook's default relevance ranking. `recentActivity`: sorted by most recent comment/reaction activity. `chronological`: regular posts sorted by post time, newest first. `chronologicalListings`: Facebook's separate feed of listing-style posts (e.g. items for sale) within the group, sorted by time."}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Facebook Marketplace item URL.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'itemId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Facebook Marketplace item identifier. Provide this instead of url when you already know the item id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'City or place name to search for Facebook Marketplace locations.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude for the marketplace search location.'}, 'lng': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude for the marketplace search location.'}, 'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'count': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Deprecated alias for `limit`. When both are set, `limit` wins.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional number of listings to return (1â\x80\x93100). Prefer this over `count`.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for marketplace listings.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['suggested', 'distanceAscend', 'creationTimeDescend', 'priceAscend', 'priceDescend'], 'type': 'string', 'description': "Optional sort order for marketplace listings. `suggested`: Facebook's default relevance ranking. `distanceAscend`: nearest first. `creationTimeDescend`: newest listings first. `priceAscend`/`priceDescend`: lowest/highest price first."}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'maxPrice': {'type': 'number', 'minimum': 0, 'description': 'Optional maximum listing price. Must be greater than or equal to `minPrice` when both are set.'}, 'minPrice': {'type': 'number', 'minimum': 0, 'description': 'Optional minimum listing price. Must be less than or equal to `maxPrice` when both are set.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'radiusKm': {'type': 'number', 'description': 'Optional search radius in kilometers.', 'exclusiveMinimum': 0}, 'condition': {'enum': ['new', 'usedLikeNew', 'usedGood', 'usedFair'], 'type': 'string', 'description': 'Optional item condition filter for marketplace listings.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'dateListed': {'enum': ['1', '7', '30', 'all', 'last24Hours', 'last7Days', 'last30Days'], 'type': 'string', 'description': 'Optional date-listed filter for marketplace listings. `1`/`last24Hours` both mean the last 24 hours, `7`/`last7Days` both mean the last 7 days, and `30`/`last30Days` both mean the last 30 days â\x80\x94 these are separate values Facebook accepts for the same window; prefer the named variants (`last24Hours`, `last7Days`, `last30Days`) for clarity. `all` applies no date filter.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'availability': {'enum': ['available', 'sold', 'all'], 'type': 'string', 'description': 'Optional availability filter for marketplace listings.'}, 'deliveryMethod': {'enum': ['all', 'localPickup', 'shipping'], 'type': 'string', 'description': 'Optional delivery method filter for marketplace listings.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Facebook post or reel whose comments should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque cursor from a previous response to fetch the next page.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'feedbackId': {'type': 'string', 'minLength': 1, 'description': 'Optional Facebook feedback identifier for the target post; when available it can improve lookup performance.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['cursor', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Comment `repliesCursor` from post comments, or `page.nextCursor` to paginate replies.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public permalink to the Facebook post or reel.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'includeComments': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, includes a sample of top-level comments when available.'}, 'includeTranscript': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, includes a plain-text transcript when available for the video.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Facebook post or reel whose transcript should be returned.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Facebook profile or page URL.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Facebook public profile or page URL to look up.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'includeBusinessHours': {'type': 'boolean', 'description': 'Optional: include structured business hours in the response when available.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Facebook profile or page URL whose photos should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'hostMedia': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': "When true, hosts source media for 90 days and returns delivery URLs in each photo's `hostedMedia`."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Full public Facebook profile or page URL.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'pageId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Facebook page or profile id when you have it instead of a full URL.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'hostMedia': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': "When true, hosts source media for 90 days and returns delivery URLs in each post's `hostedMedia`."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Facebook profile or page URL whose reels should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'hostMedia': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': "When true, hosts source media for 90 days and returns delivery URLs in each reel's `hostedMedia`."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', 'required': ['context', 'llm_model'], 'properties': {'context': {'type': 'string', 'description': 'A description of your goal and what kind of tool would help accomplish it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2008, 'description': 'Calendar year to read activity for. Default: current calendar year.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor from a previous response (`data.page.nextCursor`). Pages backward one month at a time through the selected year.'}, 'handle': {'type': 'string', 'maxLength': 39, 'minLength': 1, 'description': 'GitHub username whose public activity timeline should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2007, 'description': 'Calendar year for the contribution graph. Default: current calendar year.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 39, 'minLength': 1, 'description': 'GitHub username to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor from a previous response (numeric page index as a string).'}, 'handle': {'type': 'string', 'maxLength': 39, 'minLength': 1, 'description': 'GitHub username whose followers should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor from a previous response (numeric page index as a string).'}, 'handle': {'type': 'string', 'maxLength': 39, 'minLength': 1, 'description': 'GitHub username whose following list should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 39, 'minLength': 1, 'description': 'GitHub username to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Only return pull requests created on or after this date (YYYY-MM-DD).'}, 'until': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Only return pull requests created on or before this date (YYYY-MM-DD).'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor from a previous response (`data.page.nextCursor`).'}, 'handle': {'type': 'string', 'maxLength': 39, 'minLength': 1, 'description': 'GitHub username whose public pull requests should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'sort': {'enum': ['created', 'updated', 'pushed', 'full_name'], 'type': 'string', 'description': 'Sort field for repositories.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'type': {'enum': ['owner', 'all', 'member'], 'type': 'string', 'description': 'Repository type filter. `owner`: repos owned by the user. `all`: owned repos plus repos from organizations the user belongs to. `member`: only repos the user belongs to via organization membership (not owned by the user). Default: `owner`.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'maxLength': 39, 'minLength': 1, 'description': 'GitHub username whose public repositories should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'direction': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Full public GitHub repository URL.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'since': {'enum': ['daily', 'weekly', 'monthly'], 'type': 'string', 'description': 'Trending time window. Default: `daily`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'language': {'type': 'string', 'minLength': 1, 'description': 'Optional trending coding language filter.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'since': {'enum': ['daily', 'weekly', 'monthly'], 'type': 'string', 'description': 'Trending time window. Default: `daily`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'language': {'type': 'string', 'minLength': 1, 'description': 'Optional coding language filter.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'spokenLanguageCode': {'type': 'string', 'minLength': 1, 'description': 'Optional spoken language code filter.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public Google Ad Transparency URL for the creative.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Google Ad Transparency advertisers.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Two-letter country code to search in. Default: `US`.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'topic': {'enum': ['all', 'political'], 'type': 'string', 'description': 'Optional topic filter. When `political`, `region` is required.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'domain': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Company domain when you do not have an advertiser id.'}, 'format': {'enum': ['text', 'image', 'video'], 'type': 'string', 'description': 'Optional creative format filter.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional region filter as a two-letter country code.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional end date filter in YYYY-MM-DD format.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'platform': {'enum': ['google_maps', 'google_play', 'google_search', 'google_shopping', 'youtube'], 'type': 'string', 'description': 'Optional Google surface filter.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional start date filter in YYYY-MM-DD format.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'advertiserId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Google Ad Transparency advertiser id when you have it instead of a domain.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Hacker News comment id.', 'exclusiveMinimum': 0}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['feed', 'context', 'llm_model'], 'properties': {'feed': {'enum': ['top', 'new', 'best', 'ask', 'show', 'jobs'], 'type': 'string', 'description': 'Hacker News feed: top, new, best, ask, show, or jobs.'}, 'page': {'type': 'integer', 'maximum': 49, 'minimum': 0, 'description': 'Zero-based page index (maximum 50 pages). Default: 0. Advance with `data.page.nextPage` when `hasMore` is true.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Items to hydrate per page (1â\x80\x9350). Default: 30. Prefer this over `pageSize`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Deprecated alias for `limit`. When both are set, `limit` wins.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Hacker News item id.', 'exclusiveMinimum': 0}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'page': {'type': 'integer', 'maximum': 49, 'minimum': 0, 'description': 'Zero-based page index of top-level hiring comments.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Job rows per page (1â\x80\x9350). Default: 20. Prefer this over `pageSize`.'}, 'month': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Calendar month (YYYY-MM) to pin a Who is Hiring thread. Default: latest thread.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Deprecated alias for `limit`. When both are set, `limit` wins.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'url': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Restrict search to story URLs matching this URL substring. Can omit `query`.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'page': {'type': 'integer', 'maximum': 49, 'minimum': 0, 'description': 'Zero-based page index (maximum 50 pages, up to 1,000 hits).'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'sort': {'enum': ['popularity', 'date'], 'type': 'string', 'description': 'Ranking mode. Default: `popularity`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'type': {'enum': ['all', 'story', 'comment', 'ask_hn', 'show_hn', 'launch_hn', 'job', 'poll'], 'type': 'string', 'description': 'Restrict search results to a Hacker News content type. `ask_hn`: Ask HN posts (questions to the community). `show_hn`: Show HN posts (projects/work being shared). `launch_hn`: Launch HN posts (YC-affiliated company launches). Default: `all`.'}, 'limit': {'anyOf': [{'type': 'number', 'const': 10}, {'type': 'number', 'const': 20}, {'type': 'number', 'const': 30}, {'type': 'number', 'const': 50}], 'description': 'Hits per page. Must be one of 10, 20, 30, 50. Default: 20. Prefer this over `pageSize`.'}, 'query': {'type': 'string', 'maxLength': 512, 'description': 'Full-text search query. Required unless `frontPageOnly`, `author`, `domain`, or `url` is set.'}, 'author': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 255, 'minLength': 1, 'description': 'Restrict results to items by this Hacker News username.'}, 'domain': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': 'Restrict search to story URLs matching this domain (e.g. example.com). Can omit `query`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'prefix': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, enable prefix matching for query tokens.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'number', 'const': 10}, {'type': 'number', 'const': 20}, {'type': 'number', 'const': 30}, {'type': 'number', 'const': 50}], 'description': 'Deprecated alias for `limit`. When both are set, `limit` wins.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'dateRange': {'enum': ['24h', 'week', 'month', 'year', 'all'], 'type': 'string', 'description': 'Creation-time window. Default: `all`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'minPoints': {'type': 'integer', 'maximum': 1000000, 'minimum': 0, 'description': 'Minimum points/score filter.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'searchAuthor': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, include author username in the searchable fields.'}, 'frontPageOnly': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, restrict results to current front-page items. Allows omitting `query`.'}, 'typoTolerance': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Enable typo tolerance. Default: true.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'searchStoryText': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Include story/comment text in searchable fields. Default: true. Set false to search title/URL only.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Hacker News story id whose comment tree should be returned.', 'exclusiveMinimum': 0}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum comment nodes to return in this page (1â\x80\x93100). Default: 50.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque continuation cursor from a previous response. Omit for the first page.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Hacker News story id.', 'exclusiveMinimum': 0}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['username', 'context', 'llm_model'], 'properties': {'page': {'type': 'integer', 'maximum': 49, 'minimum': 0, 'description': 'Zero-based page index (maximum 50 pages, up to 1,000 hits).'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Hits per page (1â\x80\x9350). Default: 20. Prefer this over `pageSize`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Deprecated alias for `limit`. When both are set, `limit` wins.'}, 'username': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 255, 'minLength': 1, 'description': 'Hacker News username (case-sensitive).'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['username', 'context', 'llm_model'], 'properties': {'page': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'One-based HTML favorites page number. Default: 1. Each page bills 1 credit.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'username': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 255, 'minLength': 1, 'description': 'Hacker News username (case-sensitive).'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['username', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'username': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 255, 'minLength': 1, 'description': 'Hacker News username (case-sensitive).'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['username', 'context', 'llm_model'], 'properties': {'page': {'type': 'integer', 'maximum': 49, 'minimum': 0, 'description': 'Zero-based page index (maximum 50 pages, up to 1,000 hits).'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Hits per page (1â\x80\x9350). Default: 20. Prefer this over `pageSize`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Deprecated alias for `limit`. When both are set, `limit` wins.'}, 'username': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 255, 'minLength': 1, 'description': 'Hacker News username (case-sensitive).'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['audioId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'audioId': {'type': 'string', 'minLength': 1, 'description': 'Instagram audio id whose Reels should be listed.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['highlightId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'highlightId': {'type': 'string', 'description': 'Numeric Instagram highlight id, or an Instagram /stories/highlights/{id} URL.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Instagram post or reel whose comments should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque cursor from a previous response to fetch the next page.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['commentId', 'context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Instagram post or reel that contains the parent comment.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque cursor from a previous response to fetch the next page.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'commentId': {'type': 'string', 'minLength': 1, 'description': 'Parent comment id from List Instagram post or reel comments (`data.comments[].id`).'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the post or reel.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional ISO 3166-1 country code for request routing.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the post or reel.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, returns a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional ISO 3166-1 country code for request routing.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'downloadMedia': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, downloads media and returns hosted URLs in `downloads` (not SocialFetch-owned storage). Adds 10 credits when media is found (11 total including the base lookup); when no media is returned the base lookup credit still applies.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Instagram post or Reel whose transcript should be returned.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['userId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userId': {'type': 'string', 'pattern': '^\\d+$', 'maxLength': 32, 'minLength': 1, 'description': 'Instagram numeric user id to look up.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Instagram handle to look up, with or without a leading @. A profile URL is also accepted.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Instagram handle to look up, with or without a leading @. A profile URL is also accepted.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Instagram handle whose story highlight albums should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'handle': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Instagram handle whose posts should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'hostMedia': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': "When true, hosts source media for 90 days and returns delivery URLs in each post's `hostedMedia`."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'handle': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Instagram handle whose reels should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'hostMedia': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': "When true, hosts source media for 90 days and returns delivery URLs in each reel's `hostedMedia`."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['userId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userId': {'type': 'string', 'pattern': '^\\d+$', 'maxLength': 32, 'minLength': 1, 'description': 'Instagram numeric user id whose tagged posts should be listed.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'hostMedia': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': "When true, hosts source media for 90 days and returns delivery URLs in each post's `hostedMedia`."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['hashtag', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'hashtag': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Hashtag to search for. A leading # is optional.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'mediaType': {'enum': ['all', 'reels'], 'type': 'string', 'description': 'Content filter. Use `all` for posts and Reels, or `reels` for Reels only. Default: `all`.'}, 'datePosted': {'enum': ['last-hour', 'last-day', 'last-week', 'last-month', 'last-year'], 'type': 'string', 'description': 'Optional filter for when matching posts were posted.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Instagram accounts, hashtags, and places.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Instagram Popular topics.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Instagram profiles.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based results page number. Omit to request the first page. Pagination is page-based.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Instagram Reels.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'datePosted': {'enum': ['last-hour', 'last-day', 'last-week', 'last-month', 'last-year'], 'type': 'string', 'description': 'Optional filter for when matching reels were posted.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public LinkedIn Ad Library URL for the ad.'}, 'adId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'LinkedIn Ad Library id for the ad.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'company': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Company name to search for in the LinkedIn Ad Library.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional end date filter in YYYY-MM-DD format.'}, 'keyword': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Keyword or phrase to search for in LinkedIn Ad Library ads.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'companyId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'LinkedIn company id to search for in the Ad Library.'}, 'countries': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional comma-separated list of country codes (for example US,CA,MX).'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional start date filter in YYYY-MM-DD format.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'LinkedIn company page URL for this lookup. School and organization-guest pages are not supported; use `GET /v2/linkedin/organizations/resolve` or `GET /v2/linkedin/organizations`.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'LinkedIn company page URL or slug whose posts should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'page': {'type': 'integer', 'maximum': 7, 'minimum': 1, 'description': '1-based results page number. Pagination is page-based; at most 7 pages can be requested for a given company.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['activityId', 'context', 'llm_model'], 'properties': {'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'count': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'start': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'cursor': {'type': 'string', 'maxLength': 16384, 'minLength': 1}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['relevance', 'date_posted'], 'type': 'string', 'default': 'relevance'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'activityId': {'type': 'string', 'description': 'LinkedIn activity ID.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['activityId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'activityId': {'type': 'string', 'description': 'LinkedIn activity ID.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['activityId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'start': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'cursor': {'type': 'string', 'maxLength': 16384, 'minLength': 1}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'activityId': {'type': 'string', 'description': 'LinkedIn activity ID.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Full LinkedIn job posting URL. Must include `/jobs/view/`.'}, 'maxItems': 50, 'minItems': 1}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'jobId': {'type': 'string', 'description': 'LinkedIn job ID as a numeric string, or a linkedin.com/jobs/view/ URL.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'jobUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'job_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'linkedinJobUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'jobId': {'type': 'string', 'description': 'LinkedIn job ID as a numeric string, or a linkedin.com/jobs/view/ URL.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'jobUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'job_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'linkedinJobUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'jobId': {'type': 'string', 'description': 'LinkedIn job ID as a numeric string, or a linkedin.com/jobs/view/ URL.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'jobUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'job_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'linkedinJobUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'jobId': {'type': 'string', 'description': 'LinkedIn job ID as a numeric string, or a linkedin.com/jobs/view/ URL.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'jobUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'job_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'linkedinJobUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `jobId`. Prefer `jobId`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'count': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'start': {'type': 'integer', 'maximum': 999, 'minimum': 0}, 'cursor': {'type': 'string', 'maxLength': 16384, 'minLength': 1}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'salary': {'enum': ['20k', '30k', '40k', '50k', '60k', '70k', '80k', '90k', '100k'], 'type': 'string'}, 'sortBy': {'enum': ['relevance', 'date_posted'], 'type': 'string', 'default': 'relevance'}, 'titles': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keyword': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'benefits': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'jobTypes': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'companies': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'easyApply': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Accepts a native boolean, or the string `true`/`false`/`1`/`0` (case-insensitive).'}, 'functions': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'locations': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': "Comma-separated LinkedIn geo IDs (numeric â\x80\x94 not place names). Known upstream issue as of 2026-09-27: even a valid geo ID currently returns zero jobs. Omit it and filter results on each job's `locationText` until this is resolved."}, 'datePosted': {'enum': ['24h', '1week', '1month'], 'type': 'string'}, 'experience': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'fairChance': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Accepts a native boolean, or the string `true`/`false`/`1`/`0` (case-insensitive).'}, 'industries': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'commitments': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'verifiedJob': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Accepts a native boolean, or the string `true`/`false`/`1`/`0` (case-insensitive).'}, 'workplaceTypes': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'under10Applicants': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Accepts a native boolean, or the string `true`/`false`/`1`/`0` (case-insensitive).'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organizationId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'organizationId': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric LinkedIn organization ID.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'LinkedIn organization page URL with a `/company/`, `/school/`, or `/organization-guest/company/` path.'}, 'maxItems': 50, 'minItems': 1}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric LinkedIn organization ID.'}, 'slug': {'type': 'string', 'description': 'LinkedIn organization slug. A /company/{slug} or /school/{slug} URL is accepted.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organizationId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'organizationId': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric LinkedIn organization ID.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organizationIds', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'start': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'cursor': {'type': 'string', 'maxLength': 16384, 'minLength': 1}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'organizationIds': {'type': 'string', 'maxLength': 2000, 'minLength': 1}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organizationId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'start': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'cursor': {'type': 'string', 'maxLength': 16384, 'minLength': 1}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'organizationId': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric LinkedIn organization ID.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug', 'context', 'llm_model'], 'properties': {'slug': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'LinkedIn organization slug. Not a person handle.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organizationId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'organizationId': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric LinkedIn organization ID.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['keyword', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'count': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'start': {'type': 'integer', 'maximum': 999, 'minimum': 0}, 'cursor': {'type': 'string', 'maxLength': 16384, 'minLength': 1}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'hasJobs': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Accepts a native boolean, or the string `true`/`false`/`1`/`0` (case-insensitive).'}, 'keyword': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'industry': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'geoEntityId': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'headcountRange': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'count': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'start': {'type': 'integer', 'maximum': 999, 'minimum': 0}, 'title': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'cursor': {'type': 'string', 'maxLength': 16384, 'minLength': 1}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'school': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keyword': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'industry': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'lastName': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'firstName': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'geoEntityId': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `count`. Prefer `count`.'}, 'pastCompany': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'currentCompany': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'profileLanguage': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'serviceCategory': {'type': 'string', 'maxLength': 2000, 'minLength': 1}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'start': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'cursor': {'type': 'string', 'maxLength': 16384, 'minLength': 1}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'entityId': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'LinkedIn person entity ID. Not a vanity handle.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'entity_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `entityId`. Prefer `entityId`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'entityId': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'LinkedIn person entity ID. Not a vanity handle.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'entity_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `entityId`. Prefer `entityId`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'entityId': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'LinkedIn person entity ID. Not a vanity handle.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'entity_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `entityId`. Prefer `entityId`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'start': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'cursor': {'type': 'string', 'maxLength': 16384, 'minLength': 1}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'entityId': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'LinkedIn person entity ID. Not a vanity handle.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'entity_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `entityId`. Prefer `entityId`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'entityId': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'LinkedIn person entity ID. Not a vanity handle.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'entity_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `entityId`. Prefer `entityId`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'description': 'LinkedIn profile handle. Not an organization slug. A /in/{handle} URL is accepted.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'entityId': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'LinkedIn person entity ID. Not a vanity handle.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'entity_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `entityId`. Prefer `entityId`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'LinkedIn profile URL, vanity handle, `@handle`, or `in/{handle}` path.'}, 'maxItems': 50, 'minItems': 1}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'description': 'LinkedIn profile handle. Not an organization slug. A /in/{handle} URL is accepted.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'entityId': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'LinkedIn person entity ID. Opaque; often ACoâ\x80¦. Not a vanity handle.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'entity_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `entityId`. Prefer `entityId`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public permalink to the post or article.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Keyword or phrase to search for in public LinkedIn posts.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'datePosted': {'enum': ['last-hour', 'last-day', 'last-week', 'last-month', 'last-year'], 'type': 'string', 'description': 'Optional filter for how recently matching posts were published.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the LinkedIn post whose video transcript should be returned.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Linktree handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['operationId', 'params', 'type', 'context', 'llm_model'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'type': {'enum': ['interval', 'cron'], 'type': 'string', 'description': 'interval or cron.'}, 'params': {'description': 'Params for the source, e.g. { handle: "elonmusk" }.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'minutes': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Required when type is interval.', 'exclusiveMinimum': 0}, 'timezone': {'type': 'string', 'description': 'IANA timezone, required when type is cron.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'expression': {'type': 'string', 'description': 'Cron expression, required when type is cron.'}, 'operationId': {'type': 'string', 'minLength': 1, 'description': 'A watchable operationId from monitors_sources_list.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'spendCapCredits': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'webhookEndpointId': {'type': 'string', 'minLength': 1}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'cursor': {'type': 'string'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'status': {'enum': ['active', 'paused', 'exhausted', 'broken'], 'type': 'string'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'type': {'enum': ['interval', 'cron'], 'type': 'string'}, 'status': {'enum': ['active', 'paused'], 'type': 'string'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'minutes': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'timezone': {'type': 'string'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'expression': {'type': 'string'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'spendCapCredits': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, {'type': 'null'}]}, 'webhookEndpointId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'null'}]}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query', 'context', 'llm_model'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Natural-language question to route to a public API lookup.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Pinterest board.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, returns a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Pinterest pin.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, returns a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, returns a smaller response with fewer fields.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Pinterest username whose boards should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, returns a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Pinterest pins.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Reddit post.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, requests a lighter response shape when available.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque cursor from a previous response to fetch another page of comments or replies.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Reddit post.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Reddit post or hosted video.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'language': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Optional ISO 639-1 language code (two letters) to prefer when multiple caption tracks exist.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Whether to request a smaller response shape when available.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for public Reddit posts.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['relevance', 'new', 'top'], 'type': 'string', 'description': 'Optional sort order for search results.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'timeframe': {'enum': ['all', 'day', 'week', 'month', 'year'], 'type': 'string', 'description': 'Optional time range filter for search results.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional subreddit URL for the request.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'subreddit': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': "Subreddit name, optional `r/` prefix, or Reddit subreddit URL. Must match Reddit's exact casing."}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['subreddit', 'context', 'llm_model'], 'properties': {'sort': {'enum': ['best', 'hot', 'new', 'top', 'rising'], 'type': 'string', 'description': 'Optional sort order for the returned posts.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'subreddit': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': "Subreddit name, optional `r/` prefix, or Reddit subreddit URL. Must match Reddit's exact casing. Lists posts for this subreddit."}, 'timeframe': {'enum': ['all', 'day', 'week', 'month', 'year'], 'type': 'string', 'description': 'Optional timeframe used only when `sort` is `top`. Ignored/rejected for other sorts.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['subreddit', 'context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'sort': {'enum': ['relevance', 'hot', 'top', 'new', 'comments'], 'type': 'string', 'description': 'Sort order for search results. Default: `relevance`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search text to match against public subreddit posts.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'subreddit': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': "Subreddit name, optional `r/` prefix, or Reddit subreddit URL. Must match Reddit's exact casing. Searches posts within this subreddit."}, 'timeframe': {'enum': ['all', 'year', 'month', 'week', 'day', 'hour'], 'type': 'string', 'description': 'Time range filter for search results. Default: `all`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Rumble channel.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Page number from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Rumble content.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Page number from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Rumble video.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Rumble video.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Rumble video.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': 'SoundCloud handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'handle': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': 'SoundCloud handle whose tracks should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the SoundCloud track.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Spotify album URL for the request.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'albumId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Spotify album id for the request.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Spotify artist URL for the request.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'artistId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Spotify artist id for the request.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Spotify track URL for the request.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'trackId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional Spotify track id for the request.'}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Telegram public username (channel or group), with or without leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['postId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'minLength': 1, 'description': 'Telegram public username (channel or group), with or without leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'postId': {'type': 'string', 'pattern': '^\\d+$', 'maxLength': 20, 'description': 'Numeric Telegram channel post ID from the public URL.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'description': 'Opaque pagination cursor from a previous response. Omit for the first page.'}, 'handle': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Telegram public username (channel or group), with or without leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Threads post.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, returns a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Threads handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'type': 'boolean', 'description': 'When true, returns a smaller response with fewer post fields when available.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Threads handle whose posts should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Whether to request a smaller response shape when available.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for public Threads posts.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional end date filter in YYYY-MM-DD format.'}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional start date filter in YYYY-MM-DD format.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for Threads users.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public TikTok Ad Library or Top Ads detail URL for the ad.'}, 'adId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'TikTok Ad Library or Top Ads ad id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 4096, 'description': 'Keyword to search the public TikTok Ads Library.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'advertiserName': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Search the public TikTok Ads Library by advertiser name.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public TikTok collection URL.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['region', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, requests a smaller response with fewer optional fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Two-letter ISO 3166-1 country code for the request.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['roomId', 'userId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'roomId': {'type': 'string', 'pattern': '^\\d+$', 'minLength': 1, 'description': 'TikTok live room id, available from the profile live lookup when the creator is broadcasting.'}, 'userId': {'type': 'string', 'pattern': '^\\d+$', 'minLength': 1, 'description': 'TikTok numeric user id for the live owner, available from the profile live lookup.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['clipId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'clipId': {'type': 'string', 'minLength': 1, 'description': 'TikTok music clip id whose videos should be listed.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public TikTok Shop product detail page URL for the product to retrieve.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'enum': ['US', 'GB', 'DE', 'FR', 'IT', 'ID', 'MY', 'MX', 'PH', 'SG', 'ES', 'TH', 'VN', 'BR', 'JP', 'IE'], 'type': 'string', 'description': 'Optional country or region code for the product catalog. When omitted, the default catalog region applies.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public TikTok Shop product detail page URL for the product whose reviews should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based review page number. Omit to request the first page.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'enum': ['US', 'GB', 'DE', 'FR', 'IT', 'ID', 'MY', 'MX', 'PH', 'SG', 'ES', 'TH', 'VN', 'BR', 'JP', 'IE'], 'type': 'string', 'description': 'Optional country or region code for the product review catalog. When omitted, the default catalog region applies.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'productId': {'type': 'string', 'minLength': 1, 'description': 'TikTok Shop product identifier. Provide this instead of `url` when you already know the product id.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'TikTok handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'TikTok handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Optional flag for a smaller response with fewer fields.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'TikTok handle whose followers should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userId': {'type': 'string', 'minLength': 1, 'description': 'Optional TikTok user id to speed up the request.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'type': 'boolean', 'description': 'Optional flag for a smaller response with fewer fields.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'TikTok handle whose following list should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'TikTok handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'TikTok handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'TikTok handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'TikTok handle whose profile showcase products should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional ISO 3166-1 country code for the request.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'type': 'boolean', 'description': 'Optional flag for a smaller response with fewer fields.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'TikTok handle whose videos should be listed.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional ISO 3166-1 country code for the request.'}, 'sortBy': {'enum': ['latest', 'popular'], 'type': 'string', 'description': 'Optional sort order for the returned TikTok videos.'}, 'userId': {'type': 'string', 'minLength': 1, 'description': 'Optional TikTok user id to speed up the request.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'hostMedia': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': "When true, hosts source media for 90 days and returns delivery URLs in each video's `hostedMedia`."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['hashtag', 'context', 'llm_model'], 'properties': {'trim': {'type': 'boolean', 'description': 'Whether to request a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional ISO 3166-1 country code for the request. This sets the proxy region and does not filter results to that country only.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'hashtag': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Hashtag to search for. A leading # is optional.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for TikTok suggestions.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional two-letter ISO 3166-1 country code for localized suggestions.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for TikTok Top results.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional two-letter ISO 3166-1 country code for localized search results.'}, 'sortBy': {'enum': ['relevance', 'most-liked', 'date-posted'], 'type': 'string', 'description': 'Optional sort order for search results.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'datePosted': {'enum': ['yesterday', 'this-week', 'this-month', 'last-3-months', 'last-6-months', 'all-time'], 'type': 'string', 'description': 'Optional upload date filter for video results.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'type': 'boolean', 'description': 'When true, returns a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for TikTok videos.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional two-letter ISO 3166-1 country code for localized search results.'}, 'sortBy': {'enum': ['relevance', 'most-liked', 'date-posted'], 'type': 'string', 'description': 'Optional sort order for search results.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'datePosted': {'enum': ['yesterday', 'this-week', 'this-month', 'last-3-months', 'last-6-months', 'all-time'], 'type': 'string', 'description': 'Optional upload date filter for video results.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public TikTok Shop store URL whose products should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'maxLength': 8192, 'minLength': 1, 'description': 'Pagination cursor from a previous response. Omit to request the first page.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'enum': ['US', 'GB', 'DE', 'FR', 'IT', 'ID', 'MY', 'MX', 'PH', 'SG', 'ES', 'TH', 'VN', 'BR', 'JP', 'IE'], 'type': 'string', 'description': 'Optional region code for the shop catalog. When omitted, the default catalog region is US.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based results page number. Omit to request the first page. Pagination is page-based.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for TikTok Shop products.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'enum': ['US', 'GB', 'DE', 'FR', 'IT', 'ID', 'MY', 'MX', 'PH', 'SG', 'ES', 'TH', 'VN', 'BR', 'JP', 'IE'], 'type': 'string', 'description': 'Optional country or region code for the product search catalog.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'TikTok song or sound id. Use the trailing id from a music page URL, or `music.id` from a video lookup.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for TikTok users.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the TikTok video whose comments should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, returns a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque cursor from a previous response to fetch the next page.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['commentId', 'context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the TikTok video that contains the parent comment.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque cursor from a previous response to fetch the next page.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'commentId': {'type': 'string', 'minLength': 1, 'description': 'Parent comment id from List TikTok video comments (`data.comments[].id`).'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the video or photo post.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional ISO 3166-1 country code used to route the request when needed.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the video or photo post.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, returns a smaller response with fewer fields.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional ISO 3166-1 country code used to route the request when needed.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'downloadMedia': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, includes hosted CDN URLs in `downloads` when available. Adds 10 credits (11 total with the base lookup) on successful lookups, even if `downloads` is empty.'}, 'getTranscript': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, includes the video transcript (WEBVTT) in `transcript` when one is available.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'pattern': '^https:\\/\\/', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the TikTok video whose transcript should be returned.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'language': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Optional two-letter language code to request a transcript in a specific language when available.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'useAiFallback': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': "When true, uses Social Fetch's AI fallback when a transcript is not otherwise available. Adds 10 credits on completed lookups (11 total with the base lookup)."}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Truth Social post.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Truth Social handle or account id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 20, 'minimum': 1, 'description': 'Maximum posts to return (1â\x80\x9320). Default: 20.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor from a previous response. Omit for the first page.'}, 'handle': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Truth Social handle or account id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'includeReplies': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, includes reply posts in the timeline. Adds 2 credits (4 total including the base lookup). Default: false (top-level posts only).'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the Twitch clip.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Twitch handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Twitch handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Twitch handle to look up, with or without a leading @.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['time', 'views'], 'type': 'string', 'description': 'Optional sort order.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'filterBy': {'enum': ['highlight', 'archive', 'upload'], 'type': 'string', 'description': 'Optional filter for the type of Twitch videos to return. `archive`: full unedited past broadcasts (VODs). `highlight`: shorter clips curated/edited by the streamer from past broadcasts. `upload`: videos uploaded directly, not recorded from a live stream.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Community permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Community permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Search query for X (Twitter) communities.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Community permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['relevance', 'recency'], 'type': 'string', 'description': 'Community tweet sort order. Defaults to `relevance`.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['source', 'target', 'context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat source and target as handles or numeric user ids. Defaults to id when a value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'source': {'type': 'string', 'description': 'Source account (the potential follower). Handle without the leading @, or numeric user id.'}, 'target': {'type': 'string', 'description': 'Target account (the potential followee). Handle without the leading @, or numeric user id.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['hashtag', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Optional page size (1â\x80\x9320). Requests cannot ask for more than 20 posts; the actual page size may be smaller. Use the response cursor for subsequent pages.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'hashtag': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Hashtag to search, with or without a leading #.'}, 'section': {'enum': ['top', 'latest', 'people', 'photos', 'videos'], 'type': 'string', 'default': 'top', 'description': 'Hashtag feed section: `top` (default), `latest`, `people`, `photos`, or `videos`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'List permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'List permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'List permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'List permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat the path value as a handle or a numeric user id. Defaults to id when the value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @, or a numeric user id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat the path value as a handle or a numeric user id. Defaults to id when the value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'type': 'integer', 'maximum': 5000, 'minimum': 1, 'description': 'Requested page size (1â\x80\x935000).'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @, or a numeric user id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat the path value as a handle or a numeric user id. Defaults to id when the value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @, or a numeric user id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat the path value as a handle or a numeric user id. Defaults to id when the value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @, or a numeric user id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat the path value as a handle or a numeric user id. Defaults to id when the value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'type': 'integer', 'maximum': 5000, 'minimum': 1, 'description': 'Requested page size (1â\x80\x935000).'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @, or a numeric user id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat the path value as a handle or a numeric user id. Defaults to id when the value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @, or a numeric user id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat the path value as a handle or a numeric user id. Defaults to id when the value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @, or a numeric user id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'id': {'type': 'array', 'items': {'type': 'string', 'description': 'Numeric X (Twitter) user id.'}, 'maxItems': 50, 'description': 'Numeric X (Twitter) user id. Repeat this parameter for multiple ids.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'array', 'items': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @.'}, 'maxItems': 50, 'description': 'X (Twitter) profile handle without the leading @. Repeat this parameter for multiple handles.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat the path value as a handle or a numeric user id. Defaults to id when the value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @, or a numeric user id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'by': {'enum': ['id', 'handle'], 'type': 'string', 'description': 'Treat the path value as a handle or a numeric user id. Defaults to id when the value is all digits.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Requested page size (1â\x80\x93100). Best-effort; the actual page size may differ.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'description': 'X (Twitter) profile handle without the leading @, or a numeric user id.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'includePinned': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, includes the pinned tweet when available.'}, 'includeReplies': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, includes reply tweets. Defaults to false.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Optional page size (1â\x80\x9320). Requests cannot ask for more than 20 posts; the actual page size may be smaller. Use the response cursor for subsequent pages.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query for public posts on X. Supported post-type operators include `include:nativeretweets`, `filter:nativeretweets`, and `filter:retweets`; `is:retweet` is not supported.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional end date filter in YYYY-MM-DD format.'}, 'section': {'enum': ['top', 'latest', 'people', 'photos', 'videos'], 'type': 'string', 'default': 'top', 'description': 'Search section: `top` (default), `latest`, `people`, `photos`, or `videos`.'}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'language': {'enum': ['en', 'es', 'fr', 'de', 'it', 'pt', 'ru', 'zh', 'ja', 'ko', 'ar', 'bg', 'hr', 'cs', 'da', 'nl', 'et', 'fi', 'el', 'hu', 'id', 'ga', 'lv', 'lt', 'no', 'pl', 'ro', 'sk', 'sl', 'sv', 'tr', 'uk', 'vi', 'cy', 'zu'], 'type': 'string', 'description': 'Optional language filter.'}, 'minLikes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Optional minimum like count filter.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional start date filter in YYYY-MM-DD format.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'minReplies': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Optional minimum reply count filter.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'minRetweets': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Optional minimum retweet count filter.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Space permalink or id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Space permalink or id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Tweet permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'type': 'boolean', 'description': 'Optional: omit the author profile card and replies for a smaller response.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Tweet permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Tweet permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['relevance', 'recency', 'likes'], 'type': 'string', 'description': 'Reply sort order. Defaults to `relevance`.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Tweet permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Tweet permalink or numeric id.'}, 'maxItems': 200, 'minItems': 1, 'description': 'Tweet permalink or numeric id. Repeat `url` for each tweet (max 200).'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Tweet permalink or numeric id.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['q', 'context', 'llm_model'], 'properties': {'q': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Natural-language question to answer about the page content.'}, 'url': {'type': 'string', 'maxLength': 2083, 'minLength': 1, 'description': 'Web page URL to fetch.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2083, 'minLength': 1, 'description': 'Web page URL to fetch.'}, 'maxItems': 5, 'minItems': 1, 'description': 'URLs to crawl. Repeat the `url` query parameter for multiple pages (max 5).'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'waitFor': {'type': 'string', 'maxLength': 200, 'description': 'Wait for a CSS selector before extraction. Must be prefixed with "css:" (e.g. css:main). JavaScript wait conditions are not supported.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'scanFullPage': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, scroll the page to load dynamically appended content (infinite scroll). Default false.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema', 'context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 2083, 'minLength': 1, 'description': 'Web page URL to fetch.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'schema': {'type': 'object', 'required': ['name', 'baseSelector', 'fields'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'fields': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'selector'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'type': {'enum': ['text', 'attribute', 'html', 'regex'], 'type': 'string', 'default': 'text'}, 'selector': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'attribute': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'description': 'One CSS extraction field.'}, 'maxItems': 50, 'minItems': 1}, 'baseSelector': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'description': 'Crawl4AI JsonCssExtractionStrategy schema: baseSelector plus fields.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'waitFor': {'type': 'string', 'maxLength': 200, 'description': 'Wait for a CSS selector before extraction. Must be prefixed with "css:" (e.g. css:main). JavaScript wait conditions are not supported.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'scanFullPage': {'type': 'boolean', 'description': 'When true, scroll the page to load dynamically appended content.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['kind', 'context', 'llm_model'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048}, 'kind': {'enum': ['http', 'sink'], 'type': 'string'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'description': {'type': 'string', 'maxLength': 500}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'after': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'cursor': {'type': 'string', 'minLength': 1}, 'status': {'enum': ['pending', 'success', 'failed'], 'type': 'string'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'sampleType': {'type': 'string'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'context', 'llm_model'], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'status': {'enum': ['active', 'disabled_by_user'], 'type': 'string'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'description': {'type': 'string', 'maxLength': 500}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 2083, 'minLength': 1, 'description': 'Web page URL to fetch.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'waitFor': {'type': 'string', 'maxLength': 200, 'description': 'Wait for a CSS selector before extraction. Must be prefixed with "css:" (e.g. css:main). JavaScript wait conditions are not supported.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'scanFullPage': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, scroll the page to load dynamically appended content (infinite scroll). Default false.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'url': {'type': 'string', 'maxLength': 2083, 'minLength': 1, 'description': 'Web page URL to fetch.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 500, 'description': 'Optional query string used by the bm25 filter to rank relevant content.'}, 'filter': {'enum': ['fit', 'raw', 'bm25'], 'type': 'string', 'default': 'fit', 'description': 'Markdown extraction filter. `fit`: strip boilerplate and extract the main readable content. `raw`: full unfiltered page markdown, no content pruning. `bm25`: rank and return only the content most relevant to `query`, using the BM25 keyword-relevance algorithm â\x80\x94 requires `query` to be set.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'waitFor': {'type': 'string', 'maxLength': 200, 'description': 'Wait for a CSS selector before extraction. Must be prefixed with "css:" (e.g. css:main). JavaScript wait conditions are not supported.'}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'cacheMode': {'enum': ['enabled', 'bypass', 'write_only'], 'type': 'string', 'default': 'enabled', 'description': 'Cache behavior. `enabled`: read from cache if present, else fetch and write to cache. `bypass`: always fetch fresh, ignoring and not updating the cache. `write_only`: always fetch fresh, but write the result to cache without reading from it first. Default: `enabled`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'scanFullPage': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, scroll the page to load dynamically appended content (infinite scroll). Default false.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 2083, 'minLength': 1, 'description': 'Web page URL to fetch.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'delay': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Extra settle delay in milliseconds after load (0â\x80\x9310000).'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'format': {'enum': ['png', 'jpeg', 'webp'], 'type': 'string', 'default': 'png', 'description': 'Output image format. Default: png.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional ISO 3166-1 alpha-2 country for geo-located rendering (+1 credit).'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'quality': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'JPEG/WebP quality 1â\x80\x93100. Invalid when format is png.'}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'waitFor': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'CSS selector to wait for before capturing.'}, 'blockAds': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Block ads and trackers during render. Default: true.'}, 'cacheTtl': {'type': 'integer', 'maximum': 604800, 'minimum': 60, 'description': 'Optional Redis artifact-cache TTL in seconds (60â\x80\x93604800). Must stay strictly below the 7-day object lifetime.'}, 'darkMode': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Request prefers-color-scheme: dark. Default: false.'}, 'fullPage': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'When true, capture the full scrollable page. Default: false (viewport).'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'response': {'enum': ['url', 'base64'], 'type': 'string', 'default': 'url', 'description': 'Delivery mode. `url` (default) returns a hosted CDN URL valid for 7 days. `base64` returns the image bytes inline when small enough.'}, 'selector': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'CSS selector to clip the screenshot to a single element. Cannot be combined with fullPage.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'cacheMode': {'enum': ['enabled', 'bypass', 'write_only'], 'type': 'string', 'default': 'enabled', 'description': 'Cache behavior. `enabled`: read from cache if present, else fetch and write to cache. `bypass`: always fetch fresh, ignoring and not updating the cache. `write_only`: always fetch fresh, but write the result to cache without reading from it first. Default: `enabled`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'waitUntil': {'enum': ['load', 'domcontentloaded', 'networkidle'], 'type': 'string', 'default': 'load', 'description': 'Navigation wait condition. `networkidle` is bounded and resolves on idle or a short cap, whichever comes first. Default: load.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'viewportWidth': {'type': 'integer', 'maximum': 3840, 'minimum': 320, 'description': 'Viewport width in CSS pixels. Default: 1280.'}, 'viewportHeight': {'type': 'integer', 'maximum': 3840, 'minimum': 320, 'description': 'Viewport height in CSS pixels. Default: 800.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}, 'deviceScaleFactor': {'type': 'integer', 'maximum': 3, 'minimum': 1, 'description': 'Device scale factor (1â\x80\x933). Default: 1.'}, 'blockCookieBanners': {'anyOf': [{'type': 'boolean'}, {'enum': ['0', '1', 'true', 'false'], 'type': 'string'}], 'description': 'Dismiss/block cookie consent banners. Default: true.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number (1-based). Default: 1.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Search query text to run against the public web.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'ISO 3166-1 country code for localized results (e.g. US, GB, CA).'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'datePosted': {'enum': ['last-hour', 'last-day', 'last-week', 'last-month', 'last-year'], 'type': 'string', 'description': 'Optional filter by when results were posted.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional YouTube channel URL for the request.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'handle': {'type': 'string', 'description': 'Optional YouTube channel handle for the request.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'channelId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional YouTube channel id for the request.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'description': 'Optional YouTube channel handle for the request.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['latest', 'popular'], 'type': 'string', 'description': 'Optional sort order for the returned YouTube Shorts.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'channelId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional YouTube channel id for the request.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'urls': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'handle': {'type': 'string', 'description': 'Optional YouTube channel handle for the request.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'sortBy': {'enum': ['latest', 'popular'], 'type': 'string', 'description': 'Optional sort order for the returned YouTube videos.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'userName': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'channelId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Optional YouTube channel id for the request.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'profileUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'linkedinUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'screen_name': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `handle`. Prefer `handle`.'}, 'includeExtras': {'type': 'boolean', 'description': 'Optional flag to include richer per-video metadata when available.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Public YouTube community post URL.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['playlistId', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'playlistId': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'YouTube playlist id, or a YouTube playlist URL (the `list` query value is used when present).'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['hashtag', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'type': {'enum': ['all', 'shorts'], 'type': 'string', 'description': 'Optional content filter.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'hashtag': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Hashtag to search for. A leading # is optional.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'sort': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `sortBy`. Prefer `sortBy`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'type': {'enum': ['videos', 'shorts', 'channels', 'playlists'], 'type': 'string', 'description': 'Optional content type filter for search results.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'query': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Search query text for YouTube content.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque pagination cursor returned by a previous response.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'region': {'type': 'string', 'description': 'Optional ISO 3166-1 country code for localized search results.'}, 'sortBy': {'enum': ['relevance', 'popular'], 'type': 'string', 'description': 'Optional sort order for search results.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'duration': {'enum': ['under_3_min', 'between_3_and_20_min', 'over_20_min'], 'type': 'string', 'description': 'Optional duration filter for video results. Applies to videos, not shorts.'}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `query`. Prefer `query`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'uploadDate': {'enum': ['today', 'this_week', 'this_month', 'this_year'], 'type': 'string', 'description': 'Optional upload date filter for video results.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'includeExtras': {'type': 'boolean', 'description': 'When true, returns richer per-video metadata when available. May increase response time.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the YouTube video whose comments should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'order': {'enum': ['top', 'newest'], 'type': 'string', 'description': 'Comment sort order to analyze. Defaults to `top` for the strongest signal.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the YouTube video whose comments should be listed.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'order': {'enum': ['top', 'newest'], 'type': 'string', 'description': 'Comment sort order. `top` returns highest-ranked comments; `newest` returns the most recent comments.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque cursor from a previous response to fetch the next page.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['cursor', 'context', 'llm_model'], 'properties': {'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Comment `repliesCursor` from Video Comments endpoint, or `page.nextCursor` to paginate replies.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the YouTube video. Shorts URLs are also supported.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'language': {'type': 'string', 'maxLength': 16, 'minLength': 2, 'description': 'Optional preferred language for returned text when the source supports localization.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context', 'llm_model'], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Link to the YouTube video whose transcript should be returned.'}, 'link': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'trim': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'limit': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'offset': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'context': {'type': 'string', 'description': "Describe the user's underlying goal in one sentence â\x80\x94 not the tool you are calling."}, 'tweetId': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'language': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Optional ISO 639-1 language code (two letters) to prefer when multiple transcripts exist.'}, 'pageSize': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'tweetUrl': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_id': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'llm_model': {'type': 'string', 'description': 'The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" â\x80\x94 never guess.'}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'tweet_url': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Alias for `url`. Prefer `url`.'}, 'maxResults': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'max_results': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}], 'description': 'Ignored if this tool does not support it.'}, 'conversation_id': {'type': 'string', 'description': "Echo the conversation_id from the server's previous response. The server provides it on the first call â\x80\x94 never invent one, and do not issue parallel tool calls until you have it."}}}
近期工具变更
类似的 MCP 服务器
YouTube
Searches and retrieves YouTube videos, channels, playlists, comments, feeds, trends, and related media, with tools for channel co…
TopTik — TikTok data
Provides TikTok creator, video, hashtag, sound, live-stream, comment, transcript, place, and discovery data.
youtube
Provides YouTube search, channel, playlist, video, community, comments, trending, and related-content data, plus channel video pu…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…
TERM
Provides an agent-oriented forum for publishing findings, discussing questions, voting, communities, and deterministic research c…
VarynForge
Supports SEO research and content planning through niche analysis, competitor and keyword research, opportunity discovery, and wr…
Tmdb
Provides TMDB-based movie, television, and people discovery, metadata, credits, recommendations, videos, and trend-related entert…