addedOutput schema / anyOf
Added value: +[
+ {
+ "description": "A public/competitor creator's profile (analysis:read:public).",
+ "properties": {
+ "account_type": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Account Type"
+ },
+ "bio": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Bio"
+ },
+ "content_dna": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Content Dna"
+ },
+ "creator_id": {
+ "title": "Creator Id",
+ "type": "string"
+ },
+ "display_name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Display Name"
+ },
+ "follower_count": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Follower Count"
+ },
+ "following_count": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Following Count"
+ },
+ "platform": {
+ "title": "Platform",
+ "type": "string"
+ },
+ "profile_picture_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Profile Picture Url"
+ },
+ "username": {
+ "title": "Username",
+ "type": "string"
+ },
+ "videos_analyzed_count": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Videos Analyzed Count"
+ }
+ },
+ "required": [
+ "creator_id",
+ "platform",
+ "username"
+ ],
+ "title": "McpCreatorProfile",
+ "type": "object"
+ },
+ {
+ "description": "Soft, non-error output of `get_creator` when the creator isn't in the\nanalysis library yet. Discriminator vs. the profile variant\n(`McpCreatorProfile`): `reason` == 'creator_not_in_library'. Recover by\ncalling the tool named in `next_step`.",
+ "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"
+ }
+ },
+ "required": [
+ "reason",
+ "platform",
+ "username",
+ "next_step",
+ "hint"
+ ],
+ "title": "McpCreatorNotInLibrary",
+ "type": "object"
+ }
+]