Skip to content

AI Model Configurations

Maps each AI model configuration to its corresponding TendSocial features.

Task Configuration Table

Task IDDisplay NameFeatureModelCost (In/Out)
blog_writingBlog Post WritingBlog generation & editingClaude Sonnet 4.5$3/$15
campaign_contentCampaign Content Generation"Generate Content" on campaignsClaude Sonnet 4.5$3/$15
campaign_planningCampaign PlanningCampaign chat, Auto-Plan calendarClaude Opus 4.5$5/$25
image_generationImage GenerationAI image generationGemini 3 Pro Image$2/$120
one_shot_refinementOne-Shot Field Refinement"Refine ✨" buttons in IdentityClaude Haiku 4.5$1/$5
performance_analysisPerformance AnalysisReserved for future analyticsClaude Haiku 4.5$1/$5
profile_analysisUser Profile AnalysisWebsite analysis, brand consultantClaude Haiku 4.5$1/$5
social_assistSocial Post AI AssistAI toolbar in Social PostsClaude Haiku 4.5$1/$5
social_postsSocial Media PostsPost generation from blog URLsClaude Sonnet 4.5$3/$15
test_social_postsTest Social PostsQA/testing onlyClaude Haiku 4.5$1/$5
video_scriptVideo Script GenerationScripts page generationClaude Sonnet 4.5$3/$15

Feature → Task Mapping

Content Generation

  • Generate Posts from Blogsocial_posts
  • Generate Campaign Contentcampaign_content
  • Generate Blog Postblog_writing
  • Generate Video Scriptvideo_script
  • Generate Imageimage_generation

Campaign Planning

  • Campaign Chatcampaign_planning
  • Auto-Plan Calendarcampaign_planning
  • Generate Plancampaign_planning

Brand Identity

  • Re-analyze Websiteprofile_analysis
  • Refine Fieldone_shot_refinement
  • Brand Consultant Chatprofile_analysis

Social Posts Composer

  • AI Assist (Generate/Expand/Condense/Fix/Hashtags)social_assist

Blog Editor

  • Refine Contentblog_writing
  • Blog Chatblog_writing

Model Tiers

TierPurposeTasks
OpusComplex reasoning, strategic decisionscampaign_planning
SonnetQuality content generationblog_writing, social_posts, video_script, campaign_content
HaikuFast, cheap operationssocial_assist, one_shot_refinement, profile_analysis, performance_analysis, test_social_posts
Gemini ImageImage generationimage_generation

Configuration Location

Managed via Platform Console → AI → AI Models, stored in AIModelConfig table.

typescript
// Usage in code
const config = await aiConfigService.getModelConfig('social_posts', companyId, userId);

Adding New Tasks

  1. Add to prisma/seed.ts in aiConfigs array
  2. Run seed or upsert directly
  3. Use task name in aiService.generateContent({ task: 'new_task' })

TendSocial Documentation