Skip to content

Commit 39e2c70

Browse files
committed
Fix bad chat history instantiation
1 parent 087797b commit 39e2c70

File tree

2 files changed

+3
-24
lines changed

2 files changed

+3
-24
lines changed

text_2_sql/autogen/src/autogen_text_2_sql/autogen_text_2_sql.py

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
from autogen_text_2_sql.custom_agents.parallel_query_solving_agent import (
1313
ParallelQuerySolvingAgent,
1414
)
15-
from autogen_agentchat.agents import UserProxyAgent
1615
from autogen_agentchat.messages import TextMessage
1716
import json
1817
import os
@@ -30,26 +29,10 @@
3029
ProcessingUpdateBody,
3130
ProcessingUpdate,
3231
)
33-
from autogen_agentchat.base import Response, TaskResult
32+
from autogen_agentchat.base import TaskResult
3433
from typing import AsyncGenerator
3534

3635

37-
class EmptyResponseUserProxyAgent(UserProxyAgent):
38-
"""UserProxyAgent that automatically responds with empty messages."""
39-
40-
def __init__(self, name):
41-
super().__init__(name=name)
42-
self._has_responded = False
43-
44-
async def on_messages_stream(self, messages, sender=None, config=None):
45-
"""Auto-respond with empty message and return Response object."""
46-
message = TextMessage(content="", source=self.name)
47-
if not self._has_responded:
48-
self._has_responded = True
49-
yield message
50-
yield Response(chat_message=message)
51-
52-
5336
class AutoGenText2Sql:
5437
def __init__(self, engine_specific_rules: str, **kwargs: dict):
5538
self.target_engine = os.environ["Text2Sql__DatabaseEngine"].upper()
@@ -71,11 +54,7 @@ def get_all_agents(self):
7154

7255
self.answer_agent = LLMAgentCreator.create("answer_agent")
7356

74-
# Auto-responding UserProxyAgent
75-
self.user_proxy = EmptyResponseUserProxyAgent(name="user_proxy")
76-
7757
agents = [
78-
self.user_proxy,
7958
self.query_rewrite_agent,
8059
self.parallel_query_solving_agent,
8160
self.answer_agent,

text_2_sql/text_2_sql_core/src/text_2_sql_core/payloads/chat_history.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright (c) Microsoft Corporation.
22
# Licensed under the MIT License.
33
from pydantic import BaseModel, Field
4-
from text_2_sql_core.payloads.agent_response import AgentResponse
4+
from text_2_sql_core.payloads.agent_response import AgentRequestBody
55
from datetime import datetime, timezone
66

77

@@ -13,4 +13,4 @@ class ChatHistoryItem(BaseModel):
1313
description="Timestamp in UTC",
1414
default_factory=lambda: datetime.now(timezone.utc),
1515
)
16-
agent_response: AgentResponse
16+
agent_response: AgentRequestBody

0 commit comments

Comments
 (0)