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 Blog → social_posts
  • Generate Campaign Content → campaign_content
  • Generate Blog Post → blog_writing
  • Generate Video Script → video_script
  • Generate Image → image_generation

Campaign Planning ​

  • Campaign Chat → campaign_planning
  • Auto-Plan Calendar → campaign_planning
  • Generate Plan → campaign_planning

Brand Identity ​

  • Re-analyze Website → profile_analysis
  • Refine Field → one_shot_refinement
  • Brand Consultant Chat → profile_analysis

Social Posts Composer ​

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

Blog Editor ​

  • Refine Content → blog_writing
  • Blog Chat → blog_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