Skip to content

Commit e31db2d

Browse files
Testcases
1 parent dafa139 commit e31db2d

36 files changed

+718
-13
lines changed

src/backend/__init__.py

Whitespace-only changes.

src/backend/agents/__init__.py

Whitespace-only changes.

src/backend/auth/utils.py

Whitespace-only changes.

src/backend/context/cosmos_memory.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
UserMessage)
1313
from azure.cosmos.partition_key import PartitionKey
1414

15-
from config import Config
16-
from models.messages import BaseDataModel, Plan, Session, Step, AgentMessage
15+
from src.backend.config import Config
16+
from src.backend.models.messages import BaseDataModel, Plan, Session, Step, AgentMessage
1717

1818

1919
class CosmosBufferedChatCompletionContext(BufferedChatCompletionContext):
@@ -244,13 +244,13 @@ async def get_messages(self) -> List[LLMMessage]:
244244
content = item.get("content", {})
245245
message_type = content.get("type")
246246
if message_type == "SystemMessage":
247-
message = SystemMessage.model_validate(content)
247+
message = SystemMessage(**content)
248248
elif message_type == "UserMessage":
249-
message = UserMessage.model_validate(content)
249+
message = UserMessage(**content)
250250
elif message_type == "AssistantMessage":
251-
message = AssistantMessage.model_validate(content)
251+
message = AssistantMessage(**content)
252252
elif message_type == "FunctionExecutionResultMessage":
253-
message = FunctionExecutionResultMessage.model_validate(content)
253+
message = FunctionExecutionResultMessage(**content)
254254
else:
255255
continue
256256
messages.append(message)

src/backend/handlers/__init__.py

Whitespace-only changes.

src/backend/handlers/runtime_interrupt.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
from autogen_core.base import AgentId
44
from autogen_core.base.intervention import DefaultInterventionHandler
55

6-
from models.messages import GetHumanInputMessage, GroupChatMessage
6+
from src.backend.models.messages import GroupChatMessage
7+
8+
from src.backend.models.messages import GetHumanInputMessage
79

810

911
class NeedsUserInputHandler(DefaultInterventionHandler):
1012
def __init__(self):
11-
self.question_for_human: Optional[GetHumanInputMessage] = None
13+
self.question_for_human: Optional[GetHumanInputMessage] = None # type: ignore
1214
self.messages: List[Dict[str, Any]] = []
1315

1416
async def on_publish(self, message: Any, *, sender: AgentId | None) -> Any:
@@ -17,7 +19,7 @@ async def on_publish(self, message: Any, *, sender: AgentId | None) -> Any:
1719
print(
1820
f"NeedsUserInputHandler received message: {message} from sender: {sender}"
1921
)
20-
if isinstance(message, GetHumanInputMessage):
22+
if isinstance(message, GetHumanInputMessage): # type: ignore
2123
self.question_for_human = message
2224
self.messages.append(
2325
{

src/backend/middleware/__init__.py

Whitespace-only changes.

src/backend/models/messages.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -265,13 +265,13 @@ def from_dict(data: dict) -> "GroupChatMessage":
265265
body_type = body_data.pop("type")
266266

267267
if body_type == "SystemMessage":
268-
body = SystemMessage.from_dict(body_data)
268+
body = SystemMessage(**body_data)
269269
elif body_type == "UserMessage":
270-
body = UserMessage.from_dict(body_data)
270+
body = UserMessage(**body_data)
271271
elif body_type == "AssistantMessage":
272-
body = AssistantMessage.from_dict(body_data)
272+
body = AssistantMessage(**body_data)
273273
elif body_type == "FunctionExecutionResultMessage":
274-
body = FunctionExecutionResultMessage.from_dict(body_data)
274+
body = FunctionExecutionResultMessage(**body_data)
275275
else:
276276
raise ValueError(f"Unknown message type: {body_type}")
277277

@@ -289,3 +289,10 @@ class RequestToSpeak(BaseModel):
289289

290290
def to_dict(self):
291291
return self.model_dump()
292+
293+
class GetHumanInputMessage:
294+
def __init__(self, message):
295+
self.message = message
296+
297+
def __str__(self):
298+
return f"GetHumanInputMessage: {self.message}"

src/backend/tests/__init__.py

Whitespace-only changes.

src/backend/tests/agents/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)