Skip to content

Commit 720340d

Browse files
fix mypy
1 parent b3f4302 commit 720340d

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

python/semantic_kernel/agents/agent.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ def _merge_arguments(self, override_args: KernelArguments | None) -> KernelArgum
390390
async def _ensure_thread_exists_with_messages(
391391
self,
392392
*,
393-
messages: str | ChatMessageContent | Sequence[str | ChatMessageContent] | None = None,
393+
messages: ChatHistory | str | ChatMessageContent | Sequence[str | ChatMessageContent] | None = None,
394394
thread: AgentThread | None,
395395
construct_thread: Callable[[], TThreadType],
396396
expected_type: type[TThreadType],
@@ -402,6 +402,9 @@ async def _ensure_thread_exists_with_messages(
402402
if isinstance(messages, (str, ChatMessageContent)):
403403
messages = [messages]
404404

405+
if isinstance(messages, ChatHistory):
406+
messages = messages.messages
407+
405408
normalized_messages = [
406409
ChatMessageContent(role=AuthorRole.USER, content=msg) if isinstance(msg, str) else msg for msg in messages
407410
]

python/semantic_kernel/agents/open_ai/openai_responses_agent.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -606,13 +606,13 @@ async def get_response(
606606
ResponseMessageContent: The response from the agent.
607607
"""
608608
thread = await self._ensure_thread_exists_with_messages(
609-
messages=messages.messages if isinstance(messages, ChatHistory) else messages,
609+
messages=messages,
610610
thread=thread,
611611
construct_thread=lambda: ResponsesAgentThread(client=self.client, enable_store=self.store_enabled),
612612
expected_type=ResponsesAgentThread,
613613
)
614614

615-
chat_history = self._prepare_input_message(messages.messages if isinstance(messages, ChatHistory) else messages)
615+
chat_history = messages if isinstance(messages, ChatHistory) else self._prepare_input_message(messages)
616616

617617
if arguments is None:
618618
arguments = KernelArguments(**kwargs)

0 commit comments

Comments
 (0)