| @@ -425,7 +425,7 @@ You should also complete the text started with ``` but not tell ``` directly. | |||
| raise ValueError(f"Got unknown type {message}") | |||
| return message_text | |||
| def _convert_messages_to_prompt(self, messages: list[PromptMessage]) -> str: | |||
| """ | |||
| Format a list of messages into a full prompt for the Anthropic model | |||
| @@ -500,6 +500,9 @@ You should also complete the text started with ``` but not tell ``` directly. | |||
| tongyi_messages.append({ | |||
| 'role': 'assistant', | |||
| 'content': content if not rich_content else [{"text": content}], | |||
| 'tool_calls': [tool_call.model_dump() for tool_call in | |||
| prompt_message.tool_calls] if prompt_message.tool_calls else [] | |||
| }) | |||
| elif isinstance(prompt_message, ToolPromptMessage): | |||
| tongyi_messages.append({ | |||