|
|
|
@ -154,7 +154,7 @@ class AssistantCotApplicationRunner(BaseAssistantApplicationRunner):
|
|
|
|
thought='',
|
|
|
|
thought='',
|
|
|
|
action_str='',
|
|
|
|
action_str='',
|
|
|
|
observation='',
|
|
|
|
observation='',
|
|
|
|
action=None
|
|
|
|
action=None,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
# publish agent thought if it's first iteration
|
|
|
|
# publish agent thought if it's first iteration
|
|
|
|
@ -469,7 +469,7 @@ class AssistantCotApplicationRunner(BaseAssistantApplicationRunner):
|
|
|
|
thought=message.content,
|
|
|
|
thought=message.content,
|
|
|
|
action_str='',
|
|
|
|
action_str='',
|
|
|
|
action=None,
|
|
|
|
action=None,
|
|
|
|
observation=None
|
|
|
|
observation=None,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
if message.tool_calls:
|
|
|
|
if message.tool_calls:
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
@ -608,6 +608,13 @@ class AssistantCotApplicationRunner(BaseAssistantApplicationRunner):
|
|
|
|
overridden = True
|
|
|
|
overridden = True
|
|
|
|
break
|
|
|
|
break
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# convert tool prompt messages to user prompt messages
|
|
|
|
|
|
|
|
for idx, prompt_message in enumerate(prompt_messages):
|
|
|
|
|
|
|
|
if isinstance(prompt_message, ToolPromptMessage):
|
|
|
|
|
|
|
|
prompt_messages[idx] = UserPromptMessage(
|
|
|
|
|
|
|
|
content=prompt_message.content
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
if not overridden:
|
|
|
|
if not overridden:
|
|
|
|
prompt_messages.insert(0, SystemPromptMessage(
|
|
|
|
prompt_messages.insert(0, SystemPromptMessage(
|
|
|
|
content=system_message,
|
|
|
|
content=system_message,
|
|
|
|
|