Skill: POI & Activity Discovery Briefing (Travel BD)
Objective: Equip an Online Travel Agency (OTA) Business Development (BD) team with actionable data on local activities around a specific Point of Interest (POI). Extract recommendations from travel vloggers, gauge audience sentiment, and package it into a shareable HTML report.
Execution Steps:
- Locate Context: Use
search_youtubeto find highly relevant travel vlogs about the requested POI (e.g., "Mount Fuji travel vlog", "Things to do in Tokyo"). - Extract Activities (Read): Use
get_video_transcripton the top 2-3 longest vlogs. Travel vloggers often list 10+ activities in a single video. Scan the transcript to identify the specific names of activities, restaurants, or sub-locations they mention. - Map Timestamps: Crucially, use
generate_timestamp_urlto create a direct jump link to the exact second the vlogger begins talking about each specific activity. - Community Audit: Use
get_video_commentsfor the videos to see if the audience is agreeing with the vlogger's recommendations or complaining about them (e.g., "The boat ride is a tourist trap"). - Synthesize Report: You must automatically format this data into a professional HTML "BD Briefing" document.
- For each activity discovered, list: The Activity Name, The Vlogger's Verdict, The Audience Sentiment, and the
<a href="...">direct timestamp link. - Embed the high-res thumbnail of the source video at the top of the report to make it visually appealing. (You can get this from
get_video_details).
- For each activity discovered, list: The Activity Name, The Vlogger's Verdict, The Audience Sentiment, and the
- Deliver & Publish: Call
publish_file(content=html_string, filename="poi_briefing.html")to upload the final HTML string to the cloud. Return the generated public URL directly to the user in the chat so they can immediately share it with their BD team.
Source: google/adk-samples → python/agents/youtube-analyst/youtube_analyst/skills/poi-discovery-briefing/SKILL.md