Menu
NEW AGENT
MY AGENTS
ASSISTANTS
Music Samples from Text Prompt
- Step 4
Summary - 14th Jan
Summary - 13th Jan
Summary - 12th Jan
Summary - 10th Jan
Summary - 7th Jan
Summary - 7th Jan
Summary - 4th Jan
Summary - 3rd Jan
Summary - 2nd Jan
SETTINGS
LOGOUT
Music Samples from Text Prompt - Confirm & Copy Final Agent Code
1
Describe
Describe your task
2
Refine
Refine the plan
3
SubAgents
Review all agents
4
Deploy
Deploy your agent
Review Final Agent Copy
Expand
[ { "taskID": 226, "semanticTitleOfTask": "Extract Structured Track Data from Tracklib New Arrivals", "taskDescription": "Scrapes the Tracklib new arrivals page to extract raw data about the 10 most recent tracks, including their titles, artists, and links, returning raw textual data for further processing.", "inputDescription": "Accepts VARIABLE1 as the Tracklib New Arrivals page URL, which is used to scrape up to 10 track entries. For each entry, relevant data fields such as title, artist, and link are gathered. Optional user context may be passed, but is not strictly required for this scraper.", "inputRequired": ["VARIABLE1"], "outputDescription": "Provides raw textual data containing details on the newest track arrivals from Tracklib, with up to 10 track titles, artists, and link references, but not yet in structured JSON format.", "outputName": "raw_track_data", "promptInstruction": "Visit the Tracklib new arrivals page using the URL from VARIABLE1 and extract data for the 10 most recent tracks. For each track, identify and extract: 1) The track title, 2) The artist name, and 3) The specific detail/link URL. Format this as raw text data with clear separators between entries. Include any available metadata such as genre or year." }, { "taskID": 223, "semanticTitleOfTask": "Transform Raw Track Data to Structured JSON Format", "taskDescription": "Takes the raw textual data from Task #226, which includes track titles, artists, and links, and transforms it into a valid JSON array containing up to 10 objects. Each object has the fields {title, artist, link} to ensure a standardized format for further usage.", "inputDescription": "Requires the raw textual data from the previous scraping step (raw_track_data), along with optional user context from VARIABLE2. This data is then processed to produce a properly formatted JSON array with no extraneous fields or metadata, sorted from newest to oldest entry.", "inputRequired": ["raw_track_data", "VARIABLE2"], "outputDescription": "Generates a concise JSON array listing details of up to 10 recent tracks from Tracklib, each entry containing the fields {title, artist, link}. The final output provides a standardized structure for efficient parsing and downstream consumption.", "outputName": "tracklib_new_arrivals", "promptInstruction": "Transform the following raw track data into a structured JSON format. Create a JSON array with up to 10 objects, each with the fields {title, artist, link}. Ensure no additional fields are included. Sort entries from newest to oldest, remove incomplete entries, and produce valid JSON that can be easily parsed." }, { "taskID": 223, "semanticTitleOfTask": "Filter and Rank Tracks Based on User Description", "taskDescription": "This task uses a language model to interpret the user's music style description, compare it with up to ten track entries from Subagent 1, and select the top three that best match the user's requirements. The output is returned as a structured JSON with the chosen track data.", "inputDescription": "This task requires two inputs: (1) the user’s style or genre description (VARIABLE2), and (2) a list of up to 10 recent Tracklib tracks containing title, artist, and link information (tracklib_new_arrivals). The task will semantically compare the user’s description with each track to find the best matches.", "inputRequired": ["VARIABLE2", "tracklib_new_arrivals"], "outputDescription": "A JSON structure containing exactly three ranked tracks that best match the user’s style or genre description, each with a brief reasoning. The format includes rank, title, artist, link, and match reasoning.", "outputName": "filtered_tracks", "promptInstruction": "You are a music curator specializing in sampling and beat-making. I will provide you with two pieces of information: (1) the user's description of the type of music they want to sample, and (2) up to 10 recent tracks (each containing title, artist, and link). Analyze the user's description, compare these characteristics with each track, and select the best 3. Return them as valid JSON in the following structure:\n{\n \"selected_tracks\": [\n {\n \"rank\": 1,\n \"title\": \"track title\",\n \"artist\": \"artist name\",\n \"link\": \"track link\",\n \"match_reasoning\": \"brief explanation\"\n },\n {\n \"rank\": 2,...\n },\n {\n \"rank\": 3,...\n }\n ]\n}\nReturn only the JSON structure with no extra text or explanation." }, { "taskID": 224, "semanticTitleOfTask": "Track #1 - Oracle: Find official YouTube link", "taskDescription": "This task queries the Oracle service to locate the best official or high-quality YouTube link for Track #1 using its title and artist. The output will be used by a subsequent step to extract the direct link.", "inputDescription": "Requires the first track's metadata (title, artist) from filtered_tracks to identify the correct song for which we need a YouTube link.", "inputRequired": ["filtered_tracks"], "outputDescription": "An Oracle response text that features the potential YouTube link for track #1.", "outputName": "oracle_response_1", "promptInstruction": "Find the most relevant YouTube video link for the song `title` by `artist`. Please prioritize official music videos or official audio uploads. The video should be the full song, not a clip or remix. Return only the direct YouTube video URL in your response. If multiple versions exist, choose the highest quality official version." }, { "taskID": 223, "semanticTitleOfTask": "Track #1 - LLM: Extract direct YouTube URL", "taskDescription": "This step uses a language model to parse the Oracle response from the previous task and extract a single direct YouTube link for track #1.", "inputDescription": "Requires the Oracle response from oracle_response_1. This response may contain extra text or references to multiple URLs, so we need only the main direct link.", "inputRequired": ["oracle_response_1"], "outputDescription": "The final direct YouTube link for track #1, free of any additional text or data.", "outputName": "youtube_link_1", "promptInstruction": "Extract only the YouTube URL from the following Oracle response text: `oracle_response_1`. Return nothing except the direct YouTube URL. If multiple URLs are present, return only the most relevant one that matches our search criteria." }, { "taskID": 193, "semanticTitleOfTask": "Track #1 - Download MP3 from YouTube", "taskDescription": "This technical task uses the direct YouTube link from the previous step to download the entire YouTube video and convert it to an MP3 file for track #1.", "inputDescription": "Requires the YouTube link from youtube_link_1 in order to execute the download and audio conversion process.", "inputRequired": ["youtube_link_1"], "outputDescription": "A local or remote MP3 file URL for track #1, representing the downloaded audio content.", "outputName": "mp3_file_1", "promptInstruction": "no instruction" }, { "taskID": 224, "semanticTitleOfTask": "Track #2 - Oracle: Find official YouTube link", "taskDescription": "This task queries the Oracle service to find the best official or high-quality YouTube link for Track #2 using its title and artist. The result will guide the next URL extraction step.", "inputDescription": "Requires the second track's metadata (title, artist) from filtered_tracks to identify the correct YouTube link.", "inputRequired": ["filtered_tracks"], "outputDescription": "An Oracle response text containing the relevant YouTube link information for track #2.", "outputName": "oracle_response_2", "promptInstruction": "Find the most relevant YouTube video link for the song `title` by `artist`. Please prioritize official music videos or official audio uploads. The video should be the full song, not a clip or remix. Return only the direct YouTube video URL in your response. If multiple versions exist, choose the highest quality official version." }, { "taskID": 223, "semanticTitleOfTask": "Track #2 - LLM: Extract direct YouTube URL", "taskDescription": "This step uses a language model to parse the Oracle response from the previous task, extracting a single direct YouTube link for track #2.", "inputDescription": "Requires the Oracle response from oracle_response_2, which may contain various links or text references.", "inputRequired": ["oracle_response_2"], "outputDescription": "A clean, direct YouTube link for track #2, stripped of any extraneous text or formatting.", "outputName": "youtube_link_2", "promptInstruction": "Extract only the YouTube URL from the following Oracle response text: `oracle_response_2`. Return nothing except the direct YouTube URL. If multiple URLs are present, return only the most relevant one that matches our search criteria." }, { "taskID": 193, "semanticTitleOfTask": "Track #2 - Download MP3 from YouTube", "taskDescription": "This technical task downloads and converts the YouTube video from the link found in the previous step into an MP3 file for track #2.", "inputDescription": "Requires the YouTube link from youtube_link_2 to start the download-to-MP3 process.", "inputRequired": ["youtube_link_2"], "outputDescription": "A local or remote MP3 file URL for track #2, containing the downloaded audio from YouTube.", "outputName": "mp3_file_2", "promptInstruction": "no instruction" }, { "taskID": 224, "semanticTitleOfTask": "Track #3 - Oracle: Find official YouTube link", "taskDescription": "This task uses the Oracle service to discover the best official or high-quality YouTube link for Track #3, given its title and artist, thereby enabling further extraction of a direct URL.", "inputDescription": "Requires the third track's metadata (title, artist) from filtered_tracks so the correct video can be located.", "inputRequired": ["filtered_tracks"], "outputDescription": "A textual Oracle response containing references to the YouTube link for track #3.", "outputName": "oracle_response_3", "promptInstruction": "Find the most relevant YouTube video link for the song `title` by `artist`. Please prioritize official music videos or official audio uploads. The video should be the full song, not a clip or remix. Return only the direct YouTube video URL in your response. If multiple versions exist, choose the highest quality official version." }, { "taskID": 223, "semanticTitleOfTask": "Track #3 - LLM: Extract direct YouTube URL", "taskDescription": "This step employs a language model to parse the Oracle response from the prior task, retrieving the direct YouTube link for track #3 alone.", "inputDescription": "Requires the Oracle response from oracle_response_3. The language model will scan it for any valid YouTube URL.", "inputRequired": ["oracle_response_3"], "outputDescription": "The final direct YouTube link for track #3 without any additional text or data.", "outputName": "youtube_link_3", "promptInstruction": "Extract only the YouTube URL from the following Oracle response text: `oracle_response_3`. Return nothing except the direct YouTube URL. If multiple URLs are present, return only the most relevant one that matches our search criteria." }, { "taskID": 193, "semanticTitleOfTask": "Track #3 - Download MP3 from YouTube", "taskDescription": "This technical task handles downloading and converting the YouTube video link from the previous step into an MP3 file for track #3.", "inputDescription": "Requires the YouTube link from youtube_link_3 as the source for the MP3 conversion.", "inputRequired": ["youtube_link_3"], "outputDescription": "A local or remote MP3 file URL for track #3, representing the downloaded audio content.", "outputName": "mp3_file_3", "promptInstruction": "no instruction" }, { "taskID": 223, "semanticTitleOfTask": "Combine MP3 URLs into final JSON output", "taskDescription": "This final task merges the three downloaded MP3 file URLs for tracks #1, #2, and #3 into a single JSON structure, ready for downstream consumption.", "inputDescription": "Requires the MP3 URLs from mp3_file_1, mp3_file_2, and mp3_file_3, provided by the previous download tasks.", "inputRequired": ["mp3_file_1", "mp3_file_2", "mp3_file_3"], "outputDescription": "A JSON object containing 'mp3_file_1', 'mp3_file_2', and 'mp3_file_3' as keys, each referencing the respective MP3 file URL.", "outputName": "downloaded_mp3_files", "promptInstruction": "Create a JSON structure that includes the following three MP3 file URLs: `mp3_file_1`, `mp3_file_2`, and `mp3_file_3`. Label them as 'mp3_file_1', 'mp3_file_2', and 'mp3_file_3' respectively. Format the output as a valid JSON object with these three key-value pairs." }, { "taskID": 180, "semanticTitleOfTask": "Automatic Extraction of Beatpoints and Tempo from MP3", "taskDescription": "This task uses advanced audio analysis algorithms to detect beats in the MP3 file and measure its tempo (BPM). The result is a structured data output containing the timestamps of each beat and the overall tempo.", "inputDescription": "This task requires the downloaded_mp3_files token from the previous subagent step. The algorithm will load each MP3 file, process the audio content, and capture the precise timestamps for each beat, as well as an overall BPM measurement.", "inputRequired": ["downloaded_mp3_files"], "outputDescription": "A structured data object (JSON) that includes the sequence of beat timestamps for each track and the BPM value, enabling the next task to accurately locate the 16th beat for audio extraction.", "outputName": "beat_analysis_data", "promptInstruction": "no instruction" }, { "taskID": 219, "semanticTitleOfTask": "Precise Audio Cutting to Create 16-Beat WAV Snippet", "taskDescription": "This task uses the timestamp data from the beat analysis to cut the audio from 0:00 to the 16th beat, generating a WAV snippet that retains the original audio quality.", "inputDescription": "It requires both the original MP3 file references from downloaded_mp3_files and the beat_analysis_data indicating where the 16th beat occurs, ensuring that the resulting audio snippet is precisely trimmed.", "inputRequired": ["downloaded_mp3_files", "beat_analysis_data"], "outputDescription": "A single token referencing all three WAV snippet files, capturing the first 16 beats from 0:00 to the 16th beat time for each track, providing concise, tempo-accurate samples.", "outputName": "wav_snippet_single", "promptInstruction": "no instruction" }, { "taskID": 223, "semanticTitleOfTask": "Consolidate Multiple WAV Snippets into a JSON Output", "taskDescription": "This task applies a language model to consolidate the references and metadata for the three WAV snippets into a single JSON structure, providing a complete overview of the files, their tempos, durations, and beat counts.", "inputDescription": "Requires the three WAV snippet file references produced by the previous task (wav_snippet_single). These references will be merged into a single JSON output.", "inputRequired": ["wav_snippet_single"], "outputDescription": "A JSON object containing an array of three entries, each referencing a WAV snippet: file URL, tempo (BPM), duration in seconds, and the number of beats (16).", "outputName": "wav_snippets", "promptInstruction": "Create a JSON structure that contains references to the three WAV snippet files. For each WAV snippet, include: 1) The file URL, 2) The detected tempo (BPM), 3) The precise duration in seconds, and 4) The number of beats (16). Format the output as a properly structured JSON object with an array of three entries, and ensure all fields are valid." }, { "taskID": 441, "semanticTitleOfTask": "Initialize ZIP Archive Creation", "taskDescription": "This task is responsible for initializing a new, empty ZIP archive named \"3_samples.zip\" in the designated file directory. It ensures that the correct file structure is created, ready to have WAV files added in subsequent steps.", "inputDescription": "No inputs are required for this step.", "inputRequired": [], "outputDescription": "A reference to the newly created empty ZIP archive that is ready to receive WAV files.", "outputName": "empty_zip", "promptInstruction": "no instruction" }, { "taskID": 442, "semanticTitleOfTask": "Validate WAV File References", "taskDescription": "This task verifies the existence and validity of the three WAV file references, ensuring each file is accessible, in the correct format, non-zero in size, and matches the expected length for a 16-beat audio snippet.", "inputDescription": "One input is the wav_snippets token containing the three WAV file paths. Each file will be checked for existence, proper WAV formatting, non-zero size, and correct 16-beat duration.", "inputRequired": [ "wav_snippets" ], "outputDescription": "A list or structure indicating validation status for each WAV file. If any fail, the next step should not proceed unless partial usage is desired.", "outputName": "validated_wavs", "promptInstruction": "You are a WAV file validator. I will provide you with three WAV file references. For each file:\n1. Confirm the file exists and is accessible\n2. Verify it is a valid WAV format\n3. Check the file size is non-zero\n4. Ensure the audio duration matches our expected 16-beat length\n\nPlease analyze each file and return a simple true/false validation status for each, with brief explanation if false. Only mark as true if ALL validation checks pass." }, { "taskID": 443, "semanticTitleOfTask": "Add WAV Files to ZIP Archive", "taskDescription": "This task adds all three validated WAV files into the newly created \"3_samples.zip\" archive. It ensures their original filenames and metadata are preserved while preparing them for subsequent distribution or analysis.", "inputDescription": "Two inputs are required: the empty_zip reference created by the previous task, and the validated_wavs from the previous step. The task then compresses them together into the archive.", "inputRequired": [ "empty_zip", "validated_wavs" ], "outputDescription": "An updated reference to the ZIP archive which now contains the three WAV files, ready for integrity checks or final retrieval.", "outputName": "samples_zip", "promptInstruction": "no instruction" }, { "taskID": 444, "semanticTitleOfTask": "Verify ZIP Archive Integrity", "taskDescription": "This task performs an integrity check on the final ZIP archive to confirm it was created correctly and contains exactly three valid WAV files. It checks file structure, size, extraction capability, and overall content to ensure no corruption occurred.", "inputDescription": "One input, samples_zip, referencing the final ZIP file that was just created. The system will test the archive for correctness, the presence of exactly three WAV files, and valid compression format.", "inputRequired": [ "samples_zip" ], "outputDescription": "A true/false indicator with an optional explanation if validation fails, confirming whether the ZIP archive is complete, uncorrupted, and contains exactly three valid WAV files.", "outputName": "verified_samples_zip", "promptInstruction": "You are a ZIP archive validator. Please verify:\n1. The ZIP file was created successfully\n2. It contains exactly three WAV files\n3. The combined file size makes sense (not corrupted)\n4. The archive can be opened and files extracted\n5. No compression errors are present\n\nReturn a simple true/false status with brief explanation if false. Only return true if ALL validation checks pass." }, { "taskID": 601, "semanticTitleOfTask": "Validate Integrity of the Final Zip Archive", "taskDescription": "This task checks the final 3_samples.zip file for valid structure, correct file size, and consistent file data, ensuring that the zip archive is uncorrupted and ready for upload.", "inputDescription": "This step requires the newly created 3_samples.zip file from Subagent 5, which is the final archive containing three WAV samples. The method used typically reads the file’s metadata and verifies that each contained file is valid.", "inputRequired": ["samples_zip"], "outputDescription": "Upon completion, the system provides a confirmation message indicating whether the zip file is valid. If successful, the result can be used for subsequent upload steps.", "outputName": "zip_validation", "promptInstruction": "no instruction" }, { "taskID": 602, "semanticTitleOfTask": "Upload the Validated Zip Archive to Cloud Storage", "taskDescription": "This task uploads the validated 3_samples.zip file to a chosen cloud storage service or file server, generating a secure link for future reference.", "inputDescription": "This requires both the validated 3_samples.zip file from the previous task and confirmation that the file passed integrity checks. Using these inputs, the system transfers the file to remote storage.", "inputRequired": ["samples_zip", "zip_validation"], "outputDescription": "Once completed, the system returns a publicly accessible or shareable link to the zip archive, which can be distributed or used in subsequent tasks.", "outputName": "cloud_zip_url", "promptInstruction": "no instruction" }, { "taskID": 603, "semanticTitleOfTask": "Generate a Final Summary Message with Download Link", "taskDescription": "This task uses an LLM to produce a concise, user-friendly summary of the completed workflow, including instructions and a shareable link to retrieve the final 3_samples.zip file.", "inputDescription": "This requires the shareable URL from the cloud storage service as well as any relevant user context or instructions. The LLM merges these details into a short message for final presentation.", "inputRequired": ["cloud_zip_url"], "outputDescription": "A short textual summary or message that includes the final link, usage instructions, and relevant disclaimers, ensuring the user is fully informed.", "outputName": "workflow_summary", "promptInstruction": "Using the provided shareable link to the final 3_samples.zip file, produce a short, clear message summarizing the entire music sampling workflow and how the user can access and utilize the final audio samples. The message should be concise, user-friendly, and direct." } ]
Happy? Now Copy-Paste To Proceed...
BACK TO SUBAGENTS
COPY TO CLIPBOARD