# ಮಲ್ಟಿ-ಏಜೆಂಟ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಸಿಸ್ಟಮ್ - ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಚಾಲಿತ ಉನ್ನತ ಮಟ್ಟದ ಮಲ್ಟಿ-ಏಜೆಂಟ್ ಸಿಸ್ಟಮ್, ಇದು ಬುದ್ಧಿವಂತ ಏಜೆಂಟ್ ಸಂಯೋಜನೆ, ವಿಶೇಷ ಕಾರ್ಯ ಹಂಚಿಕೆ ಮತ್ತು ಸಹಕಾರಾತ್ಮಕ ಸಮಸ್ಯೆ ಪರಿಹಾರ ಮಾದರಿಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ## ಅವಲೋಕನ ಈ ಮಾದರಿ ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಬಳಸಿ ಸುಧಾರಿತ AI ಏಜೆಂಟ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವ ವಿಧಾನವನ್ನು ತೋರಿಸುತ್ತದೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್‌ನ ಅಧಿಕೃತ ಮಾದರಿಗಳನ್ನು ಕಾರ್ಯ ಕರೆ, ಏಜೆಂಟ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಮತ್ತು ಸಹಕಾರಾತ್ಮಕ AI ಕಾರ್ಯಪ್ರವಾಹಗಳಿಗೆ ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಮೂಲಕ. ## ವಾಸ್ತುಶಿಲ್ಪ ``` ┌─────────────────────────────────────────────────────────────────┐ │ Agent Orchestration System │ ├─────────────────┬─────────────────┬─────────────────┬───────────┤ │ Coordinator │ Specialist │ Function │ Context │ │ Agent │ Agents │ Registry │ Manager │ │ │ │ │ │ │ • Task Analysis │ • Code Expert │ • Tool Calling │ • Memory │ │ • Agent Router │ • Data Analyst │ • Validation │ • History │ │ • Workflow Mgmt │ • Research Bot │ • Error Handle │ • State │ │ • Result Merge │ • Writing Aid │ • Type Safety │ • Context │ └─────────────────┴─────────────────┴─────────────────┴───────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────────┐ │ Microsoft Foundry Local Service │ │ │ │ • Multi-Model Support • Function Calling API │ │ • Concurrent Inference • Tool Integration │ │ • Context Preservation • Performance Monitoring │ └─────────────────────────────────────────────────────────────────┘ ``` ## ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು ### 🤖 **ಬುದ್ಧಿವಂತ ಏಜೆಂಟ್ ಸಂಯೋಜನೆ** - ಗತಿಶೀಲ ಕಾರ್ಯ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಏಜೆಂಟ್ ಆಯ್ಕೆ - ಸ್ವಯಂಚಾಲಿತ ಕೆಲಸ ಹಂಚಿಕೆ - ಫಲಿತಾಂಶ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಸಂಶ್ಲೇಷಣೆ - ಏಜೆಂಟ್‌ಗಳ ನಡುವಿನ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲುಗಳು ### 🔧 **ವಿಶೇಷ ಏಜೆಂಟ್ ಪ್ರಕಾರಗಳು** - **ಕೋಡ್ ತಜ್ಞ**: ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಡಿಬಗಿಂಗ್, ಕೋಡ್ ವಿಮರ್ಶೆ - **ಡೇಟಾ ವಿಶ್ಲೇಷಕ**: ಡೇಟಾ ಪ್ರಕ್ರಿಯೆ, ದೃಶ್ಯೀಕರಣ,洞察ಗಳು - **ಸಂಶೋಧನಾ ಸಹಾಯಕ**: ಮಾಹಿತಿ ಸಂಗ್ರಹಣೆ, ಸಾರಾಂಶ - **ಲೇಖನ ತಜ್ಞ**: ವಿಷಯ ರಚನೆ, ಸಂಪಾದನೆ, ಡಾಕ್ಯುಮೆಂಟೇಶನ್ - **ಸಮಸ್ಯೆ ಪರಿಹಾರಕ**: ಸಂಕೀರ್ಣ ತರ್ಕ, ನಿರ್ಧಾರ ಕೈಗೊಳ್ಳುವಿಕೆ ### ⚡ **ಅಧುನಿಕ ಕಾರ್ಯ ಕರೆ** - ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಕಾರ್ಯ ಕರೆ ಮಾದರಿಗಳು - ಪ್ರಕಾರ-ಸುರಕ್ಷಿತ ಉಪಕರಣ ವ್ಯಾಖ್ಯಾನಗಳು - ಸ್ವಯಂಚಾಲಿತ ಪರಿಮಾಣ ಪರಿಶೀಲನೆ - ದೋಷ ನಿರ್ವಹಣೆ ಮತ್ತು ಪುನಃಪ್ರಾಪ್ತಿ - ಉಪಕರಣ ಸರಪಳಿ ಮತ್ತು ಸಂಯೋಜನೆ ### 🎯 **ಸ್ಮಾರ್ಟ್ ಕಾರ್ಯ ಮಾರ್ಗದರ್ಶನ** - ಉದ್ದೇಶ ವರ್ಗೀಕರಣ ಮತ್ತು ವಿಶ್ಲೇಷಣೆ - ಏಜೆಂಟ್ ಸಾಮರ್ಥ್ಯ ಹೊಂದಾಣಿಕೆ - ಲೋಡ್ ಸಮತೋಲನ ಮತ್ತು ಆಪ್ಟಿಮೈಜೆಷನ್ - ಬ್ಯಾಕ್ಅಪ್ ಮತ್ತು ಮರುಪೂರಕ ನಿರ್ವಹಣೆ ## ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳು ### ವ್ಯವಸ್ಥೆ ಅಗತ್ಯಗಳು - **Python**: 3.9+ asyncio ಬೆಂಬಲದೊಂದಿಗೆ - **ಮೆಮೊರಿ**: ಬಹು ಏಜೆಂಟ್‌ಗಳಿಗೆ 16GB+ ಶಿಫಾರಸು - **ಸಂಗ್ರಹಣೆ**: ಬಹು ಮಾದರಿಗಳಿಗೆ 15GB+ - **CPU/GPU**: ಬಹು-ಕೋರ್ ಪ್ರೊಸೆಸರ್, GPU ಶಿಫಾರಸು ### ಅವಲಂಬನೆಗಳು ```bash pip install foundry-local-sdk openai aiohttp asyncio pydantic rich typer ``` ### ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಸೆಟ್‌ಅಪ್ ```powershell # ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಪರಿಶೀಲಿಸಿ winget install Microsoft.FoundryLocal foundry --version # ಏಜೆಂಟ್‌ಗಳಿಗೆ ಶಿಫಾರಸು ಮಾಡಲಾದ ಮಾದರಿಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ foundry model download phi-4-mini foundry model download qwen2.5-coder-0.5b foundry model download phi-3.5-mini ``` ## ತ್ವರಿತ ಪ್ರಾರಂಭ ### 1. ಮೂಲ ಮಲ್ಟಿ-ಏಜೆಂಟ್ ಕಾರ್ಯಪ್ರವಾಹ ```python from agentic_system import AgentOrchestrator, CodeAgent, ResearchAgent # ಆರ್ಕೆಸ್ಟ್ರೇಟರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ orchestrator = AgentOrchestrator() # ವಿಶೇಷ ಏಜೆಂಟ್‌ಗಳನ್ನು ಸೇರಿಸಿ await orchestrator.add_agent(CodeAgent("phi-4-mini")) await orchestrator.add_agent(ResearchAgent("qwen2.5-coder-0.5b")) # ಸಂಕೀರ್ಣ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸಿ result = await orchestrator.execute_task( "Create a Python script that analyzes web traffic data and generates a report" ) print(result.summary) ``` ### 2. ಕಸ್ಟಮ್ ಏಜೆಂಟ್ ರಚನೆ ```python from agentic_system import BaseAgent, tool class DataAnalystAgent(BaseAgent): """Specialized agent for data analysis tasks.""" @tool async def analyze_dataset(self, data_path: str, analysis_type: str) -> dict: """Analyze a dataset and return insights.""" # ಇಲ್ಲಿ ಅನುಷ್ಠಾನ pass @tool async def create_visualization(self, data: dict, chart_type: str) -> str: """Create data visualizations.""" # ಇಲ್ಲಿ ಅನುಷ್ಠಾನ pass # ಕಸ್ಟಮ್ ಏಜೆಂಟ್ ಬಳಸಿ agent = DataAnalystAgent("qwen2.5-0.5b") result = await agent.analyze_dataset("sales_data.csv", "trend_analysis") ``` ### 3. ಕಾರ್ಯ ಕರೆ ಏಕೀಕರಣ ```python # ಮೈಕ್ರೋಸಾಫ್ಟ್ ಮಾದರಿಗಳನ್ನು ಅನುಸರಿಸಿ ಸಾಧನಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ tools = [ { "name": "web_search", "description": "Search the web for information", "parameters": { "query": {"description": "Search query", "type": "string"}, "max_results": {"description": "Maximum results", "type": "integer"} } }, { "name": "code_analyzer", "description": "Analyze code quality and suggest improvements", "parameters": { "code": {"description": "Code to analyze", "type": "string"}, "language": {"description": "Programming language", "type": "string"} } } ] # ಸಾಧನಗಳನ್ನು ಆರ್ಕೆಸ್ಟ್ರೇಟರ್‌ಗೆ ನೋಂದಾಯಿಸಿ orchestrator.register_tools(tools) ``` ## ಪ್ರಾಜೆಕ್ಟ್ ರಚನೆ ``` 09/ ├── README.md # This documentation ├── requirements.txt # Python dependencies ├── agentic_system/ │ ├── __init__.py # Package initialization │ ├── orchestrator.py # Main orchestrator class │ ├── base_agent.py # Base agent implementation │ ├── specialized_agents/ │ │ ├── __init__.py │ │ ├── code_agent.py # Programming specialist │ │ ├── research_agent.py # Research specialist │ │ ├── data_agent.py # Data analysis specialist │ │ ├── writing_agent.py # Content creation specialist │ │ └── solver_agent.py # Problem solving specialist │ ├── tools/ │ │ ├── __init__.py │ │ ├── function_registry.py # Tool management │ │ ├── web_tools.py # Web interaction tools │ │ ├── file_tools.py # File system tools │ │ ├── code_tools.py # Code analysis tools │ │ └── data_tools.py # Data processing tools │ ├── coordination/ │ │ ├── __init__.py │ │ ├── task_router.py # Task routing logic │ │ ├── result_merger.py # Result aggregation │ │ ├── context_manager.py # Context and memory │ │ └── workflow_engine.py # Workflow management │ └── utils/ │ ├── __init__.py │ ├── foundry_client.py # Foundry Local integration │ ├── logging_config.py # Logging setup │ └── validation.py # Input validation ├── examples/ │ ├── basic_coordination.py # Simple multi-agent example │ ├── complex_workflow.py # Advanced workflow example │ ├── custom_agents.py # Custom agent creation │ ├── function_calling.py # Tool integration example │ └── interactive_demo.py # Interactive demonstration ├── tools/ │ ├── web_search.py # Web search implementation │ ├── code_analyzer.py # Code analysis tools │ ├── data_processor.py # Data processing tools │ └── file_manager.py # File system operations └── tests/ ├── test_orchestrator.py # Orchestrator tests ├── test_agents.py # Agent tests ├── test_tools.py # Tool tests └── test_integration.py # Integration tests ``` ## ಏಜೆಂಟ್ ಪ್ರಕಾರಗಳ ಆಳವಾದ ಅಧ್ಯಯನ ### 1. ಕೋಡ್ ತಜ್ಞ ಏಜೆಂಟ್ ```python class CodeAgent(BaseAgent): """Expert in programming, debugging, and code review.""" specialties = [ "code_generation", "debugging", "code_review", "refactoring", "testing", "documentation" ] @tool async def generate_code(self, specification: str, language: str) -> str: """Generate code from specifications.""" @tool async def debug_code(self, code: str, error_message: str) -> dict: """Debug code and suggest fixes.""" @tool async def review_code(self, code: str, criteria: list) -> dict: """Perform comprehensive code review.""" ``` ### 2. ಸಂಶೋಧನಾ ಸಹಾಯಕ ಏಜೆಂಟ್ ```python class ResearchAgent(BaseAgent): """Specialized in information gathering and analysis.""" specialties = [ "web_research", "information_synthesis", "fact_checking", "summarization", "trend_analysis" ] @tool async def research_topic(self, topic: str, depth: str) -> dict: """Research a topic comprehensively.""" @tool async def summarize_information(self, sources: list, style: str) -> str: """Summarize information from multiple sources.""" @tool async def fact_check(self, claims: list) -> dict: """Verify factual claims.""" ``` ### 3. ಡೇಟಾ ವಿಶ್ಲೇಷಣಾ ಏಜೆಂಟ್ ```python class DataAgent(BaseAgent): """Expert in data processing and analysis.""" specialties = [ "data_analysis", "statistical_analysis", "visualization", "pattern_recognition", "predictive_modeling" ] @tool async def analyze_data(self, dataset: str, analysis_type: str) -> dict: """Perform data analysis.""" @tool async def create_visualization(self, data: dict, viz_type: str) -> str: """Create data visualizations.""" @tool async def statistical_test(self, data: dict, test_type: str) -> dict: """Perform statistical tests.""" ``` ## ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಮಾದರಿಗಳು ### 1. ಕ್ರಮಬದ್ಧ ಕಾರ್ಯಪ್ರವಾಹ ```python # ಕ್ರಮಬದ್ಧ ಕಾರ್ಯಪ್ರವಾಹವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ workflow = orchestrator.create_workflow("sequential") workflow.add_step("research", ResearchAgent, "gather_requirements") workflow.add_step("design", CodeAgent, "create_architecture") workflow.add_step("implement", CodeAgent, "write_code") workflow.add_step("test", CodeAgent, "create_tests") result = await workflow.execute("Build a REST API for user management") ``` ### 2. ಸಮಾಂತರ ಕಾರ್ಯನಿರ್ವಹಣೆ ```python # ಕಾರ್ಯಗಳನ್ನು ಸಮಾಂತರವಾಗಿ ನಿರ್ವಹಿಸಿ parallel_tasks = [ ("research_market", ResearchAgent, "analyze_market_trends"), ("analyze_competitors", DataAgent, "competitor_analysis"), ("technical_feasibility", CodeAgent, "assess_technical_requirements") ] results = await orchestrator.execute_parallel(parallel_tasks) synthesized = await orchestrator.synthesize_results(results) ``` ### 3. ಗತಿಶೀಲ ಏಜೆಂಟ್ ಆಯ್ಕೆ ```python # ಕಾರ್ಯ ವಿಶ್ಲೇಷಣೆಯ ಆಧಾರದ ಮೇಲೆ ಸ್ವಯಂಚಾಲಿತ ಏಜೆಂಟ್ ಆಯ್ಕೆ task = "Create a machine learning model to predict customer churn" # ಆರ್ಕೆಸ್ಟ್ರೇಟರ್ ಕಾರ್ಯವನ್ನು ವಿಶ್ಲೇಷಿಸಿ ಸೂಕ್ತ ಏಜೆಂಟ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ selected_agents = await orchestrator.analyze_task_requirements(task) # ಹಿಂತಿರುಗಿಸುವುದು: [ಡೇಟಾ ಏಜೆಂಟ್, ಕೋಡ್ ಏಜೆಂಟ್, ಸಂಶೋಧನಾ ಏಜೆಂಟ್] result = await orchestrator.execute_with_agents(task, selected_agents) ``` ## ಕಾರ್ಯ ಕರೆ ಏಕೀಕರಣ ### ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಮಾದರಿಗಳು ```python # ಮೈಕ್ರೋಸಾಫ್ಟ್‌ನ ಫಂಕ್ಷನ್ ಕಾಲಿಂಗ್ ಸ್ಕೀಮಾ ಅನುಸಾರ ಸಾಧನಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ def define_foundry_tools(): return [ { "name": "analyze_code_quality", "description": "Analyze code quality and suggest improvements", "parameters": { "code": { "description": "The source code to analyze", "type": "string" }, "language": { "description": "Programming language", "type": "string" }, "criteria": { "description": "Analysis criteria", "type": "array", "items": {"type": "string"} } } }, { "name": "search_documentation", "description": "Search technical documentation", "parameters": { "query": {"description": "Search query", "type": "string"}, "source": {"description": "Documentation source", "type": "string"} } } ] # ಫೌಂಡ್ರಿ ಲೋಕಲ್‌ನೊಂದಿಗೆ ಏಕೀಕರಣ async def setup_function_calling(): tools = define_foundry_tools() # ಫಂಕ್ಷನ್ ಕಾಲಿಂಗ್‌ಗೆ ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಅನ್ನು ಸಂರಚಿಸಿ client = openai.OpenAI( base_url=manager.endpoint, api_key=manager.api_key ) # ಸಂಭಾಷಣೆಯಲ್ಲಿ ಸಾಧನಗಳನ್ನು ಬಳಸಿ response = await client.chat.completions.create( model=manager.get_model_info("phi-4-mini").id, messages=[ {"role": "user", "content": "Analyze this Python code for quality issues"} ], tools=[{"type": "function", "function": tool} for tool in tools], tool_choice="auto" ) ``` ## ಉನ್ನತ ಮಟ್ಟದ ಸಂಯೋಜನೆ ವೈಶಿಷ್ಟ್ಯಗಳು ### 1. ಸಂದರ್ಭ ನಿರ್ವಹಣೆ ```python class ContextManager: """Manages shared context across agents.""" async def share_context(self, agent_id: str, context: dict): """Share context with specific agent.""" async def get_shared_memory(self) -> dict: """Retrieve shared memory state.""" async def update_global_state(self, updates: dict): """Update global orchestrator state.""" ``` ### 2. ಫಲಿತಾಂಶ ಸಂಶ್ಲೇಷಣೆ ```python class ResultMerger: """Intelligently merge results from multiple agents.""" async def merge_analyses(self, results: list) -> dict: """Merge analysis results.""" async def resolve_conflicts(self, conflicting_results: list) -> dict: """Resolve conflicting agent outputs.""" async def create_summary(self, all_results: dict) -> str: """Create comprehensive summary.""" ``` ### 3. ಗುಣಮಟ್ಟ ಭರವಸೆ ```python class QualityController: """Ensures output quality and consistency.""" async def validate_output(self, result: dict, criteria: list) -> bool: """Validate agent output quality.""" async def cross_check_facts(self, claims: list) -> dict: """Cross-verify facts across agents.""" async def ensure_consistency(self, outputs: list) -> dict: """Ensure consistent outputs.""" ``` ## ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಜೆಷನ್ ### 1. ಮಾದರಿ ಲೋಡ್ ಸಮತೋಲನ ```python # ಉತ್ತಮ ಸಂಪನ್ಮೂಲ ಬಳಕೆಗೆ ಮಾದರಿಗಳನ್ನು ಏಜೆಂಟ್‌ಗಳ ನಡುವೆ ಹಂಚಿಕೆಮಾಡಿ model_allocation = { "code_tasks": "phi-4-mini", "research_tasks": "qwen2.5-coder-0.5b", "analysis_tasks": "phi-3.5-mini", "general_tasks": "phi-4-mini" } orchestrator.configure_model_allocation(model_allocation) ``` ### 2. ಕ್ಯಾಶಿಂಗ್ ಮತ್ತು ಮೆಮೊರಿ ```python # ಬುದ್ಧಿವಂತಿಕೆಯ ಕ್ಯಾಶಿಂಗ್ ಅನ್ನು ಜಾರಿಗೊಳಿಸಿ cache_config = { "response_cache": True, "context_cache": True, "tool_result_cache": True, "cache_ttl": 3600 # 1 ಗಂಟೆ } orchestrator.configure_caching(cache_config) ``` ### 3. ಸಮಕಾಲೀನ ಕಾರ್ಯನಿರ್ವಹಣೆ ```python # ಸಮಾಂತರ ಪ್ರಕ್ರಿಯೆಗೆ ಗರಿಷ್ಠ ದಕ್ಷತೆ ಸಾಧಿಸಿ concurrency_config = { "max_concurrent_agents": 4, "agent_pool_size": 8, "task_queue_size": 100, "timeout_seconds": 300 } orchestrator.configure_concurrency(concurrency_config) ``` ## ಬಳಕೆ ಉದಾಹರಣೆಗಳು ### ಉದಾಹರಣೆ 1: ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿ ಕಾರ್ಯಪ್ರವಾಹ ```python async def software_development_workflow(): """Complete software development using multiple agents.""" # ವಿಶೇಷ ಏಜೆಂಟ್‌ಗಳೊಂದಿಗೆ ಆರ್ಕೆಸ್ಟ್ರೇಟರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ orchestrator = AgentOrchestrator() await orchestrator.add_agent(ResearchAgent("qwen2.5-coder-0.5b")) await orchestrator.add_agent(CodeAgent("phi-4-mini")) await orchestrator.add_agent(DataAgent("phi-3.5-mini")) # ಅಭಿವೃದ್ಧಿ ಕಾರ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ task = """ Create a web application that: 1. Analyzes user behavior data 2. Provides real-time analytics dashboard 3. Includes user authentication 4. Has comprehensive tests """ # ಸಂಯೋಜಿತ ಕಾರ್ಯಪ್ರವಾಹವನ್ನು ನಿರ್ವಹಿಸಿ result = await orchestrator.execute_workflow( task=task, workflow_type="software_development", quality_gates=["code_review", "testing", "security_check"] ) return result ``` ### ಉದಾಹರಣೆ 2: ಸಂಶೋಧನೆ ಮತ್ತು ವಿಶ್ಲೇಷಣೆ ```python async def comprehensive_research(): """Multi-agent research coordination.""" research_query = "Impact of AI on software development productivity" # ಸಮಾಂತರ ಸಂಶೋಧನಾ ಕಾರ್ಯಾಚರಣೆ tasks = [ ("literature_review", ResearchAgent, research_query), ("data_analysis", DataAgent, "productivity_metrics"), ("case_studies", ResearchAgent, "ai_adoption_cases"), ("technical_analysis", CodeAgent, "ai_tool_evaluation") ] results = await orchestrator.execute_parallel(tasks) # ಕಂಡುಹಿಡಿದಿರುವುದನ್ನು ಸಂಯೋಜಿಸಿ final_report = await orchestrator.synthesize_research( results=results, format="comprehensive_report", include_recommendations=True ) return final_report ``` ### ಉದಾಹರಣೆ 3: ಸಮಸ್ಯೆ ಪರಿಹಾರ ಸೆಷನ್ ```python async def collaborative_problem_solving(): """Multi-agent collaborative problem solving.""" problem = """ A company's API response times have increased 300% over the past month. Analyze the issue and propose solutions. """ # ತಜ್ಞ ಏಜೆಂಟ್‌ಗಳನ್ನು ನಿಯೋಜಿಸಿ investigation_plan = await orchestrator.create_investigation_plan(problem) agents_deployed = [ (CodeAgent, "analyze_code_performance"), (DataAgent, "analyze_performance_metrics"), (ResearchAgent, "research_similar_issues"), (SolverAgent, "propose_solutions") ] # ತನಿಖೆಯನ್ನು ಸಂಯೋಜಿಸಿ findings = await orchestrator.coordinate_investigation( problem=problem, agents=agents_deployed, investigation_plan=investigation_plan ) # ಕಾರ್ಯ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ action_plan = await orchestrator.create_action_plan(findings) return action_plan ``` ## ಸಂರಚನೆ ಮತ್ತು ಕಸ್ಟಮೈಜೆಷನ್ ### ಏಜೆಂಟ್ ಸಂರಚನೆ ```python # ವೈಯಕ್ತಿಕ ಏಜೆಂಟ್‌ಗಳನ್ನು ಸಂರಚಿಸಿ agent_configs = { "CodeAgent": { "model": "phi-4-mini", "temperature": 0.3, "max_tokens": 2000, "specialization_level": "expert" }, "ResearchAgent": { "model": "qwen2.5-coder-0.5b", "temperature": 0.7, "max_tokens": 1500, "research_depth": "comprehensive" } } orchestrator.configure_agents(agent_configs) ``` ### ಕಾರ್ಯಪ್ರವಾಹ ಕಸ್ಟಮೈಜೆಷನ್ ```python # ಕಸ್ಟಮ್ ವರ್ಕ್‌ಫ್ಲೋ ವ್ಯಾಖ್ಯಾನಗಳು custom_workflows = { "data_science_project": [ "data_collection", "exploratory_analysis", "model_development", "validation_testing", "deployment_preparation" ], "security_audit": [ "vulnerability_scan", "code_review", "penetration_testing", "compliance_check", "remediation_plan" ] } orchestrator.register_workflows(custom_workflows) ``` ## ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ವಿಶ್ಲೇಷಣೆ ### ಕಾರ್ಯಕ್ಷಮತೆ ಟ್ರ್ಯಾಕಿಂಗ್ ```python # ಆರ್ಕೆಸ್ಟ್ರೇಟರ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಿ metrics = await orchestrator.get_performance_metrics() print(f"Tasks Completed: {metrics.tasks_completed}") print(f"Average Response Time: {metrics.avg_response_time}s") print(f"Success Rate: {metrics.success_rate}%") print(f"Agent Utilization: {metrics.agent_utilization}") ``` ### ಗುಣಮಟ್ಟ ಮೌಲ್ಯಮಾಪನ ```python # ಔಟ್‌ಪುಟ್ ಗುಣಮಟ್ಟವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಿ quality_report = await orchestrator.generate_quality_report() print(f"Output Consistency: {quality_report.consistency_score}") print(f"Factual Accuracy: {quality_report.accuracy_score}") print(f"Completeness: {quality_report.completeness_score}") ``` ## ಕಲಿಕೆಯ ಫಲಿತಾಂಶಗಳು ಈ ಮಾದರಿಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ನೀವು ತಿಳಿದುಕೊಳ್ಳುತ್ತೀರಿ: 1. **ಮಲ್ಟಿ-ಏಜೆಂಟ್ ಸಿಸ್ಟಮ್ ವಾಸ್ತುಶಿಲ್ಪ** - ಏಜೆಂಟ್ ಸಂಯೋಜನೆ ಮಾದರಿಗಳು - ಕಾರ್ಯ ಹಂಚಿಕೆ ತಂತ್ರಗಳು - ಫಲಿತಾಂಶ ಸಂಶ್ಲೇಷಣಾ ತಂತ್ರಗಳು - ಏಜೆಂಟ್‌ಗಳ ನಡುವೆ ಸಂದರ್ಭ ನಿರ್ವಹಣೆ 2. **ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಏಕೀಕರಣ** - ಕಾರ್ಯ ಕರೆ ಅನುಷ್ಠಾನ - ಉಪಕರಣ ಏಕೀಕರಣ ಮಾದರಿಗಳು - ಬಹು-ಮಾದರಿ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ - ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಜೆಷನ್ 3. **ಅಧುನಿಕ AI ಆರ್ಕೆಸ್ಟ್ರೇಶನ್** - ಕಾರ್ಯಪ್ರವಾಹ ವಿನ್ಯಾಸ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಣೆ - ಗುಣಮಟ್ಟ ಭರವಸೆ ಯಂತ್ರಗಳು - ದೋಷ ನಿರ್ವಹಣೆ ಮತ್ತು ಪುನಃಪ್ರಾಪ್ತಿ - ವಿಸ್ತರಣೆ ಪರಿಗಣನೆಗಳು 4. **ಉತ್ಪಾದನಾ ಸಿಸ್ಟಮ್ ವಿನ್ಯಾಸ** - ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ವಿಶ್ಲೇಷಣೆ - ಸಂರಚನೆ ನಿರ್ವಹಣೆ - ಭದ್ರತಾ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು - ಕಾರ್ಯಕ್ಷಮತೆ ಟ್ಯೂನಿಂಗ್ ## ಮುಂದಿನ ಹಂತಗಳು - **ಮಾದರಿ 10**: ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಅನ್ನು ಉಪಕರಣಗಳಾಗಿ ಏಕೀಕರಣ - **ಅಧುನಿಕ ವಿಷಯಗಳು**: ಕಸ್ಟಮ್ ಏಜೆಂಟ್ ಅಭಿವೃದ್ಧಿ - **ವಿಸ್ತರಣೆ**: ವಿತರಿತ ಏಜೆಂಟ್ ಸಿಸ್ಟಮ್‌ಗಳು - **ಏಕೀಕರಣ**: ಎಂಟರ್‌ಪ್ರೈಸ್ ಕಾರ್ಯಪ್ರವಾಹ ಏಕೀಕರಣ ## ಕೊಡುಗೆ ನೀಡುವುದು ಕೊಡುಗೆ ಸೂಚನೆಗಳಿಗಾಗಿ ಮುಖ್ಯ ರೆಪೊಸಿಟರಿ ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ನೋಡಿ. ## ಪರವಾನಗಿ ಈ ಮಾದರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿ ಲೋಕಲ್ ಪ್ರಾಜೆಕ್ಟ್‌ನ ಸಮಾನ ಪರವಾನಗಿ ಅನುಸರಿಸುತ್ತದೆ. --- **ಅಸ್ವೀಕರಣ**: ಈ ದಸ್ತಾವೇಜು AI ಅನುವಾದ ಸೇವೆ [Co-op Translator](https://github.com/Azure/co-op-translator) ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ನಿಖರತೆಯಿಗಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಇರಬಹುದು ಎಂದು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲ ಭಾಷೆಯಲ್ಲಿರುವ ಮೂಲ ದಸ್ತಾವೇಜನ್ನು ಅಧಿಕೃತ ಮೂಲವೆಂದು ಪರಿಗಣಿಸಬೇಕು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಿಕೆ ಅಥವಾ ತಪ್ಪು ವಿವರಣೆಗಳಿಗೆ ನಾವು ಹೊಣೆಗಾರರಾಗುವುದಿಲ್ಲ.