|
7 | 7 | from ..base import ChatAgent, Response, TaskResult
|
8 | 8 | from ..messages import (
|
9 | 9 | AgentEvent,
|
10 |
| - BaseChatMessage, |
11 | 10 | ChatMessage,
|
12 | 11 | ModelClientStreamingChunkEvent,
|
13 | 12 | TextMessage,
|
@@ -121,15 +120,15 @@ async def run(
|
121 | 120 | text_msg = TextMessage(content=task, source="user")
|
122 | 121 | input_messages.append(text_msg)
|
123 | 122 | output_messages.append(text_msg)
|
124 |
| - elif isinstance(task, BaseChatMessage): |
| 123 | + elif isinstance(task, ChatMessage): |
125 | 124 | input_messages.append(task)
|
126 | 125 | output_messages.append(task)
|
127 | 126 | else:
|
128 | 127 | if not task:
|
129 | 128 | raise ValueError("Task list cannot be empty.")
|
130 | 129 | # Task is a sequence of messages.
|
131 | 130 | for msg in task:
|
132 |
| - if isinstance(msg, BaseChatMessage): |
| 131 | + if isinstance(msg, ChatMessage): |
133 | 132 | input_messages.append(msg)
|
134 | 133 | output_messages.append(msg)
|
135 | 134 | else:
|
@@ -159,15 +158,15 @@ async def run_stream(
|
159 | 158 | input_messages.append(text_msg)
|
160 | 159 | output_messages.append(text_msg)
|
161 | 160 | yield text_msg
|
162 |
| - elif isinstance(task, BaseChatMessage): |
| 161 | + elif isinstance(task, ChatMessage): |
163 | 162 | input_messages.append(task)
|
164 | 163 | output_messages.append(task)
|
165 | 164 | yield task
|
166 | 165 | else:
|
167 | 166 | if not task:
|
168 | 167 | raise ValueError("Task list cannot be empty.")
|
169 | 168 | for msg in task:
|
170 |
| - if isinstance(msg, BaseChatMessage): |
| 169 | + if isinstance(msg, ChatMessage): |
171 | 170 | input_messages.append(msg)
|
172 | 171 | output_messages.append(msg)
|
173 | 172 | yield msg
|
|
0 commit comments