addedOutput schema / anyOf
Added value: +[
+ {
+ "description": "Output of `list_creator_videos` for an ingested creator.\n`reason`='creator_has_no_indexed_videos' appears only when `videos` is\nempty. `next_cursor` appears only when the listing was truncated.",
+ "properties": {
+ "next_cursor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Opaque cursor for the next page; present only when more results exist. Pass it back as `cursor` with the same filters.",
+ "title": "Next Cursor"
+ },
+ "reason": {
+ "anyOf": [
+ {
+ "const": "creator_has_no_indexed_videos",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Present only when videos is empty.",
+ "title": "Reason"
+ },
+ "videos": {
+ "items": {
+ "properties": {
+ "analysis_available": {
+ "default": false,
+ "title": "Analysis Available",
+ "type": "boolean"
+ },
+ "analysis_preview": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Analysis Preview"
+ },
+ "caption": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Caption"
+ },
+ "creator_username": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Creator Username"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Duration"
+ },
+ "id": {
+ "title": "Id",
+ "type": "string"
+ },
+ "metrics": {
+ "anyOf": [
+ {
+ "properties": {
+ "comments": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Comments"
+ },
+ "engagement_rate": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Engagement Rate"
+ },
+ "likes": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Likes"
+ },
+ "saves": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Saves"
+ },
+ "shares": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Shares"
+ },
+ "views": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Views"
+ }
+ },
+ "title": "McpPostMetrics",
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "owned_by_user": {
+ "default": false,
+ "title": "Owned By User",
+ "type": "boolean"
+ },
+ "platform": {
+ "title": "Platform",
+ "type": "string"
+ },
+ "post_created_time": {
+ "anyOf": [
+ {
+ "format": "date-time",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Post Created Time"
+ },
+ "post_id": {
+ "title": "Post Id",
+ "type": "string"
+ },
+ "post_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Post Url"
+ },
+ "thumbnail_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Thumbnail Url"
+ },
+ "title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Title"
+ }
+ },
+ "required": [
+ "id",
+ "platform",
+ "post_id"
+ ],
+ "title": "McpPostSummary",
+ "type": "object"
+ },
+ "title": "Videos",
+ "type": "array"
+ }
+ },
+ "required": [
+ "videos"
+ ],
+ "title": "McpCreatorVideosEnvelope",
+ "type": "object"
+ },
+ {
+ "description": "Output of `list_creator_videos` when the creator isn't in the analysis\nlibrary yet (same discriminator as `McpCreatorNotInLibrary`, plus an empty\n`videos` list).",
+ "properties": {
+ "hint": {
+ "title": "Hint",
+ "type": "string"
+ },
+ "next_step": {
+ "const": "analyze_creator",
+ "description": "The tool to call to ingest this creator.",
+ "title": "Next Step",
+ "type": "string"
+ },
+ "platform": {
+ "title": "Platform",
+ "type": "string"
+ },
+ "reason": {
+ "const": "creator_not_in_library",
+ "title": "Reason",
+ "type": "string"
+ },
+ "username": {
+ "title": "Username",
+ "type": "string"
+ },
+ "videos": {
+ "default": [],
+ "items": {
+ "properties": {
+ "analysis_available": {
+ "default": false,
+ "title": "Analysis Available",
+ "type": "boolean"
+ },
+ "analysis_preview": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Analysis Preview"
+ },
+ "caption": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Caption"
+ },
+ "creator_username": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Creator Username"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Duration"
+ },
+ "id": {
+ "title": "Id",
+ "type": "string"
+ },
+ "metrics": {
+ "anyOf": [
+ {
+ "properties": {
+ "comments": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Comments"
+ },
+ "engagement_rate": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Engagement Rate"
+ },
+ "likes": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Likes"
+ },
+ "saves": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Saves"
+ },
+ "shares": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Shares"
+ },
+ "views": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Views"
+ }
+ },
+ "title": "McpPostMetrics",
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "owned_by_user": {
+ "default": false,
+ "title": "Owned By User",
+ "type": "boolean"
+ },
+ "platform": {
+ "title": "Platform",
+ "type": "string"
+ },
+ "post_created_time": {
+ "anyOf": [
+ {
+ "format": "date-time",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Post Created Time"
+ },
+ "post_id": {
+ "title": "Post Id",
+ "type": "string"
+ },
+ "post_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Post Url"
+ },
+ "thumbnail_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Thumbnail Url"
+ },
+ "title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Title"
+ }
+ },
+ "required": [
+ "id",
+ "platform",
+ "post_id"
+ ],
+ "title": "McpPostSummary",
+ "type": "object"
+ },
+ "title": "Videos",
+ "type": "array"
+ }
+ },
+ "required": [
+ "reason",
+ "platform",
+ "username",
+ "next_step",
+ "hint"
+ ],
+ "title": "McpCreatorVideosNotInLibrary",
+ "type": "object"
+ }
+]