diff --git a/libs/aws/langchain_aws/llms/bedrock.py b/libs/aws/langchain_aws/llms/bedrock.py index befb4c51..5b825bc8 100644 --- a/libs/aws/langchain_aws/llms/bedrock.py +++ b/libs/aws/langchain_aws/llms/bedrock.py @@ -802,7 +802,7 @@ def _prepare_input_and_invoke( max_tokens=self.max_tokens, temperature=self.temperature, ) - body = json.dumps(input_body) + body = json.dumps(input_body, default=str) accept = "application/json" contentType = "application/json" @@ -939,7 +939,7 @@ def _prepare_input_and_invoke_stream( max_tokens=self.max_tokens, temperature=self.temperature, ) - body = json.dumps(input_body) + body = json.dumps(input_body, default=str) request_options = { "body": body, @@ -1024,7 +1024,7 @@ async def _aprepare_input_and_invoke_stream( max_tokens=self.max_tokens, temperature=self.temperature, ) - body = json.dumps(input_body) + body = json.dumps(input_body, default=str) response = await asyncio.get_running_loop().run_in_executor( None,