analyze_saved_content_full_transcripts
ChatGPTAnalyze full transcripts from one tracked database or saved videos folder and return a synthesized transcript-backed review. Use this only when the user explicitly wants deeper full-transcript analysis and transcript snippets are not enough. Always pass the source id and type.
get_hook_writing_help
ChatGPTWrite, improve, or analyze video hooks using full-transcript evidence from one attached tracked database or saved videos folder. Always pass the source id and type plus the user's exact request.
get_linked_youtube_account
ChatGPTReturn the user's linked YouTube account identity and channel metadata, if one is connected. Use this when the user asks about their own connected channel or linked account details.
get_linked_youtube_channel_analytics
ChatGPTFetch YouTube Analytics metrics for the user's own linked channel, including views, watch time, average view duration, impressions, CTR, and audience metrics when available. Use this for questions about the user's own channel performance, not for competitor lists.
get_saved_channels_channel_statistics
ChatGPTFetch per-channel statistics for one tracked channels database, including recent views, uploads, subscribers, and ranking fields. Use this for channel comparisons, top channels, and channel-level rankings inside a saved channels list. If the user names a database naturally, call list_saved_content_sources first.
get_saved_channels_leaderboard_stats
ChatGPTFetch list-wide summary statistics for one tracked channels database. Use this for overall totals, aggregates, or leaderboard-style summaries of a saved channels list. If the user names a database naturally, call list_saved_content_sources first.
get_saved_content_transcript_snippets
ChatGPTFetch short transcript snippets from either a tracked channels database or a saved videos folder. Use this for hook, intro, scripting, and messaging analysis when snippets are enough. If the user refers to a source by name, call list_saved_content_sources first.
get_saved_video_folder_context
ChatGPTFetch a bounded page from one saved videos folder with title, performance metrics, channel details, saved note, category ids, and saved date. Set includeTagNames=true only when the user explicitly asks about tags by name; when enabled, the tool returns friendly tag names in a tags array. Use limit and offset with hasMore/nextOffset when more evidence is required. Use this before analyzing the folder; transcript tools are only needed when the question requires spoken content.
get_saved_videos_transcript_snippets
ChatGPTFetch short transcript snippets from one saved videos folder. Use this when the user is clearly asking about saved videos rather than a tracked channels database, and when snippet-level transcript evidence is enough. If the user names a folder naturally, call list_saved_content_sources first.
get_title_writing_help
ChatGPTWrite, improve, or analyze YouTube titles using full-transcript evidence from one owned or attached tracked database or saved videos folder. For open-ended niche ideation, use this only after querying recent performance evidence and current research; never use it as the first tool. Always pass the source id and type plus the user's exact request.
get_video_folder_memberships
ChatGPTReturn every saved videos folder that currently contains one video, including the folder name and when that video was saved there. Use this when the user asks which folders a saved video belongs to or when it was added to each folder.
get_video_structure_breakdown_help
ChatGPTBreak down video or script structure into reusable sections using full-transcript evidence from one attached tracked database or saved videos folder. Always pass the source id and type plus the user's exact request.
list_saved_content_sources
ChatGPTList the user's available saved channels databases and saved video folders, including names and ids. Use this first whenever the user refers to a list, folder, or database by name instead of by listId.
query_saved_channels_videos
ChatGPTQuery videos inside one tracked channels database using structured filters like publish date, view count, multiplier, duration, and sort order. Use this before making claims about top videos, trends, winners, losers, or filtered subsets inside a saved channels list. If the user names a database naturally, call list_saved_content_sources first and then pass the resolved listId.
resolve_youtube_video_link
ChatGPTResolve a YouTube video URL or raw video ID into structured video metadata. Use this when the user provides a specific YouTube link or video id and wants to inspect that exact video.
search_research_database
ChatGPTSearch Velio's global research video database using keywords or concepts, optionally restricted to recently published videos and sorted by relevance, outlier score, or upload date. Use this for broad and current niche research, not for questions about one specific saved list or folder.