Sweetmantech/myc 3741 mcp create segments#57
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedFailed to post review comments WalkthroughThis PR introduces comprehensive artist management capabilities and AI-powered features including artist profile and socials updates, knowledge base uploads, segment generation from fan data, Spotify integration, web search via Perplexity, TXT file generation with Arweave storage, and standardized MCP tool response formatting across multiple new tool registrations. Changes
Sequence DiagramsequenceDiagram
participant User as User/Client
participant createSegs as createSegments()
participant DB as Supabase
participant AI as generateSegments()
participant Model as LLM
User->>createSegs: artistId, prompt
createSegs->>DB: selectAccounts(artistId)
DB-->>createSegs: account data
alt artist not found
createSegs-->>User: error response
end
createSegs->>DB: selectAccountSocials(artistId)
DB-->>createSegs: social accounts
alt no socials found
createSegs-->>User: error + Instagram setup guidance
end
createSegs->>DB: selectSocialFans(socialIds)
DB-->>createSegs: fan data
alt no fans found
createSegs-->>User: error + scraping guidance
end
createSegs->>AI: generateSegments(fans, prompt)
AI->>Model: generateArray(system, analysisPrompt)
Model-->>AI: segment names & fan lists
AI-->>createSegs: GenerateArrayResult[]
createSegs->>DB: deleteSegments(artistId)
createSegs->>DB: insertSegments(segments)
DB-->>createSegs: inserted segments
createSegs->>DB: insertArtistSegments(associations)
createSegs->>DB: insertFanSegments(fan-segment links)
createSegs-->>User: success response + segments, mappings, details
Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes
Areas requiring extra attention:
Possibly related PRs
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary by CodeRabbit
Release Notes
✏️ Tip: You can customize this high-level summary in your review settings.