mirror of
https://github.com/langgenius/dify.git
synced 2026-09-08 02:43:49 +08:00
refactor(api): clean up AssistantPromptMessage typing in CotChatAgentRunner (#34681)
This commit is contained in:
parent
f8f7b0ec1a
commit
2575a3a3ab
@ -79,21 +79,18 @@ class CotChatAgentRunner(CotAgentRunner):
|
|||||||
if not agent_scratchpad:
|
if not agent_scratchpad:
|
||||||
assistant_messages = []
|
assistant_messages = []
|
||||||
else:
|
else:
|
||||||
assistant_message = AssistantPromptMessage(content="")
|
content = ""
|
||||||
assistant_message.content = "" # FIXME: type check tell mypy that assistant_message.content is str
|
|
||||||
for unit in agent_scratchpad:
|
for unit in agent_scratchpad:
|
||||||
if unit.is_final():
|
if unit.is_final():
|
||||||
assert isinstance(assistant_message.content, str)
|
content += f"Final Answer: {unit.agent_response}"
|
||||||
assistant_message.content += f"Final Answer: {unit.agent_response}"
|
|
||||||
else:
|
else:
|
||||||
assert isinstance(assistant_message.content, str)
|
content += f"Thought: {unit.thought}\n\n"
|
||||||
assistant_message.content += f"Thought: {unit.thought}\n\n"
|
|
||||||
if unit.action_str:
|
if unit.action_str:
|
||||||
assistant_message.content += f"Action: {unit.action_str}\n\n"
|
content += f"Action: {unit.action_str}\n\n"
|
||||||
if unit.observation:
|
if unit.observation:
|
||||||
assistant_message.content += f"Observation: {unit.observation}\n\n"
|
content += f"Observation: {unit.observation}\n\n"
|
||||||
|
|
||||||
assistant_messages = [assistant_message]
|
assistant_messages = [AssistantPromptMessage(content=content)]
|
||||||
|
|
||||||
# query messages
|
# query messages
|
||||||
query_messages = self._organize_user_query(self._query, [])
|
query_messages = self._organize_user_query(self._query, [])
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user