Skip to main content
Glama
workflow_templates.py28.8 kB
def get_workflow_templates(): """Zwraca gotowe szablony workflow dla różnych typów agentów""" return [ # === OBSŁUGA KLIENTA === { "template_id": "customer_support_basic", "name": "Podstawowa Obsługa Klienta", "description": "Prosty agent do odpowiadania na pytania klientów", "domain": "customer_service", "complexity": "simple", "estimated_setup_time": "10 minut", "components": [ { "type": "pollinations_llm", "name": "Główny LLM", "config": { "system_prompt": "Jesteś przyjaznym konsultantem obsługi klienta. Odpowiadaj pomocnie i profesjonalnie.", "temperature": 0.7 } }, { "type": "intent_classifier", "name": "Klasyfikator Intencji", "config": { "categories": ["question", "complaint", "compliment", "request"] } }, { "type": "response_personalizer", "name": "Personalizator", "config": { "style": "friendly_professional" } } ], "workflow": { "steps": [ "input → intent_classifier", "intent_classifier → llm", "llm → response_personalizer", "response_personalizer → output" ], "conditions": [ { "if": "intent == 'complaint'", "then": "escalate_to_human", "priority": "high" } ] } }, { "template_id": "customer_support_advanced", "name": "Zaawansowana Obsługa Klienta", "description": "Kompleksowy agent z bazą wiedzy i eskalacją", "domain": "customer_service", "complexity": "complex", "estimated_setup_time": "45 minut", "components": [ { "type": "intent_classifier", "name": "Klasyfikator Intencji", "config": { "categories": ["question", "complaint", "technical_issue", "billing", "general"] } }, { "type": "knowledge_base_search", "name": "Wyszukiwarka FAQ", "config": { "knowledge_source": "company_faq", "similarity_threshold": 0.8 } }, { "type": "pollinations_llm", "name": "Generator Odpowiedzi", "config": { "system_prompt": "Jesteś ekspertem obsługi klienta. Wykorzystuj informacje z bazy wiedzy.", "temperature": 0.6 } }, { "type": "sentiment_analyzer", "name": "Analiza Emocji", "config": { "detect_frustration": True } }, { "type": "conditional_router", "name": "Router Eskalacji", "config": { "escalation_triggers": ["high_frustration", "complex_issue", "billing_dispute"] } }, { "type": "slack_integration", "name": "Powiadomienia Slack", "config": { "channel": "#customer-support", "escalation_template": "Nowy ticket do obsłużenia: {ticket_id}" } } ] }, # === SPRZEDAŻ I MARKETING === { "template_id": "sales_assistant", "name": "Asystent Sprzedaży", "description": "Agent wspierający proces sprzedaży", "domain": "sales", "complexity": "medium", "estimated_setup_time": "30 minut", "components": [ { "type": "lead_scorer", "name": "Oceniacz Leadów", "config": { "scoring_criteria": ["budget", "authority", "need", "timeline"] } }, { "type": "pollinations_llm", "name": "Konsultant Sprzedaży", "config": { "system_prompt": "Jesteś doświadczonym konsultantem sprzedaży. Pomagasz klientom znaleźć najlepsze rozwiązania.", "temperature": 0.8 } }, { "type": "hubspot_integration", "name": "Integracja CRM", "config": { "auto_create_contacts": True, "track_interactions": True } }, { "type": "email_composer", "name": "Generator Followup", "config": { "template_type": "sales_followup", "personalization": True } } ] }, { "template_id": "lead_qualifier", "name": "Kwalifikator Leadów", "description": "Automatyczna kwalifikacja leadów sprzedażowych", "domain": "sales", "complexity": "medium", "estimated_setup_time": "25 minut", "components": [ { "type": "pollinations_llm", "name": "Ankieter", "config": { "system_prompt": "Prowadzisz rozmowę kwalifikacyjną z potencjalnym klientem. Zadawaj inteligentne pytania.", "temperature": 0.7 } }, { "type": "lead_scorer", "name": "System Scoring", "config": { "bant_criteria": True, "custom_scoring": { "budget_weight": 0.3, "timeline_weight": 0.25, "authority_weight": 0.25, "need_weight": 0.2 } } }, { "type": "conditional_router", "name": "Router Kwalifikacji", "config": { "hot_lead_threshold": 80, "warm_lead_threshold": 60, "cold_lead_threshold": 30 } } ] }, { "template_id": "content_marketer", "name": "Marketer Treści", "description": "Tworzy i zarządza treściami marketingowymi", "domain": "marketing", "complexity": "medium", "estimated_setup_time": "35 minut", "components": [ { "type": "content_generator", "name": "Generator Treści", "config": { "content_types": ["blog_post", "social_media", "email_campaign"], "tone": "engaging" } }, { "type": "seo_optimizer", "name": "Optymalizator SEO", "config": { "target_keywords": True, "readability_check": True } }, { "type": "social_media_manager", "name": "Manager Social Media", "config": { "platforms": ["facebook", "linkedin", "twitter"], "optimal_timing": True } } ] }, # === ROZWÓJ I TECHNOLOGIA === { "template_id": "code_reviewer", "name": "Recenzent Kodu", "description": "Automatyczna analiza i przegląd kodu", "domain": "development", "complexity": "complex", "estimated_setup_time": "40 minut", "components": [ { "type": "deepseek_coder", "name": "Analizator Kodu", "config": { "review_focus": ["security", "performance", "style", "logic"], "severity_levels": ["critical", "major", "minor", "info"] } }, { "type": "security_scanner", "name": "Skaner Bezpieczeństwa", "config": { "vulnerability_db": "latest", "scan_dependencies": True } }, { "type": "github_integration", "name": "Integracja GitHub", "config": { "auto_comment": True, "create_issues": True, "pr_analysis": True } }, { "type": "slack_integration", "name": "Powiadomienia Dev", "config": { "channel": "#code-review", "critical_alerts": True } } ] }, { "template_id": "documentation_bot", "name": "Bot Dokumentacji", "description": "Automatyczne generowanie i aktualizacja dokumentacji", "domain": "development", "complexity": "medium", "estimated_setup_time": "20 minut", "components": [ { "type": "code_explainer", "name": "Eksplainer Kodu", "config": { "explanation_level": "intermediate", "include_examples": True } }, { "type": "pollinations_llm", "name": "Writer Dokumentacji", "config": { "system_prompt": "Jesteś ekspertem w pisaniu dokumentacji technicznej. Twórz jasne i przydatne instrukcje.", "temperature": 0.3 } }, { "type": "github_integration", "name": "GitHub Docs", "config": { "auto_update_readme": True, "generate_api_docs": True } } ] }, # === ANALITYKA I DANE === { "template_id": "data_analyst", "name": "Analityk Danych", "description": "Automatyczna analiza i raportowanie danych", "domain": "analytics", "complexity": "complex", "estimated_setup_time": "50 minut", "components": [ { "type": "data_analyst", "name": "Procesor Danych", "config": { "analysis_types": ["trend", "correlation", "anomaly"], "statistical_tests": True } }, { "type": "predictive_analyzer", "name": "Predykcja", "config": { "forecasting_horizon": "30_days", "confidence_intervals": True } }, { "type": "report_generator", "name": "Generator Raportów", "config": { "report_format": "executive", "include_charts": True } }, { "type": "google_analytics_integration", "name": "Źródło Danych GA", "config": { "metrics": ["sessions", "pageviews", "conversions"], "dimensions": ["source", "medium", "campaign"] } } ] }, { "template_id": "business_intelligence", "name": "Business Intelligence", "description": "Kompleksowe rozwiązanie BI z dashboardami", "domain": "analytics", "complexity": "complex", "estimated_setup_time": "60 minut", "components": [ { "type": "data_aggregator", "name": "Agregator KPI", "config": { "kpis": ["revenue", "customer_acquisition", "churn_rate"], "time_periods": ["daily", "weekly", "monthly"] } }, { "type": "market_analyzer", "name": "Analiza Rynku", "config": { "competitive_analysis": True, "trend_detection": True } }, { "type": "powerbi_connector", "name": "Dashboard Power BI", "config": { "auto_refresh": "hourly", "real_time_data": True } } ] }, # === HR I ZASOBY LUDZKIE === { "template_id": "hr_assistant", "name": "Asystent HR", "description": "Wsparcie procesów HR i rekrutacji", "domain": "hr", "complexity": "medium", "estimated_setup_time": "35 minut", "components": [ { "type": "pollinations_llm", "name": "Konsultant HR", "config": { "system_prompt": "Jesteś doświadczonym specjalistą HR. Pomagasz w procesach rekrutacji i zarządzania personelem.", "temperature": 0.6 } }, { "type": "text_analyzer", "name": "Analizator CV", "config": { "extract_skills": True, "experience_analysis": True, "education_parsing": True } }, { "type": "linkedin_integration", "name": "LinkedIn Recruiter", "config": { "candidate_search": True, "profile_analysis": True } }, { "type": "calendly_integration", "name": "Planowanie Rozmów", "config": { "interview_types": ["phone_screen", "technical", "final"], "auto_scheduling": True } } ] }, { "template_id": "employee_onboarding", "name": "Onboarding Pracowników", "description": "Automatyczny proces wdrażania nowych pracowników", "domain": "hr", "complexity": "medium", "estimated_setup_time": "30 minut", "components": [ { "type": "workflow_orchestrator", "name": "Orkiestrator Onboardingu", "config": { "onboarding_steps": [ "welcome_email", "document_collection", "it_setup", "training_schedule", "mentor_assignment" ] } }, { "type": "email_composer", "name": "Generator Emaili Powitalnych", "config": { "template_type": "welcome", "personalization": True } }, { "type": "slack_integration", "name": "Integracja Slack", "config": { "auto_add_channels": True, "welcome_message": True } } ] }, # === FINANSE I KSIĘGOWOŚĆ === { "template_id": "financial_advisor", "name": "Doradca Finansowy", "description": "Automatyczna analiza finansowa i doradztwo", "domain": "finance", "complexity": "complex", "estimated_setup_time": "45 minut", "components": [ { "type": "data_analyst", "name": "Analizator Finansowy", "config": { "financial_metrics": ["roi", "cash_flow", "profit_margin"], "trend_analysis": True } }, { "type": "pollinations_llm", "name": "Konsultant Finansowy", "config": { "system_prompt": "Jesteś ekspertem finansowym. Analizujesz dane i udzielasz praktycznych rad.", "temperature": 0.4 } }, { "type": "quickbooks_integration", "name": "QuickBooks Data", "config": { "sync_transactions": True, "generate_reports": True } }, { "type": "report_generator", "name": "Raporty Finansowe", "config": { "report_types": ["cash_flow", "profit_loss", "balance_sheet"] } } ] }, { "template_id": "expense_tracker", "name": "Tracker Wydatków", "description": "Automatyczne śledzenie i kategoryzacja wydatków", "domain": "finance", "complexity": "simple", "estimated_setup_time": "15 minut", "components": [ { "type": "text_classifier", "name": "Klasyfikator Wydatków", "config": { "categories": ["travel", "office", "marketing", "software", "misc"], "auto_learning": True } }, { "type": "data_validator", "name": "Walidator Danych", "config": { "required_fields": ["amount", "date", "vendor"], "amount_limits": True } }, { "type": "gmail_integration", "name": "Email Receipts", "config": { "auto_extract_receipts": True, "vendor_detection": True } } ] }, # === E-COMMERCE === { "template_id": "ecommerce_assistant", "name": "Asystent E-commerce", "description": "Kompleksowe wsparcie sklepu internetowego", "domain": "ecommerce", "complexity": "complex", "estimated_setup_time": "55 minut", "components": [ { "type": "pollinations_llm", "name": "Doradca Produktowy", "config": { "system_prompt": "Jesteś ekspertem e-commerce. Pomagasz klientom znaleźć idealne produkty.", "temperature": 0.7 } }, { "type": "shopify_integration", "name": "Integracja Shopify", "config": { "inventory_sync": True, "order_processing": True } }, { "type": "stripe_integration", "name": "Płatności Stripe", "config": { "payment_processing": True, "fraud_detection": True } }, { "type": "email_composer", "name": "Email Marketing", "config": { "template_types": ["abandoned_cart", "order_confirmation", "shipping_update"] } } ] }, { "template_id": "inventory_manager", "name": "Manager Magazynu", "description": "Automatyczne zarządzanie zapasami", "domain": "ecommerce", "complexity": "medium", "estimated_setup_time": "25 minut", "components": [ { "type": "predictive_analyzer", "name": "Prognoza Popytu", "config": { "forecast_horizon": "90_days", "seasonal_adjustment": True } }, { "type": "conditional_router", "name": "Alerts Manager", "config": { "low_stock_threshold": 10, "reorder_point_calculation": True } }, { "type": "shopify_integration", "name": "Inventory Sync", "config": { "real_time_updates": True, "variant_tracking": True } } ] }, # === AUTOMATYZACJA OGÓLNA === { "template_id": "task_automator", "name": "Automatyzator Zadań", "description": "Uniwersalny agent do automatyzacji zadań", "domain": "general", "complexity": "medium", "estimated_setup_time": "20 minut", "components": [ { "type": "workflow_orchestrator", "name": "Orkiestrator Główny", "config": { "task_scheduling": True, "retry_logic": True } }, { "type": "conditional_router", "name": "Router Zadań", "config": { "task_prioritization": True, "resource_allocation": True } }, { "type": "zapier_integration", "name": "Zapier Connector", "config": { "webhook_handling": True, "multi_app_workflows": True } } ] }, { "template_id": "notification_center", "name": "Centrum Powiadomień", "description": "Inteligentne zarządzanie powiadomieniami", "domain": "general", "complexity": "simple", "estimated_setup_time": "15 minut", "components": [ { "type": "notification_sender", "name": "Multi-Channel Sender", "config": { "channels": ["email", "sms", "slack", "teams"], "smart_routing": True } }, { "type": "scheduler", "name": "Scheduler", "config": { "timezone_handling": True, "delivery_optimization": True } }, { "type": "rate_limiter", "name": "Rate Controller", "config": { "prevent_spam": True, "user_preferences": True } } ] }, # === SPECJALISTYCZNE === { "template_id": "social_media_monitor", "name": "Monitor Social Media", "description": "Monitorowanie i zarządzanie mediami społecznościowymi", "domain": "marketing", "complexity": "complex", "estimated_setup_time": "40 minut", "components": [ { "type": "sentiment_analyzer", "name": "Analiza Sentymentu", "config": { "platforms": ["twitter", "facebook", "instagram"], "brand_mentions": True } }, { "type": "facebook_integration", "name": "Facebook Manager", "config": { "post_scheduling": True, "engagement_tracking": True } }, { "type": "twitter_integration", "name": "Twitter Manager", "config": { "trend_monitoring": True, "hashtag_research": True } }, { "type": "content_generator", "name": "Content Creator", "config": { "platform_optimization": True, "viral_potential_scoring": True } } ] }, { "template_id": "security_monitor", "name": "Monitor Bezpieczeństwa", "description": "Monitoring bezpieczeństwa i wykrywanie zagrożeń", "domain": "security", "complexity": "complex", "estimated_setup_time": "60 minut", "components": [ { "type": "security_scanner", "name": "Skaner Zagrożeń", "config": { "scan_frequency": "continuous", "threat_intelligence": True } }, { "type": "fraud_detector", "name": "Detektor Anomalii", "config": { "ml_models": True, "behavioral_analysis": True } }, { "type": "conditional_router", "name": "Incident Response", "config": { "severity_escalation": True, "auto_mitigation": True } }, { "type": "slack_integration", "name": "Security Alerts", "config": { "channel": "#security-incidents", "escalation_matrix": True } } ] } ]

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/arturwyroslak/ai-agent-generator-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server