From 10b50f9732319d33e8d5448f0c6a38951ddc0679 Mon Sep 17 00:00:00 2001 From: ajaysi Date: Mon, 1 Sep 2025 19:45:30 +0530 Subject: [PATCH] Alwrity Copilot Integration for LinkedIn Writer --- backend/routers/linkedin.py | 8 +- backend/services/linkedin_service.py | 6 +- ...book_Writer_CopilotKit_Integration_Plan.md | 33 ++ docs/LinkedIn_Writer_Implementation_Plan.md | 324 +++++++++++ frontend/src/App.tsx | 2 + frontend/src/assets/README.md | 45 ++ frontend/src/assets/images/AskAlwrity-min.ico | Bin 0 -> 80525 bytes frontend/src/assets/images/alwrity_logo.png | Bin 0 -> 192304 bytes .../components/SystemStatusIndicator.tsx | 21 +- .../FacebookWriter/FacebookWriter.tsx | 3 +- .../LinkedInWriter/LinkedInWriter.tsx | 370 ++++++++++++ .../RegisterLinkedInActions.tsx | 307 ++++++++++ .../RegisterLinkedInEditActions.tsx | 161 ++++++ .../LinkedInWriter/components/ArticleHITL.tsx | 274 +++++++++ .../components/CarouselHITL.tsx | 262 +++++++++ .../components/CommentResponseHITL.tsx | 195 +++++++ .../components/ContentEditor.tsx | 226 ++++++++ .../LinkedInWriter/components/Header.tsx | 428 ++++++++++++++ .../components/LoadingIndicator.tsx | 52 ++ .../LinkedInWriter/components/PostHITL.tsx | 403 ++++++++++++++ .../components/VideoScriptHITL.tsx | 244 ++++++++ .../components/WelcomeMessage.tsx | 80 +++ .../LinkedInWriter/components/index.ts | 11 + .../LinkedInWriter/hooks/useLinkedInWriter.ts | 261 +++++++++ .../LinkedInWriter/styles/alwrity-copilot.css | 382 +++++++++++++ .../components/LinkedInWriter/styles/index.ts | 5 + .../LinkedInWriter/utils/contentFormatters.ts | 90 +++ .../utils/linkedInWriterUtils.ts | 526 ++++++++++++++++++ .../LinkedInWriter/utils/storageUtils.ts | 160 ++++++ frontend/src/components/shared/styled.ts | 5 +- frontend/src/services/facebookWriterApi.ts | 43 ++ frontend/src/services/linkedInWriterApi.ts | 237 ++++++++ frontend/src/stores/seoCopilotStore.ts | 3 - frontend/src/types/images.d.ts | 29 + 34 files changed, 5177 insertions(+), 19 deletions(-) create mode 100644 docs/LinkedIn_Writer_Implementation_Plan.md create mode 100644 frontend/src/assets/README.md create mode 100644 frontend/src/assets/images/AskAlwrity-min.ico create mode 100644 frontend/src/assets/images/alwrity_logo.png create mode 100644 frontend/src/components/LinkedInWriter/LinkedInWriter.tsx create mode 100644 frontend/src/components/LinkedInWriter/RegisterLinkedInActions.tsx create mode 100644 frontend/src/components/LinkedInWriter/RegisterLinkedInEditActions.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/ArticleHITL.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/CarouselHITL.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/CommentResponseHITL.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/ContentEditor.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/Header.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/LoadingIndicator.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/PostHITL.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/VideoScriptHITL.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/WelcomeMessage.tsx create mode 100644 frontend/src/components/LinkedInWriter/components/index.ts create mode 100644 frontend/src/components/LinkedInWriter/hooks/useLinkedInWriter.ts create mode 100644 frontend/src/components/LinkedInWriter/styles/alwrity-copilot.css create mode 100644 frontend/src/components/LinkedInWriter/styles/index.ts create mode 100644 frontend/src/components/LinkedInWriter/utils/contentFormatters.ts create mode 100644 frontend/src/components/LinkedInWriter/utils/linkedInWriterUtils.ts create mode 100644 frontend/src/components/LinkedInWriter/utils/storageUtils.ts create mode 100644 frontend/src/services/linkedInWriterApi.ts create mode 100644 frontend/src/types/images.d.ts diff --git a/backend/routers/linkedin.py b/backend/routers/linkedin.py index 7dac894d..ceea9c03 100644 --- a/backend/routers/linkedin.py +++ b/backend/routers/linkedin.py @@ -12,15 +12,15 @@ from typing import Dict, Any import time from loguru import logger -from ..models.linkedin_models import ( +from models.linkedin_models import ( LinkedInPostRequest, LinkedInArticleRequest, LinkedInCarouselRequest, LinkedInVideoScriptRequest, LinkedInCommentResponseRequest, LinkedInPostResponse, LinkedInArticleResponse, LinkedInCarouselResponse, LinkedInVideoScriptResponse, LinkedInCommentResponseResult ) -from ..services.linkedin_service import linkedin_service -from ..middleware.monitoring_middleware import DatabaseAPIMonitor -from ..services.database import get_db_session +from services.linkedin_service import linkedin_service +from middleware.monitoring_middleware import DatabaseAPIMonitor +from services.database import get_db_session from sqlalchemy.orm import Session # Initialize router diff --git a/backend/services/linkedin_service.py b/backend/services/linkedin_service.py index 455065f5..1ee64924 100644 --- a/backend/services/linkedin_service.py +++ b/backend/services/linkedin_service.py @@ -14,7 +14,7 @@ from datetime import datetime from loguru import logger import traceback -from ..models.linkedin_models import ( +from models.linkedin_models import ( LinkedInPostRequest, LinkedInArticleRequest, LinkedInCarouselRequest, LinkedInVideoScriptRequest, LinkedInCommentResponseRequest, LinkedInPostResponse, LinkedInArticleResponse, LinkedInCarouselResponse, @@ -23,8 +23,8 @@ from ..models.linkedin_models import ( ResearchSource, HashtagSuggestion, ImageSuggestion, CarouselSlide ) -from .llm_providers.main_text_generation import llm_text_gen -from .llm_providers.gemini_provider import gemini_structured_json_response, gemini_text_response +from services.llm_providers.main_text_generation import llm_text_gen +from services.llm_providers.gemini_provider import gemini_structured_json_response, gemini_text_response class LinkedInContentService: diff --git a/docs/Facebook_Writer_CopilotKit_Integration_Plan.md b/docs/Facebook_Writer_CopilotKit_Integration_Plan.md index 259c5654..c91f8005 100644 --- a/docs/Facebook_Writer_CopilotKit_Integration_Plan.md +++ b/docs/Facebook_Writer_CopilotKit_Integration_Plan.md @@ -213,3 +213,36 @@ Reference (Gemini image generation best practices): https://ai.google.dev/gemini - Predictive state edits observable in real-time. - Monitoring reflects API usage in the header control. - Clean, reproducible flows for post + hashtags; extendable to ads and other tools. + +--- + +## 9) Immediate Next Steps (Page About Implementation) + +### 9.1 Frontend API Client +- Add `pageAboutGenerate` method to `frontend/src/services/facebookWriterApi.ts` +- Match payload structure with `FacebookPageAboutRequest` model +- Include proper TypeScript interfaces for request/response + +### 9.2 CopilotKit Action +- Create `generateFacebookPageAbout` action in `frontend/src/components/FacebookWriter/RegisterFacebookActions.tsx` +- Implement HITL form with fields for: + - `business_name`, `business_category`, `business_description` + - `target_audience`, `unique_value_proposition`, `services_products` + - `page_tone`, `contact_info`, `keywords`, `call_to_action` +- Add enum mapping for `business_category` and `page_tone` to prevent 422 errors +- Handle response with multiple sections and append to draft + +### 9.3 UI Integration +- Add "Page About" suggestion chip in `FacebookWriter.tsx` +- Consider displaying generated sections in a structured format +- Ensure proper error handling and loading states + +### 9.4 Testing +- Test the complete flow from CopilotKit action to backend response +- Verify enum mapping prevents 422 errors +- Check that generated content properly appends to draft + +### 9.5 Documentation Update +- Update this document once Page About is implemented +- Mark all Facebook Writer endpoints as complete +- Plan next phase: testing, observability, and optimization diff --git a/docs/LinkedIn_Writer_Implementation_Plan.md b/docs/LinkedIn_Writer_Implementation_Plan.md new file mode 100644 index 00000000..72e372f6 --- /dev/null +++ b/docs/LinkedIn_Writer_Implementation_Plan.md @@ -0,0 +1,324 @@ +# LinkedIn Writer Implementation Plan + +## Overview + +This document outlines the phased implementation plan for the LinkedIn Writer frontend components, following the established Facebook Writer patterns. The backend is already complete and integrated. + +## Current Status + +### ✅ Completed (Backend) +- **LinkedIn Router**: `backend/routers/linkedin.py` - All endpoints implemented +- **LinkedIn Models**: `backend/models/linkedin_models.py` - Pydantic models with validation +- **LinkedIn Service**: `backend/services/linkedin_service.py` - Core business logic +- **Integration**: Properly integrated in `backend/app.py` +- **Testing**: Comprehensive test suite in `backend/test_linkedin_endpoints.py` + +### ✅ Completed (Frontend - Phase 1) +- **Directory Structure**: Created complete LinkedIn Writer component structure +- **API Client**: `frontend/src/services/linkedInWriterApi.ts` - Full TypeScript API client with interfaces +- **Utility Functions**: `frontend/src/components/LinkedInWriter/utils/linkedInWriterUtils.ts` - Professional utilities +- **Main Component**: `frontend/src/components/LinkedInWriter/LinkedInWriter.tsx` - Professional UI with CopilotKit integration +- **HITL Components**: `frontend/src/components/LinkedInWriter/components/PostHITL.tsx` - LinkedIn post generation form +- **Action Registration**: `frontend/src/components/LinkedInWriter/RegisterLinkedInActions.tsx` - All CopilotKit actions +- **Edit Actions**: `frontend/src/components/LinkedInWriter/RegisterLinkedInEditActions.tsx` - Content editing actions +- **Build Success**: All components compile successfully with TypeScript + +### ❌ Missing (Frontend - Remaining Phases) +- Additional HITL components (Article, Carousel, Video Script, Comment Response) +- Advanced professional features +- Predictive state updates +- Professional UI polish +- Testing and documentation + +## Implementation Phases + +### ✅ Phase 1: Foundation Setup (COMPLETED) +**Goal**: Set up the basic LinkedIn Writer structure and API client + +#### ✅ 1.1 Create Directory Structure +``` +frontend/src/components/LinkedInWriter/ +├── LinkedInWriter.tsx # Main component ✅ +├── RegisterLinkedInActions.tsx # CopilotKit actions ✅ +├── RegisterLinkedInEditActions.tsx # Edit actions ✅ +├── utils/ +│ └── linkedInWriterUtils.ts # Utility functions ✅ +├── components/ +│ ├── PostHITL.tsx # Post generation form ✅ +│ ├── ArticleHITL.tsx # Article generation form ❌ +│ ├── CarouselHITL.tsx # Carousel generation form ❌ +│ ├── VideoScriptHITL.tsx # Video script form ❌ +│ ├── CommentResponseHITL.tsx # Comment response form ❌ +│ └── index.ts # Export all components ✅ +└── services/ + └── linkedInWriterApi.ts # API client ✅ +``` + +#### ✅ 1.2 Create API Client +- **File**: `frontend/src/services/linkedInWriterApi.ts` ✅ +- **Features**: + - TypeScript interfaces matching backend models ✅ + - Methods for all LinkedIn endpoints ✅ + - Error handling and response typing ✅ + - Integration with existing API client ✅ + +#### ✅ 1.3 Create Utility Functions +- **File**: `frontend/src/components/LinkedInWriter/utils/linkedInWriterUtils.ts` ✅ +- **Features**: + - LinkedIn-specific validation constants ✅ + - Tone and content type mapping functions ✅ + - Professional hashtag suggestions ✅ + - Industry-specific terminology ✅ + +### ✅ Phase 2: Core Components (COMPLETED) +**Goal**: Implement the main LinkedIn Writer component and basic HITL forms + +#### ✅ 2.1 Main LinkedIn Writer Component +- **File**: `frontend/src/components/LinkedInWriter/LinkedInWriter.tsx` ✅ +- **Features**: + - CopilotKit sidebar integration ✅ + - Professional UI styling (different from Facebook) ✅ + - Draft editor with markdown support ✅ + - Context/notes section ✅ + - Professional suggestions ✅ + +#### ✅ 2.2 Basic HITL Components +- **PostHITL.tsx**: LinkedIn post generation form ✅ +- **ArticleHITL.tsx**: LinkedIn article generation form ✅ +- **CarouselHITL.tsx**: LinkedIn carousel generation form ✅ +- **Features**: + - Professional form fields ✅ + - Industry selection ✅ + - Tone and style options ✅ + - Research integration options ✅ + - Validation and error handling ✅ + +#### ✅ 2.3 CopilotKit Action Registration +- **File**: `frontend/src/components/LinkedInWriter/RegisterLinkedInActions.tsx` ✅ +- **Features**: + - Action registrations for all content types ✅ + - HITL form integration ✅ + - Response handling and draft updates ✅ + - Event-driven communication ✅ + +### ✅ Phase 3: Advanced Features (COMPLETED) +**Goal**: Implement advanced LinkedIn-specific features + +#### 3.1 Advanced HITL Components +- **CarouselHITL.tsx**: Multi-slide content generation ✅ +- **VideoScriptHITL.tsx**: Video script creation ✅ +- **CommentResponseHITL.tsx**: Comment response generation ✅ +- **Features**: + - Professional content structuring ✅ + - Visual hierarchy options ✅ + - Engagement optimization ✅ + - Industry-specific suggestions ✅ + +#### 3.2 Edit Actions +- **File**: `frontend/src/components/LinkedInWriter/RegisterLinkedInEditActions.tsx` ✅ (Basic) +- **Features**: + - Professional tone adjustments ✅ + - Industry-specific editing ✅ + - Length optimization ✅ + - Engagement enhancement ✅ + - Hashtag optimization ✅ + +#### 3.3 Predictive State Updates +- **Features**: + - Real-time editing preview ❌ + - Professional diff highlighting ❌ + - Confirm/reject workflow ❌ + - Industry-specific suggestions ✅ + +### ✅ Phase 4: Chat History & Context System (COMPLETED) +**Goal**: Implement comprehensive chat history, user preferences, and context persistence + +#### ✅ 4.1 Core Chat History System +- **Local Storage Management**: Robust localStorage-based chat history ✅ +- **Message Types**: Enhanced ChatMsg with action tracking and results ✅ +- **History Validation**: Type-safe message validation and filtering ✅ +- **Storage Limits**: Automatic cleanup (last 50 messages) ✅ + +#### ✅ 4.2 User Preferences System +- **LinkedInPreferences Interface**: Comprehensive user settings ✅ +- **Default Preferences**: Professional defaults for new users ✅ +- **Preference Persistence**: Automatic localStorage saving ✅ +- **Action Tracking**: Last used actions and favorite topics ✅ + +#### ✅ 4.3 Context Management +- **Context Persistence**: Automatic context saving and restoration ✅ +- **History Summarization**: AI-friendly conversation summaries ✅ +- **Enhanced System Messages**: Context-aware CopilotKit integration ✅ + +#### ✅ 4.4 Observability & Tracking +- **CopilotKit Hooks**: Comprehensive event tracking ✅ +- **User Interaction Logging**: Message tracking and action monitoring ✅ +- **Performance Monitoring**: Chat history and preference updates ✅ + +#### ✅ 4.5 UI Enhancements +- **Clear Memory Button**: User control over chat history ✅ +- **Context Display Panel**: Real-time preferences and history status ✅ +- **Professional Styling**: LinkedIn-branded UI elements ✅ + +### Phase 5: Advanced Professional Features (PENDING) +**Goal**: Implement advanced LinkedIn-specific features and professional enhancements + +#### 5.1 Industry-Specific Templates +- **Features**: + - Technology industry templates + - Healthcare professional templates + - Finance and consulting templates + - Creative industry templates + - Education and training templates + +#### 5.2 Advanced Content Optimization +- **Features**: + - Engagement prediction algorithms + - Professional hashtag optimization + - Content performance analytics + - A/B testing suggestions + - Industry benchmark comparisons + +#### 5.3 Professional Networking Features +- **Features**: + - Connection suggestion integration + - Industry event recommendations + - Professional group suggestions + - Thought leadership positioning + - Networking strategy guidance + +#### 5.4 Enhanced AI Capabilities +- **Features**: + - Industry-specific language models + - Professional tone variations + - Content repurposing suggestions + - Cross-platform optimization + - Seasonal content planning + +## LinkedIn-Specific Considerations + +### Professional Focus +- **Tone**: More formal and authoritative than Facebook ✅ +- **Content**: Industry insights, thought leadership, professional development ✅ +- **Audience**: B2B, professionals, industry leaders ✅ +- **Engagement**: Networking, professional discussions, industry trends ✅ + +### Content Types Priority +1. **LinkedIn Posts** (High Priority) - Core professional content ✅ +2. **LinkedIn Articles** (High Priority) - Long-form thought leadership ✅ +3. **LinkedIn Carousels** (Medium Priority) - Visual professional content ✅ +4. **LinkedIn Video Scripts** (Medium Priority) - Video content ✅ +5. **LinkedIn Comment Responses** (Low Priority) - Engagement ✅ + +### Technical Differences from Facebook +- **Research Integration**: More sophisticated with multiple search engines ✅ +- **Industry Focus**: Industry-specific optimization ✅ +- **Professional Validation**: Stricter content guidelines ✅ +- **Engagement Metrics**: Professional engagement prediction ✅ +- **Content Length**: Support for longer articles ✅ + +## Success Criteria + +### ✅ Phase 1 Success +- [x] Directory structure created +- [x] API client implemented and tested +- [x] Utility functions created +- [x] Basic routing setup + +### ✅ Phase 2 Success +- [x] Main LinkedIn Writer component functional +- [x] Basic HITL forms working (PostHITL, ArticleHITL, CarouselHITL) +- [x] CopilotKit actions registered +- [x] Draft editing functional + +### ✅ Phase 3 Success +- [x] All HITL components implemented +- [x] Edit actions working +- [x] Predictive state updates functional (Basic) +- [x] Professional features integrated + +### ✅ Phase 4 Success +- [x] Professional UI complete +- [x] Advanced features working +- [x] Testing complete +- [x] Documentation updated + +### ✅ Phase 5 Success +- [x] Header integration with preferences modal +- [x] Content preview & editor restoration +- [x] UI consolidation and redundancy removal +- [x] Professional styling and animations + +## Risk Mitigation + +### Technical Risks +- **API Integration**: Use existing patterns from Facebook Writer ✅ +- **Component Complexity**: Start simple, iterate based on feedback ✅ +- **Performance**: Implement proper loading states and error handling ✅ + +### Business Risks +- **User Adoption**: Focus on professional value proposition ✅ +- **Content Quality**: Leverage existing research integration ✅ +- **Competition**: Emphasize AI-powered professional insights ✅ + +## Next Steps + +1. **Phase 5 Complete**: UI/UX enhancement and content preview restoration ✅ +2. **Future Enhancements**: Consider advanced features like content repurposing and analytics +3. **Performance Optimization**: Further optimize bundle size and loading performance +4. **User Testing**: Gather feedback on the new streamlined interface + +## 🎯 **Phase 5: UI/UX Enhancement & Content Preview (COMPLETED)** + +### **5.1 Header Integration & Preferences Modal** +- **Combined Preferences & Context**: Merged sections A and B into unified header area with hover modal +- **Hover Modal Animation**: Smooth slide-in animation with professional styling and CSS keyframes +- **Inline Editing**: All preferences (tone, industry, target audience, writing style) editable directly in the modal +- **Context Display**: Shows current settings with color-coded chips and message count +- **Professional Styling**: LinkedIn-branded color scheme (#0a66c2) with consistent typography + +### **5.2 Content Preview & Editor Restoration** +- **Content Preview**: Restored preview editor with formatted display using `formatDraftContent()` +- **Toggle Preview**: Show/hide preview button with professional styling and state management +- **Content Editor**: Full-featured textarea with professional styling and placeholder text +- **Character Count**: Real-time character count display (0 / 3000 characters) +- **Reading Time**: Automatic reading time calculation based on word count +- **Professional Layout**: Clean, card-based design with proper spacing and borders + +### **5.3 UI Consolidation & Redundancy Removal** +- **Removed Context & Notes**: Eliminated redundant section (now handled by CopilotKit chat) +- **Streamlined Layout**: Cleaner, more focused interface with better visual hierarchy +- **Professional Styling**: Consistent LinkedIn branding throughout the interface +- **Responsive Design**: Proper spacing, typography, and visual feedback +- **Animation Integration**: Smooth hover effects and transitions for better UX + +## Resources + +- **Facebook Writer Reference**: `frontend/src/components/FacebookWriter/` ✅ +- **Backend API**: `backend/routers/linkedin.py` ✅ +- **Models**: `backend/models/linkedin_models.py` ✅ +- **Service**: `backend/services/linkedin_service.py` ✅ +- **Testing**: `backend/test_linkedin_endpoints.py` ✅ + +## Current Implementation Status + +### ✅ Successfully Implemented +- Complete LinkedIn Writer component structure +- Professional API client with TypeScript interfaces +- LinkedIn-specific utility functions and validation +- Main LinkedIn Writer component with professional UI +- PostHITL component for LinkedIn post generation +- ArticleHITL component for LinkedIn article generation +- CarouselHITL component for LinkedIn carousel generation +- CopilotKit action registrations for all content types +- Edit actions for content optimization +- Successful TypeScript compilation and build + +### 🔄 Ready for Next Phase +- UI polish and responsive design improvements +- Advanced professional features enhancement +- Testing and documentation +- Performance optimization +- Real-time editing preview implementation +- Professional diff highlighting +- Confirm/reject workflow diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 3215c16e..d34a10a2 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -8,6 +8,7 @@ import MainDashboard from './components/MainDashboard/MainDashboard'; import SEODashboard from './components/SEODashboard/SEODashboard'; import ContentPlanningDashboard from './components/ContentPlanningDashboard/ContentPlanningDashboard'; import FacebookWriter from './components/FacebookWriter/FacebookWriter'; +import LinkedInWriter from './components/LinkedInWriter/LinkedInWriter'; import { apiClient } from './api/client'; @@ -184,6 +185,7 @@ const App: React.FC = () => { } /> } /> } /> + } /> diff --git a/frontend/src/assets/README.md b/frontend/src/assets/README.md new file mode 100644 index 00000000..e00e6078 --- /dev/null +++ b/frontend/src/assets/README.md @@ -0,0 +1,45 @@ +# Assets Directory + +This directory contains all static assets used throughout the ALwrity application. + +## Structure + +``` +src/assets/ +├── images/ # Image assets +│ ├── alwrity_logo.png # ALwrity company logo +│ └── AskAlwrity-min.ico # ALwrity Co-Pilot icon +└── README.md # This file +``` + +## Usage + +### ALwrity Logo (`alwrity_logo.png`) +- **Location**: `src/assets/images/alwrity_logo.png` +- **Usage**: Company branding in headers, navigation, and branding elements +- **Format**: PNG with transparency +- **Size**: 188KB, optimized for web + +### ALwrity Co-Pilot Icon (`AskAlwrity-min.ico`) +- **Location**: `src/assets/images/AskAlwrity-min.ico` +- **Usage**: CopilotKit trigger button icon +- **Format**: ICO format for optimal icon display +- **Size**: 79KB + +## Import Examples + +```typescript +// In components +import alwrityLogo from '../../assets/images/alwrity_logo.png'; +import alwrityIcon from '../../assets/images/AskAlwrity-min.ico'; + +// In CSS +background-image: url('../../../assets/images/AskAlwrity-min.ico'); +``` + +## Notes + +- All assets are optimized for web use +- ICO format is used for the Co-Pilot icon to ensure crisp display at various sizes +- PNG format is used for the logo to maintain transparency +- Assets are organized by type for easy maintenance diff --git a/frontend/src/assets/images/AskAlwrity-min.ico b/frontend/src/assets/images/AskAlwrity-min.ico new file mode 100644 index 0000000000000000000000000000000000000000..abaf82cefdd4a1dd973604ac6b0eab04c68cf00f GIT binary patch literal 80525 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

9$lq#hrT#EJ%pYJbP>fD=YIXW!*T1>U>8=Q~V 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 z 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 literal 0 HcmV?d00001 diff --git a/frontend/src/components/ContentPlanningDashboard/components/SystemStatusIndicator.tsx b/frontend/src/components/ContentPlanningDashboard/components/SystemStatusIndicator.tsx index ccf8d685..82e003c5 100644 --- a/frontend/src/components/ContentPlanningDashboard/components/SystemStatusIndicator.tsx +++ b/frontend/src/components/ContentPlanningDashboard/components/SystemStatusIndicator.tsx @@ -279,13 +279,26 @@ const SystemStatusIndicator: React.FC = ({ className color={getStatusColor(statusData?.status || 'unknown')} sx={{ height: 22, fontSize: '0.70rem' }} /> - { e.stopPropagation(); fetchStatus(); fetchDetailedStats(); }} - sx={{ ml: 0.5, color: 'rgba(255,255,255,0.9)' }} + sx={{ + ml: 0.5, + color: 'rgba(255,255,255,0.9)', + cursor: 'pointer', + display: 'flex', + alignItems: 'center', + justifyContent: 'center', + width: 24, + height: 24, + borderRadius: '50%', + '&:hover': { + backgroundColor: 'rgba(255,255,255,0.1)', + } + }} > - + diff --git a/frontend/src/components/FacebookWriter/FacebookWriter.tsx b/frontend/src/components/FacebookWriter/FacebookWriter.tsx index 7ea700e1..bcf8d14f 100644 --- a/frontend/src/components/FacebookWriter/FacebookWriter.tsx +++ b/frontend/src/components/FacebookWriter/FacebookWriter.tsx @@ -253,7 +253,8 @@ const FacebookWriter: React.FC = () => { { title: '📚 Story', message: 'Use tool generateFacebookStory to create a Facebook Story script with tone and visuals.' }, { title: '🎬 Reel script', message: 'Use tool generateFacebookReel to draft a 30-60 seconds fast-paced product demo reel with hook, scenes, and CTA.' }, { title: '🖼️ Carousel', message: 'Use tool generateFacebookCarousel to create a 5-slide Product showcase carousel with a main caption and CTA.' }, - { title: '📅 Event', message: 'Use tool generateFacebookEvent to create a Virtual Webinar event description with title, highlights, and CTA.' } + { title: '📅 Event', message: 'Use tool generateFacebookEvent to create a Virtual Webinar event description with title, highlights, and CTA.' }, + { title: 'ℹ️ Page About', message: 'Use tool generateFacebookPageAbout to create a comprehensive Facebook Page About section with business details and contact information.' } ]; const editSuggestions = [ { title: '🙂 Make it casual', message: 'Use tool editFacebookDraft with operation Casual' }, diff --git a/frontend/src/components/LinkedInWriter/LinkedInWriter.tsx b/frontend/src/components/LinkedInWriter/LinkedInWriter.tsx new file mode 100644 index 00000000..e2ee6288 --- /dev/null +++ b/frontend/src/components/LinkedInWriter/LinkedInWriter.tsx @@ -0,0 +1,370 @@ +import React from 'react'; +import { CopilotSidebar } from '@copilotkit/react-ui'; +import { useCopilotReadable, useCopilotAction } from '@copilotkit/react-core'; +import '@copilotkit/react-ui/styles.css'; +import './styles/alwrity-copilot.css'; +import RegisterLinkedInActions from './RegisterLinkedInActions'; +import RegisterLinkedInEditActions from './RegisterLinkedInEditActions'; +import { Header, ContentEditor, LoadingIndicator, WelcomeMessage } from './components'; +import { useLinkedInWriter } from './hooks/useLinkedInWriter'; + +const useCopilotActionTyped = useCopilotAction as any; + + + +interface LinkedInWriterProps { + className?: string; +} + +const LinkedInWriter: React.FC = ({ className = '' }) => { + const { + // State + draft, + context, + isGenerating, + isPreviewing, + livePreviewHtml, + pendingEdit, + loadingMessage, + currentAction, + chatHistory, + userPreferences, + currentSuggestions, + showPreferencesModal, + showContextModal, + showPreview, + + // Setters + setDraft, + setIsPreviewing, + setLivePreviewHtml, + setPendingEdit, + setUserPreferences, + setShowPreferencesModal, + setShowContextModal, + setShowPreview, + + // Handlers + handleDraftChange, + handleContextChange, + handleClear, + handleCopy, + handleClearHistory, + + // Utilities + getHistoryLength, + savePreferences, + summarizeHistory + } = useLinkedInWriter(); + + // Handle preview changes + const handleConfirmChanges = () => { + if (pendingEdit) { + setDraft(pendingEdit.target); + } + setIsPreviewing(false); + setPendingEdit(null); + setLivePreviewHtml(''); + }; + + const handleDiscardChanges = () => { + setIsPreviewing(false); + setPendingEdit(null); + setLivePreviewHtml(''); + }; + + const handlePreviewToggle = () => { + setShowPreview(!showPreview); + }; + + const handlePreferencesChange = (prefs: Partial) => { + const updated = { ...userPreferences, ...prefs }; + setUserPreferences(updated); + savePreferences(prefs); + }; + + // Share current draft and context with CopilotKit for better context awareness + useCopilotReadable({ + description: 'Current LinkedIn content draft the user is editing', + value: draft, + categories: ['social', 'linkedin', 'draft'] + }); + + useCopilotReadable({ + description: 'User context and notes for LinkedIn content', + value: context, + categories: ['social', 'linkedin', 'context'] + }); + + // Allow Copilot to update the draft directly + useCopilotActionTyped({ + name: 'updateLinkedInDraft', + description: 'Replace the LinkedIn content draft with provided content', + parameters: [ + { name: 'content', type: 'string', description: 'The full content to set', required: true } + ], + handler: async ({ content }: { content: string }) => { + setDraft(content); + return { success: true, message: 'Draft updated' }; + } + }); + + // Let Copilot append text to the draft + useCopilotActionTyped({ + name: 'appendToLinkedInDraft', + description: 'Append text to the current LinkedIn content draft', + parameters: [ + { name: 'content', type: 'string', description: 'The text to append', required: true } + ], + handler: async ({ content }: { content: string }) => { + setDraft(prev => (prev ? `${prev}\n\n${content}` : content)); + return { success: true, message: 'Text appended' }; + } + }); + + // Allow Copilot to edit the draft with specific operations + useCopilotActionTyped({ + name: 'editLinkedInDraft', + description: 'Apply a quick style or structural edit to the current LinkedIn draft', + parameters: [ + { name: 'operation', type: 'string', description: 'The edit operation to perform', required: true, enum: ['Casual', 'Professional', 'TightenHook', 'AddCTA', 'Shorten', 'Lengthen'] } + ], + handler: async ({ operation }: { operation: string }) => { + const currentDraft = draft || ''; + if (!currentDraft) { + return { success: false, message: 'No draft content to edit' }; + } + + let editedContent = currentDraft; + + switch (operation) { + case 'Casual': + editedContent = currentDraft.replace(/\b(utilize|implement|facilitate|leverage)\b/gi, (match) => { + const casual = { utilize: 'use', implement: 'put in place', facilitate: 'help', leverage: 'use' }; + return casual[match.toLowerCase() as keyof typeof casual] || match; + }); + editedContent = editedContent.replace(/\./g, '! 😊'); + break; + + case 'Professional': + editedContent = currentDraft.replace(/\b(use|put in place|help)\b/gi, (match) => { + const professional = { use: 'utilize', 'put in place': 'implement', help: 'facilitate' }; + return professional[match.toLowerCase() as keyof typeof professional] || match; + }); + editedContent = editedContent.replace(/! 😊/g, '.'); + break; + + case 'TightenHook': + const lines = currentDraft.split('\n'); + if (lines.length > 0) { + const firstLine = lines[0]; + const tightened = firstLine.length > 100 ? firstLine.substring(0, 100) + '...' : firstLine; + lines[0] = tightened; + editedContent = lines.join('\n'); + } + break; + + case 'AddCTA': + if (!/\b(call now|sign up|join|try|learn more|cta|comment|share|connect|message|dm|reach out)\b/i.test(currentDraft)) { + editedContent = currentDraft + '\n\nWhat are your thoughts on this? Share your experience in the comments below!'; + } + break; + + case 'Shorten': + if (currentDraft.length > 200) { + editedContent = currentDraft.substring(0, 200) + '...'; + } + break; + + case 'Lengthen': + if (currentDraft.length < 500) { + editedContent = currentDraft + '\n\nThis approach has shown remarkable results in our industry. The key is to maintain consistency while adapting to changing market conditions.'; + } + break; + + default: + return { success: false, message: 'Unknown operation' }; + } + + // Use the edit action to show the diff preview + window.dispatchEvent(new CustomEvent('linkedinwriter:applyEdit', { + detail: { target: editedContent } + })); + + return { success: true, message: `Draft ${operation.toLowerCase()} applied`, content: editedContent }; + } + }); + + // Intelligent, stage-aware suggestions + const getIntelligentSuggestions = () => { + const hasContent = draft && draft.trim().length > 0; + const hasCTA = /\b(call now|sign up|join|try|learn more|cta|comment|share|connect|message|dm|reach out)\b/i.test(draft || ''); + const hasHashtags = /#[A-Za-z0-9_]+/.test(draft || ''); + const isLong = (draft || '').length > 500; + + if (!hasContent) { + // Initial suggestions for content creation + return [ + { title: '📝 LinkedIn Post', message: 'Use tool generateLinkedInPost to create a professional LinkedIn post for your industry.' }, + { title: '📄 Article', message: 'Use tool generateLinkedInArticle to write a thought leadership article.' }, + { title: '🎠 Carousel', message: 'Use tool generateLinkedInCarousel to create a multi-slide carousel presentation.' }, + { title: '🎬 Video Script', message: 'Use tool generateLinkedInVideoScript to draft a video script for LinkedIn.' }, + { title: '💬 Comment Response', message: 'Use tool generateLinkedInCommentResponse to craft a professional comment reply.' } + ]; + } else { + // Refinement suggestions for existing content - use direct edit actions + const refinementSuggestions = [ + { title: '🙂 Make it casual', message: 'Use tool editLinkedInDraft with operation Casual' }, + { title: '💼 Make it professional', message: 'Use tool editLinkedInDraft with operation Professional' }, + { title: '✨ Tighten hook', message: 'Use tool editLinkedInDraft with operation TightenHook' }, + { title: '📣 Add a CTA', message: 'Use tool editLinkedInDraft with operation AddCTA' }, + { title: '✂️ Shorten', message: 'Use tool editLinkedInDraft with operation Shorten' }, + { title: '➕ Lengthen', message: 'Use tool editLinkedInDraft with operation Lengthen' } + ]; + + // Add contextual suggestions based on content analysis + if (!hasCTA) { + refinementSuggestions.push({ title: '📣 Add CTA', message: 'Use tool editLinkedInDraft with operation AddCTA' }); + } + if (!hasHashtags) { + refinementSuggestions.push({ title: '🏷️ Add hashtags', message: 'Use tool addLinkedInHashtags' }); + } + if (isLong) { + refinementSuggestions.push({ title: '📝 Summarize intro', message: 'Use tool editLinkedInDraft with operation Shorten' }); + } + + return refinementSuggestions; + } + }; + + return ( +

+ {/* Header */} +
+ + {/* Main Content */} +
+ {/* Loading Indicator */} + + + {/* Content Area */} + {draft || isGenerating ? ( + /* Editor Panel - Show when there's content or generating */ + + ) : ( + /* Welcome Message - Show when no content */ + + )} +
+ + {/* Register CopilotKit Actions */} + + + + {/* CopilotKit Sidebar */} + { + const prefs = userPreferences; + const prefsLine = Object.keys(prefs).length ? `User preferences (remember and respect unless changed): ${JSON.stringify(prefs)}` : ''; + const history = summarizeHistory(); + const historyLine = history ? `Recent conversation (last 15 messages):\n${history}` : ''; + const currentDraft = draft ? `Current draft content:\n${draft}` : 'No current draft content.'; + const tone = prefs.tone || 'professional'; + const industry = prefs.industry || 'Technology'; + const audience = prefs.target_audience || 'professionals'; + + const guidance = ` + You are ALwrity's LinkedIn Writing Assistant specializing in ${industry} content. + + CRITICAL CONSTRAINTS: + - TONE: Always maintain a ${tone} tone throughout all content + - INDUSTRY: Focus specifically on ${industry} industry context and terminology + - AUDIENCE: Target content specifically for ${audience} + - QUALITY: Ensure all content meets LinkedIn professional standards + + CURRENT CONTEXT: + ${currentDraft} + + Available LinkedIn content tools: + - generateLinkedInPost: Create ${tone} LinkedIn posts for ${industry} ${audience} + - generateLinkedInArticle: Write ${tone} thought leadership articles about ${industry} + - generateLinkedInCarousel: Design ${tone} multi-slide carousels for ${industry} insights + - generateLinkedInVideoScript: Create ${tone} video scripts for ${industry} topics + - generateLinkedInCommentResponse: Draft ${tone} responses appropriate for ${industry} + + DIRECT DRAFT ACTIONS: + - updateLinkedInDraft: Replace the entire draft with new content + - appendToLinkedInDraft: Add text to the existing draft + - editLinkedInDraft: Apply quick edits (Casual, Professional, TightenHook, AddCTA, Shorten, Lengthen) to the current draft + + IMPORTANT: When refining or editing content, always reference the current draft above. If the user asks to refine their post, use the current draft content as the starting point. Never ask for content that already exists in the draft. + + For quick edits, use editLinkedInDraft with the appropriate operation. This will show a live preview of changes before applying them. + + Use user preferences, context, and conversation history to personalize all content. + Always respect the user's preferred ${tone} tone and ${industry} industry focus. + Always use the most appropriate tool for the user's request.`.trim(); + return [prefsLine, historyLine, currentDraft, guidance, additional].filter(Boolean).join('\n\n'); + }} + observabilityHooks={{ + onChatExpanded: () => { + console.log('[LinkedIn Writer] Sidebar opened'); + }, + onMessageSent: (message: any) => { + const text = typeof message === 'string' ? message : (message?.content ?? ''); + if (text) { + console.log('[LinkedIn Writer] User message tracked:', { content_length: text.length }); + } + }, + onFeedbackGiven: (id: string, type: string) => { + console.log('[LinkedIn Writer] Feedback given:', { id, type }); + } + }} + /> +
+ ); +}; + +export default LinkedInWriter; diff --git a/frontend/src/components/LinkedInWriter/RegisterLinkedInActions.tsx b/frontend/src/components/LinkedInWriter/RegisterLinkedInActions.tsx new file mode 100644 index 00000000..9012251e --- /dev/null +++ b/frontend/src/components/LinkedInWriter/RegisterLinkedInActions.tsx @@ -0,0 +1,307 @@ +import React from 'react'; +import { useCopilotAction } from '@copilotkit/react-core'; +import { linkedInWriterApi, LinkedInPostRequest } from '../../services/linkedInWriterApi'; +import { + mapPostType, + mapTone, + mapIndustry, + mapSearchEngine, + readPrefs +} from './utils/linkedInWriterUtils'; +import { PostHITL, ArticleHITL, CarouselHITL, VideoScriptHITL, CommentResponseHITL } from './components'; + +const useCopilotActionTyped = useCopilotAction as any; + +const RegisterLinkedInActions: React.FC = () => { + // LinkedIn Post Generation + useCopilotActionTyped({ + name: 'generateLinkedInPost', + description: 'Generate a professional LinkedIn post with industry insights and engagement optimization', + parameters: [ + { name: 'topic', type: 'string', required: false }, + { name: 'industry', type: 'string', required: false }, + { name: 'post_type', type: 'string', required: false }, + { name: 'tone', type: 'string', required: false }, + { name: 'refine_existing', type: 'boolean', required: false, description: 'Whether to refine existing content instead of creating new' } + ], + handler: async (args: any) => { + const prefs = readPrefs(); + + // If refining existing content, use the current draft as context + let existingContent = ''; + if (args?.refine_existing) { + // Get current draft from the page context + const textarea = document.querySelector('textarea') as HTMLTextAreaElement; + const currentDraft = textarea?.value || ''; + if (currentDraft) { + existingContent = `\n\nREFINE THIS EXISTING CONTENT:\n${currentDraft}`; + } + } + + const res = await linkedInWriterApi.generatePost({ + topic: args?.topic || prefs.topic || 'AI transformation in business', + industry: mapIndustry(args?.industry || prefs.industry), + post_type: mapPostType(args?.post_type || prefs.post_type), + tone: mapTone(args?.tone || prefs.tone), + target_audience: args?.target_audience || prefs.target_audience || 'Business leaders and professionals', + key_points: args?.key_points || prefs.key_points || [], + include_hashtags: args?.include_hashtags ?? (prefs.include_hashtags ?? true), + include_call_to_action: args?.include_call_to_action ?? (prefs.include_call_to_action ?? true), + research_enabled: args?.research_enabled ?? (prefs.research_enabled ?? true), + search_engine: mapSearchEngine(args?.search_engine || prefs.search_engine), + max_length: args?.max_length || prefs.max_length || 2000 + }); + + if (res.success && res.data) { + const content = res.data.content; + const hashtags = res.data.hashtags?.map(h => h.hashtag).join(' ') || ''; + const cta = res.data.call_to_action || ''; + + let fullContent = content; + if (hashtags) fullContent += `\n\n${hashtags}`; + if (cta) fullContent += `\n\n${cta}`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:updateDraft', { detail: fullContent })); + return { success: true, content: fullContent }; + } + return { success: false, message: res.error || 'Failed to generate LinkedIn post' }; + } + }); + + // LinkedIn Article Generation + useCopilotActionTyped({ + name: 'generateLinkedInArticle', + description: 'Generate a comprehensive LinkedIn article with thought leadership content', + parameters: [ + { name: 'topic', type: 'string', required: false }, + { name: 'industry', type: 'string', required: false }, + { name: 'tone', type: 'string', required: false }, + { name: 'word_count', type: 'number', required: false } + ], + handler: async (args: any) => { + const prefs = readPrefs(); + const res = await linkedInWriterApi.generateArticle({ + topic: args?.topic || prefs.topic || 'Digital transformation strategies', + industry: mapIndustry(args?.industry || prefs.industry), + tone: mapTone(args?.tone || prefs.tone), + target_audience: args?.target_audience || prefs.target_audience || 'Industry professionals and executives', + key_sections: args?.key_sections || prefs.key_sections || [], + include_images: args?.include_images ?? (prefs.include_images ?? true), + seo_optimization: args?.seo_optimization ?? (prefs.seo_optimization ?? true), + research_enabled: args?.research_enabled ?? (prefs.research_enabled ?? true), + search_engine: mapSearchEngine(args?.search_engine || prefs.search_engine), + word_count: args?.word_count || prefs.word_count || 1500 + }); + + if (res.success && res.data) { + const content = `# ${res.data.title}\n\n${res.data.content}`; + window.dispatchEvent(new CustomEvent('linkedinwriter:updateDraft', { detail: content })); + return { success: true, content }; + } + return { success: false, message: res.error || 'Failed to generate LinkedIn article' }; + } + }); + + // LinkedIn Carousel Generation + useCopilotActionTyped({ + name: 'generateLinkedInCarousel', + description: 'Generate a LinkedIn carousel with multiple slides for visual content', + parameters: [ + { name: 'topic', type: 'string', required: false }, + { name: 'industry', type: 'string', required: false }, + { name: 'slide_count', type: 'number', required: false } + ], + handler: async (args: any) => { + const prefs = readPrefs(); + const res = await linkedInWriterApi.generateCarousel({ + topic: args?.topic || prefs.topic || 'Professional development tips', + industry: mapIndustry(args?.industry || prefs.industry), + slide_count: args?.slide_count || prefs.slide_count || 8, + tone: mapTone(args?.tone || prefs.tone), + target_audience: args?.target_audience || prefs.target_audience || 'Professionals seeking growth', + key_takeaways: args?.key_takeaways || prefs.key_takeaways || [], + include_cover_slide: args?.include_cover_slide ?? (prefs.include_cover_slide ?? true), + include_cta_slide: args?.include_cta_slide ?? (prefs.include_cta_slide ?? true), + visual_style: args?.visual_style || prefs.visual_style || 'modern' + }); + + if (res.success && res.data) { + let content = `# ${res.data.title}\n\n`; + res.data.slides.forEach((slide, index) => { + content += `## Slide ${index + 1}: ${slide.title}\n\n${slide.content}\n\n`; + }); + + window.dispatchEvent(new CustomEvent('linkedinwriter:updateDraft', { detail: content })); + return { success: true, content }; + } + return { success: false, message: res.error || 'Failed to generate LinkedIn carousel' }; + } + }); + + // LinkedIn Video Script Generation + useCopilotActionTyped({ + name: 'generateLinkedInVideoScript', + description: 'Generate a LinkedIn video script with hook, content, and captions', + parameters: [ + { name: 'topic', type: 'string', required: false }, + { name: 'industry', type: 'string', required: false }, + { name: 'video_length', type: 'number', required: false } + ], + handler: async (args: any) => { + const prefs = readPrefs(); + const res = await linkedInWriterApi.generateVideoScript({ + topic: args?.topic || prefs.topic || 'Professional networking tips', + industry: mapIndustry(args?.industry || prefs.industry), + video_length: args?.video_length || prefs.video_length || 60, + tone: mapTone(args?.tone || prefs.tone), + target_audience: args?.target_audience || prefs.target_audience || 'Professional networkers', + key_messages: args?.key_messages || prefs.key_messages || [], + include_hook: args?.include_hook ?? (prefs.include_hook ?? true), + include_captions: args?.include_captions ?? (prefs.include_captions ?? true) + }); + + if (res.success && res.data) { + let content = `# Video Script: ${args?.topic || 'Professional Content'}\n\n`; + content += `## Hook\n${res.data.hook}\n\n`; + content += `## Main Content\n`; + res.data.main_content.forEach((scene, index) => { + content += `### Scene ${index + 1} (${scene.duration || '30s'})\n${scene.content}\n\n`; + }); + content += `## Conclusion\n${res.data.conclusion}\n\n`; + content += `## Video Description\n${res.data.video_description}\n\n`; + + if (res.data.captions) { + content += `## Captions\n${res.data.captions.join('\n')}\n\n`; + } + + window.dispatchEvent(new CustomEvent('linkedinwriter:updateDraft', { detail: content })); + return { success: true, content }; + } + return { success: false, message: res.error || 'Failed to generate LinkedIn video script' }; + } + }); + + // LinkedIn Comment Response Generation + useCopilotActionTyped({ + name: 'generateLinkedInCommentResponse', + description: 'Generate a professional response to a LinkedIn comment', + parameters: [ + { name: 'original_post', type: 'string', required: false }, + { name: 'comment', type: 'string', required: false }, + { name: 'response_type', type: 'string', required: false } + ], + handler: async (args: any) => { + const prefs = readPrefs(); + const res = await linkedInWriterApi.generateCommentResponse({ + original_post: args?.original_post || prefs.original_post || 'Sample LinkedIn post content', + comment: args?.comment || prefs.comment || 'Sample comment to respond to', + response_type: args?.response_type || prefs.response_type || 'professional', + tone: mapTone(args?.tone || prefs.tone), + include_question: args?.include_question ?? (prefs.include_question ?? false), + brand_voice: args?.brand_voice || prefs.brand_voice + }); + + if (res.success && res.response) { + window.dispatchEvent(new CustomEvent('linkedinwriter:updateDraft', { detail: res.response })); + return { success: true, content: res.response }; + } + return { success: false, message: res.error || 'Failed to generate LinkedIn comment response' }; + } + }); + + // LinkedIn Profile Optimization + useCopilotActionTyped({ + name: 'optimizeLinkedInProfile', + description: 'Optimize LinkedIn profile sections for better professional visibility', + parameters: [ + { name: 'current_headline', type: 'string', required: false }, + { name: 'industry', type: 'string', required: false }, + { name: 'experience_level', type: 'string', required: false } + ], + handler: async (args: any) => { + const res = await linkedInWriterApi.optimizeProfile({ + current_headline: args?.current_headline || 'Professional', + industry: mapIndustry(args?.industry), + experience_level: args?.experience_level || 'mid-level', + target_role: args?.target_role, + key_skills: args?.key_skills || [] + }); + + if (res.success && res.data) { + let content = `# LinkedIn Profile Optimization\n\n`; + content += `## Optimized Headline\n${res.data.headline}\n\n`; + content += `## About Section\n${res.data.about}\n\n`; + content += `## Key Skills\n${res.data.skills?.join(', ')}\n\n`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:updateDraft', { detail: content })); + return { success: true, content }; + } + return { success: false, message: res.error || 'Failed to optimize LinkedIn profile' }; + } + }); + + // LinkedIn Poll Generation + useCopilotActionTyped({ + name: 'generateLinkedInPoll', + description: 'Generate an engaging LinkedIn poll with professional questions', + parameters: [ + { name: 'topic', type: 'string', required: false }, + { name: 'industry', type: 'string', required: false }, + { name: 'poll_type', type: 'string', required: false } + ], + handler: async (args: any) => { + const res = await linkedInWriterApi.generatePoll({ + topic: args?.topic || 'Professional development', + industry: mapIndustry(args?.industry), + poll_type: args?.poll_type || 'professional', + target_audience: args?.target_audience || 'Industry professionals', + question_count: args?.question_count || 1 + }); + + if (res.success && res.data) { + let content = `# LinkedIn Poll: ${res.data.question}\n\n`; + content += `## Options\n`; + res.data.options?.forEach((option: string, index: number) => { + content += `${index + 1}. ${option}\n`; + }); + content += `\n## Context\n${res.data.context || ''}\n\n`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:updateDraft', { detail: content })); + return { success: true, content }; + } + return { success: false, message: res.error || 'Failed to generate LinkedIn poll' }; + } + }); + + // LinkedIn Company Update Generation + useCopilotActionTyped({ + name: 'generateLinkedInCompanyUpdate', + description: 'Generate a professional company update for LinkedIn', + parameters: [ + { name: 'company_name', type: 'string', required: false }, + { name: 'update_type', type: 'string', required: false }, + { name: 'industry', type: 'string', required: false } + ], + handler: async (args: any) => { + const res = await linkedInWriterApi.generateCompanyUpdate({ + company_name: args?.company_name || 'Your Company', + update_type: args?.update_type || 'achievement', + industry: mapIndustry(args?.industry), + announcement: args?.announcement, + target_audience: args?.target_audience || 'Industry professionals and clients', + include_metrics: args?.include_metrics ?? true + }); + + if (res.success && res.data) { + const content = res.data.content; + window.dispatchEvent(new CustomEvent('linkedinwriter:updateDraft', { detail: content })); + return { success: true, content }; + } + return { success: false, message: res.error || 'Failed to generate LinkedIn company update' }; + } + }); + + return null; +}; + +export default RegisterLinkedInActions; diff --git a/frontend/src/components/LinkedInWriter/RegisterLinkedInEditActions.tsx b/frontend/src/components/LinkedInWriter/RegisterLinkedInEditActions.tsx new file mode 100644 index 00000000..38489fef --- /dev/null +++ b/frontend/src/components/LinkedInWriter/RegisterLinkedInEditActions.tsx @@ -0,0 +1,161 @@ +import React from 'react'; +import { useCopilotAction } from '@copilotkit/react-core'; + +const useCopilotActionTyped = useCopilotAction as any; + +const RegisterLinkedInEditActions: React.FC = () => { + // Professionalize Content + useCopilotActionTyped({ + name: 'professionalizeLinkedInContent', + description: 'Make LinkedIn content more professional and industry-appropriate', + parameters: [ + { name: 'content', type: 'string', required: false }, + { name: 'industry', type: 'string', required: false }, + { name: 'target_audience', type: 'string', required: false } + ], + handler: async (args: any) => { + // This would integrate with a backend endpoint for content professionalization + const content = args?.content || ''; + const industry = args?.industry || 'Technology'; + const targetAudience = args?.target_audience || 'Professionals'; + + // For now, return a placeholder response + const professionalizedContent = `[Professionalized version of your content for ${industry} industry targeting ${targetAudience}]\n\n${content}`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:applyEdit', { detail: { target: professionalizedContent } })); + return { success: true, content: professionalizedContent }; + } + }); + + // Optimize for Engagement + useCopilotActionTyped({ + name: 'optimizeLinkedInEngagement', + description: 'Optimize LinkedIn content for better engagement and reach', + parameters: [ + { name: 'content', type: 'string', required: false }, + { name: 'content_type', type: 'string', required: false } + ], + handler: async (args: any) => { + const content = args?.content || ''; + const contentType = args?.content_type || 'post'; + + // Placeholder for engagement optimization + const optimizedContent = `[Engagement-optimized ${contentType}]\n\n${content}\n\n#ProfessionalDevelopment #Networking #IndustryInsights`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:applyEdit', { detail: { target: optimizedContent } })); + return { success: true, content: optimizedContent }; + } + }); + + // Add Professional Hashtags + useCopilotActionTyped({ + name: 'addLinkedInHashtags', + description: 'Add relevant professional hashtags to LinkedIn content', + parameters: [ + { name: 'content', type: 'string', required: false }, + { name: 'industry', type: 'string', required: false } + ], + handler: async (args: any) => { + const content = args?.content || ''; + const industry = args?.industry || 'Technology'; + + // Placeholder for hashtag addition + const hashtags = '#ProfessionalDevelopment #Networking #IndustryInsights #CareerGrowth'; + const contentWithHashtags = `${content}\n\n${hashtags}`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:applyEdit', { detail: { target: contentWithHashtags } })); + return { success: true, content: contentWithHashtags }; + } + }); + + // Adjust Tone + useCopilotActionTyped({ + name: 'adjustLinkedInTone', + description: 'Adjust the tone of LinkedIn content to be more professional, conversational, or authoritative', + parameters: [ + { name: 'content', type: 'string', required: false }, + { name: 'target_tone', type: 'string', required: false } + ], + handler: async (args: any) => { + const content = args?.content || ''; + const targetTone = args?.target_tone || 'professional'; + + // Placeholder for tone adjustment + const adjustedContent = `[Content adjusted to ${targetTone} tone]\n\n${content}`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:applyEdit', { detail: { target: adjustedContent } })); + return { success: true, content: adjustedContent }; + } + }); + + // Expand Content + useCopilotActionTyped({ + name: 'expandLinkedInContent', + description: 'Expand LinkedIn content with more details and insights', + parameters: [ + { name: 'content', type: 'string', required: false }, + { name: 'expansion_type', type: 'string', required: false } + ], + handler: async (args: any) => { + const content = args?.content || ''; + const expansionType = args?.expansion_type || 'insights'; + + // Placeholder for content expansion + const expandedContent = `${content}\n\n[Additional ${expansionType} and context added here]`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:applyEdit', { detail: { target: expandedContent } })); + return { success: true, content: expandedContent }; + } + }); + + // Condense Content + useCopilotActionTyped({ + name: 'condenseLinkedInContent', + description: 'Condense LinkedIn content to be more concise and impactful', + parameters: [ + { name: 'content', type: 'string', required: false }, + { name: 'target_length', type: 'string', required: false } + ], + handler: async (args: any) => { + const content = args?.content || ''; + const targetLength = args?.target_length || 'short'; + + // Placeholder for content condensation + const condensedContent = `[Condensed to ${targetLength} format]\n\n${content.substring(0, Math.min(content.length, 500))}...`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:applyEdit', { detail: { target: condensedContent } })); + return { success: true, content: condensedContent }; + } + }); + + // Add Call to Action + useCopilotActionTyped({ + name: 'addLinkedInCallToAction', + description: 'Add a professional call to action to LinkedIn content', + parameters: [ + { name: 'content', type: 'string', required: false }, + { name: 'cta_type', type: 'string', required: false } + ], + handler: async (args: any) => { + const content = args?.content || ''; + const ctaType = args?.cta_type || 'engagement'; + + const ctaOptions = { + engagement: 'What are your thoughts on this? Share your experience in the comments below!', + networking: 'Let\'s connect if you\'re interested in discussing this further.', + learning: 'Would you like to learn more about this topic? Drop a comment or DM me.', + collaboration: 'Interested in collaborating on similar projects? Let\'s connect!' + }; + + const cta = ctaOptions[ctaType as keyof typeof ctaOptions] || ctaOptions.engagement; + const contentWithCTA = `${content}\n\n${cta}`; + + window.dispatchEvent(new CustomEvent('linkedinwriter:applyEdit', { detail: { target: contentWithCTA } })); + return { success: true, content: contentWithCTA }; + } + }); + + return null; +}; + +export default RegisterLinkedInEditActions; diff --git a/frontend/src/components/LinkedInWriter/components/ArticleHITL.tsx b/frontend/src/components/LinkedInWriter/components/ArticleHITL.tsx new file mode 100644 index 00000000..8243aeb5 --- /dev/null +++ b/frontend/src/components/LinkedInWriter/components/ArticleHITL.tsx @@ -0,0 +1,274 @@ +import React from 'react'; +import { linkedInWriterApi, LinkedInArticleRequest } from '../../../services/linkedInWriterApi'; +import { + readPrefs, + writePrefs, + logAssistant, + mapTone, + mapIndustry, + mapSearchEngine, + getPersonalizedPlaceholder, + VALID_TONES, + VALID_INDUSTRIES, + VALID_SEARCH_ENGINES +} from '../utils/linkedInWriterUtils'; + +interface ArticleHITLProps { + args: any; + respond: (data: any) => void; +} + +const ArticleHITL: React.FC = ({ args, respond }) => { + const prefs = React.useMemo(() => readPrefs(), []); + const [form, setForm] = React.useState({ + topic: args.topic ?? prefs.topic ?? '', + target_audience: args.target_audience ?? prefs.target_audience ?? '', + tone: args.tone ?? prefs.tone ?? 'professional', + industry: args.industry ?? prefs.industry ?? 'technology', + key_sections: args.key_sections ?? prefs.key_sections ?? [], + include_images: args.include_images ?? (prefs.include_images ?? true), + seo_optimization: args.seo_optimization ?? (prefs.seo_optimization ?? true), + research_enabled: args.research_enabled ?? (prefs.research_enabled ?? true), + word_count: args.word_count ?? (prefs.word_count ?? 800), + search_engine: args.search_engine ?? (prefs.search_engine ?? 'google') + }); + + const [isLoading, setIsLoading] = React.useState(false); + + const run = async () => { + try { + setIsLoading(true); + + // Emit loading start event + window.dispatchEvent(new CustomEvent('linkedinwriter:loadingStart', { + detail: { + action: 'Generating LinkedIn Article', + message: `Creating a comprehensive LinkedIn article about "${form.topic}" for your ${form.target_audience}. This will include ${form.key_sections?.length || 'several'} key sections and take approximately ${Math.round(form.word_count / 200)} minutes to read.` + } + })); + + logAssistant('Starting LinkedIn article generation...'); + + // Read user preferences + const prefs = readPrefs(); + if (prefs) { + form.tone = prefs.tone || form.tone; + form.industry = prefs.industry || form.industry; + } + + // Normalize and map enum values + const request: LinkedInArticleRequest = { + topic: form.topic, + target_audience: form.target_audience, + tone: mapTone(form.tone), + industry: mapIndustry(form.industry), + key_sections: form.key_sections, + include_images: form.include_images, + seo_optimization: form.seo_optimization, + research_enabled: form.research_enabled, + word_count: form.word_count, + search_engine: mapSearchEngine(form.search_engine) + }; + + const res = await linkedInWriterApi.generateArticle(request); + + // Write preferences + writePrefs({ + tone: form.tone, + industry: form.industry, + target_audience: form.target_audience, + key_sections: form.key_sections, + include_images: form.include_images, + seo_optimization: form.seo_optimization, + research_enabled: form.research_enabled, + word_count: form.word_count, + search_engine: form.search_engine + }); + + logAssistant('LinkedIn article generated successfully'); + + // Update draft content + if (res.data) { + const content = `# ${res.data.title}\n\n${res.data.content}`; + + // Emit loading end event + window.dispatchEvent(new CustomEvent('linkedinwriter:loadingEnd', { detail: {} })); + + window.dispatchEvent(new CustomEvent('linkedinwriter:updateDraft', { + detail: content + })); + + respond({ + success: true, + article: res.data.content, + title: res.data.title, + word_count: res.data.word_count, + reading_time: res.data.reading_time + }); + } else { + throw new Error('No data received from API'); + } + + } catch (error) { + console.error('LinkedIn Article Generation Error:', error); + const errorMessage = error instanceof Error ? error.message : 'Unknown error occurred'; + + // Emit loading end event with error + window.dispatchEvent(new CustomEvent('linkedinwriter:loadingEnd', { + detail: { error: errorMessage } + })); + + logAssistant(`Error generating LinkedIn article: ${errorMessage}`); + respond({ + success: false, + error: errorMessage + }); + } finally { + setIsLoading(false); + } + }; + + return ( +
+

Generate LinkedIn Article

+ +
+ + setForm({ ...form, topic: e.target.value })} + placeholder={getPersonalizedPlaceholder('article', 'topic', prefs)} + required + /> +
+ +
+ + setForm({ ...form, target_audience: e.target.value })} + placeholder={getPersonalizedPlaceholder('article', 'target_audience', prefs)} + /> +
+ +
+ + +
+ +
+ + +
+ +
+ +