|
@@ -554,7 +554,10 @@ class BedrockLargeLanguageModel(LargeLanguageModel):
|
|
|
content = message.content
|
|
|
|
|
|
if isinstance(message, UserPromptMessage):
|
|
|
- message_text = f"{human_prompt_prefix} {content} {human_prompt_postfix}"
|
|
|
+ body = content
|
|
|
+ if (isinstance(content, list)):
|
|
|
+ body = "".join([c.data for c in content if c.type == PromptMessageContentType.TEXT])
|
|
|
+ message_text = f"{human_prompt_prefix} {body} {human_prompt_postfix}"
|
|
|
elif isinstance(message, AssistantPromptMessage):
|
|
|
message_text = f"{ai_prompt} {content}"
|
|
|
elif isinstance(message, SystemPromptMessage):
|