File tree Expand file tree Collapse file tree 8 files changed +27
-34
lines changed
Expand file tree Collapse file tree 8 files changed +27
-34
lines changed Original file line number Diff line number Diff line change 22from typing import List , Optional
33
44import semantic_kernel as sk
5- from semantic_kernel .functions import KernelFunction
6-
7- from kernel_agents .agent_base import BaseAgent
85from context .cosmos_memory_kernel import CosmosMemoryContext
6+ from kernel_agents .agent_base import BaseAgent
7+ from kernel_tools .generic_tools import GenericTools
98from models .messages_kernel import AgentType
10- from src . backend . kernel_tools . generic_tools import GenericTools
9+ from semantic_kernel . functions import KernelFunction
1110
1211
1312class GenericAgent (BaseAgent ):
Original file line number Diff line number Diff line change 11from typing import List , Optional
22
33import semantic_kernel as sk
4- from semantic_kernel .functions import KernelFunction
5-
6- from kernel_agents .agent_base import BaseAgent
74from context .cosmos_memory_kernel import CosmosMemoryContext
5+ from kernel_agents .agent_base import BaseAgent
6+ from kernel_tools .hr_tools import HrTools
87from models .messages_kernel import AgentType
9- from src . backend . kernel_tools . hr_tools import HrTools
8+ from semantic_kernel . functions import KernelFunction
109
1110
1211class HrAgent (BaseAgent ):
Original file line number Diff line number Diff line change 22from typing import List , Optional
33
44import semantic_kernel as sk
5- from semantic_kernel .functions import KernelFunction
6- from semantic_kernel .functions .kernel_arguments import KernelArguments
7-
8- from kernel_agents .agent_base import BaseAgent
95from context .cosmos_memory_kernel import CosmosMemoryContext
6+ from event_utils import track_event_if_configured
7+ from kernel_agents .agent_base import BaseAgent
8+ from kernel_tools .human_tools import HumanTools
109from models .messages_kernel import (
10+ ActionRequest ,
11+ AgentMessage ,
1112 AgentType ,
1213 ApprovalRequest ,
1314 HumanClarification ,
1415 HumanFeedback ,
1516 Step ,
1617 StepStatus ,
17- AgentMessage ,
18- ActionRequest ,
1918)
20- from event_utils import track_event_if_configured
21- from src . backend . kernel_tools . human_tools import HumanTools
19+ from semantic_kernel . functions import KernelFunction
20+ from semantic_kernel . functions . kernel_arguments import KernelArguments
2221
2322
2423class HumanAgent (BaseAgent ):
Original file line number Diff line number Diff line change 11from typing import List , Optional
22
33import semantic_kernel as sk
4- from semantic_kernel .functions import KernelFunction
5-
6- from kernel_agents .agent_base import BaseAgent
74from context .cosmos_memory_kernel import CosmosMemoryContext
5+ from kernel_agents .agent_base import BaseAgent
6+ from kernel_tools .marketing_tools import MarketingTools
87from models .messages_kernel import AgentType
9- from src . backend . kernel_tools . marketing_tools import MarketingTools
8+ from semantic_kernel . functions import KernelFunction
109
1110
1211class MarketingAgent (BaseAgent ):
Original file line number Diff line number Diff line change 11from typing import List , Optional
22
33import semantic_kernel as sk
4- from semantic_kernel .functions import KernelFunction
5-
6- from kernel_agents .agent_base import BaseAgent
74from context .cosmos_memory_kernel import CosmosMemoryContext
5+ from kernel_agents .agent_base import BaseAgent
6+ from kernel_tools .procurement_tools import ProcurementTools
87from models .messages_kernel import AgentType
9- from src . backend . kernel_tools . procurement_tools import ProcurementTools
8+ from semantic_kernel . functions import KernelFunction
109
1110
1211class ProcurementAgent (BaseAgent ):
Original file line number Diff line number Diff line change 11from typing import List , Optional
22
33import semantic_kernel as sk
4- from semantic_kernel .functions import KernelFunction
5-
6- from kernel_agents .agent_base import BaseAgent
74from context .cosmos_memory_kernel import CosmosMemoryContext
5+ from kernel_agents .agent_base import BaseAgent
6+ from kernel_tools .product_tools import ProductTools
87from models .messages_kernel import AgentType
9- from src . backend . kernel_tools . product_tools import ProductTools
8+ from semantic_kernel . functions import KernelFunction
109
1110
1211class ProductAgent (BaseAgent ):
Original file line number Diff line number Diff line change 11from typing import List , Optional
22
33import semantic_kernel as sk
4- from semantic_kernel .functions import KernelFunction
5-
6- from kernel_agents .agent_base import BaseAgent
74from context .cosmos_memory_kernel import CosmosMemoryContext
5+ from kernel_agents .agent_base import BaseAgent
6+ from kernel_tools .tech_support_tools import TechSupportTools
87from models .messages_kernel import AgentType
9- from src . backend . kernel_tools . tech_support_tools import TechSupportTools
8+ from semantic_kernel . functions import KernelFunction
109
1110
1211class TechSupportAgent (BaseAgent ):
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ async def analyze_market_trends(industry: str) -> str:
2323
2424 @staticmethod
2525 @kernel_function (description = "Generate social media posts for a campaign." )
26- async def generate_social_posts (campaign_name : str , platforms : list ) -> str :
26+ async def generate_social_posts (campaign_name : str , platforms : List [ str ] ) -> str :
2727 platforms_str = ", " .join (platforms )
2828 return f"Social media posts for campaign '{ campaign_name } ' generated for platforms: { platforms_str } ."
2929
@@ -256,7 +256,7 @@ async def optimize_conversion_funnel(stage: str) -> str:
256256 @staticmethod
257257 @kernel_function (description = "Run an influencer marketing campaign." )
258258 async def run_influencer_campaign (
259- campaign_name : str , influencers : list
259+ campaign_name : str , influencers : List [ str ]
260260 ) -> str :
261261 influencers_str = ", " .join (influencers )
262262 return f"Influencer marketing campaign '{ campaign_name } ' run with influencers: { influencers_str } ."
You can’t perform that action at this time.
0 commit comments