Skip to content

Commit f8640d9

Browse files
UtkarshMishra-MicrosoftHarmanpreet KaurHarmanpreet-MicrosoftRoopan-MicrosoftPradheep-Microsoft
authored
test: Ut 10888 backend (microsoft#40)
* edit 1 * edit 2 * Repository Governance * added stale-bot * stalebot test * chNGED TO 1 DAY * edit 3 * Create test * edit1 * edit2 * edit 4 * edit 5 * edit 6 * edit 6 * edit 7 * edit 8 * edit 5 * edit 10 * edit 11 * edit 12 * edit 13 * Update stale-bot.yml * edit 14 * edit 15 * edit 16 * edit 17 * Update stale-bot.yml * Update CODEOWNER * Create nwetest * added pylint * changed flak loc * edit 1 * add backend test workflow * added test file * edit 2 * added sample test file * changed py version * made edits to workflow * pass even if test filesa r not present * removed test file * added sample test file * Create docker-build-and-push.yml * Delete test * Delete src/backend/middleware/test_health_check.py * Delete .github/nwetest * Delete .github/workflows/CI.yml * updated docker * Testcases * Testcases * Testcases * Update test.yml * Testcases * Testcases * Testcases * Testcases * Testcases * Pylint issues fixed * pylint issues fixed * Pylint issues fixed * Pylint issues fixed * pylint fixed for line * fix for test cases failure * added agentutils test * updated test utils file * Testcases * Testcases * Testcases * Testcases * added genric test file * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * solving pylint errors * resolved pylint errors * edit 2 * resolving pylint * edit 3 * resolved issue * resolve edit 5 * resoleving pylint edit 6 * pylint error edit 7 * Update test.yml * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Update test.yml * Update test.yml * Update test.yml * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testing * Testing * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * added test_base_agent file * Testcases * Testcases * Testcases * Testcases * added the test_agentutils and test_base_agent * deleted agentutils.py * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * Testcases * edited flak * resolved pylint issues * Test case Group_chat_manager * Test case Group_chat_manager * updated test_agentutils.py * editv1 * resolving pylint issue * edit 2 * Testcases * Testcases * Testcases * Testcases * docker changes reverted --------- Co-authored-by: Harmanpreet Kaur <v-harmanpkau@microsoft.com> Co-authored-by: Harmanpreet-Microsoft <v-harmanprka@microsoft.com> Co-authored-by: Roopan P M <v-roopanpm@microsoft.com> Co-authored-by: Pradheep-Microsoft <v-pradheeps@microsoft.com>
1 parent be39487 commit f8640d9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+3621
-56
lines changed

.flake8

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
max-line-length = 88
33
extend-ignore = E501
44
exclude = .venv, frontend
5-
ignore = E203, W503, G004, G200
5+
ignore = E203, W503, G004, G200, E402

.github/workflows/test.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ jobs:
3737
run: |
3838
python -m pip install --upgrade pip
3939
pip install -r src/backend/requirements.txt
40-
pip install pytest-cov
41-
pip install pytest-asyncio
4240
4341
- name: Check if test files exist
4442
id: check_tests
@@ -50,7 +48,6 @@ jobs:
5048
echo "Test files found, running tests."
5149
echo "skip_tests=false" >> $GITHUB_ENV
5250
fi
53-
5451
- name: Run tests with coverage
5552
if: env.skip_tests == 'false'
5653
run: |
@@ -59,4 +56,4 @@ jobs:
5956
- name: Skip coverage report if no tests
6057
if: env.skip_tests == 'true'
6158
run: |
62-
echo "Skipping coverage report because no tests were found."
59+
echo "Skipping coverage report because no tests were found."

src/__init__.py

Whitespace-only changes.

src/backend/__init__.py

Whitespace-only changes.

src/backend/agents/__init__.py

Whitespace-only changes.

src/backend/agents/agentutils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
)
77
from pydantic import BaseModel
88

9-
from context.cosmos_memory import CosmosBufferedChatCompletionContext
10-
from models.messages import Step
9+
from src.backend.context.cosmos_memory import CosmosBufferedChatCompletionContext
10+
from src.backend.models.messages import Step
1111

1212
common_agent_system_message = "If you do not have the information for the arguments of the function you need to call, do not call the function. Instead, respond back to the user requesting further information. You must not hallucinate or invent any of the information used as arguments in the function. For example, if you need to call a function that requires a delivery address, you must not generate 123 Example St. You must skip calling functions and return a clarification message along the lines of: Sorry, I'm missing some information I need to help you with that. Could you please provide the delivery address so I can do that for you?"
1313

src/backend/agents/base_agent.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
from autogen_core.components.tool_agent import tool_agent_caller_loop
1414
from autogen_core.components.tools import Tool
1515

16-
from context.cosmos_memory import CosmosBufferedChatCompletionContext
17-
from models.messages import (
16+
from src.backend.context.cosmos_memory import CosmosBufferedChatCompletionContext
17+
from src.backend.models.messages import (
1818
ActionRequest,
1919
ActionResponse,
2020
AgentMessage,
2121
Step,
2222
StepStatus,
2323
)
24-
from event_utils import track_event_if_configured
24+
from src.backend.event_utils import track_event_if_configured
2525

2626

2727
class BaseAgent(RoutedAgent):

src/backend/agents/generic.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
from autogen_core.components.models import AzureOpenAIChatCompletionClient
66
from autogen_core.components.tools import FunctionTool, Tool
77

8-
from agents.base_agent import BaseAgent
9-
from context.cosmos_memory import CosmosBufferedChatCompletionContext
8+
from src.backend.agents.base_agent import BaseAgent
9+
from src.backend.context.cosmos_memory import CosmosBufferedChatCompletionContext
1010

1111

1212
async def dummy_function() -> str:

src/backend/agents/group_chat_manager.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
from autogen_core.components import RoutedAgent, default_subscription, message_handler
1010
from autogen_core.components.models import AzureOpenAIChatCompletionClient
1111

12-
from context.cosmos_memory import CosmosBufferedChatCompletionContext
13-
from models.messages import (
12+
from src.backend.context.cosmos_memory import CosmosBufferedChatCompletionContext
13+
from src.backend.models.messages import (
1414
ActionRequest,
1515
AgentMessage,
1616
BAgentType,
@@ -22,7 +22,7 @@
2222
StepStatus,
2323
)
2424

25-
from event_utils import track_event_if_configured
25+
from src.backend.event_utils import track_event_if_configured
2626

2727

2828
@default_subscription

src/backend/agents/hr.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
from autogen_core.components.tools import FunctionTool, Tool
77
from typing_extensions import Annotated
88

9-
from agents.base_agent import BaseAgent
10-
from context.cosmos_memory import CosmosBufferedChatCompletionContext
9+
from src.backend.agents.base_agent import BaseAgent
10+
from src.backend.context.cosmos_memory import CosmosBufferedChatCompletionContext
1111

1212
formatting_instructions = "Instructions: returning the output of this function call verbatim to the user in markdown. Then write AGENT SUMMARY: and then include a summary of what you did."
1313

0 commit comments

Comments
 (0)