Skip to content

Commit d4c0965

Browse files
fix(amazon-bedrock-agentcore): preserve non-ASCII text in browser_evaluate
json.dumps defaults to ensure_ascii=True, which escapes CJK characters, emoji, and accented characters to \uXXXX sequences. This makes the output unreadable for non-Latin scripts. Add ensure_ascii=False so the result string preserves the original Unicode characters, matching the fix already applied to bedrock-kb-retrieval (PR awslabs#3821). Fixes awslabs#3994
1 parent 5b5b216 commit d4c0965

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • src/amazon-bedrock-agentcore-mcp-server/awslabs/amazon_bedrock_agentcore_mcp_server/tools/browser

src/amazon-bedrock-agentcore-mcp-server/awslabs/amazon_bedrock_agentcore_mcp_server/tools/browser/observation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ async def browser_evaluate(
328328
if isinstance(result, (str, int, float, bool)):
329329
return f'Result: {result}'
330330

331-
return f'Result:\n{json.dumps(result, indent=2, default=str)}'
331+
return f'Result:\n{json.dumps(result, indent=2, default=str, ensure_ascii=False)}'
332332

333333
except Exception as e:
334334
error_msg = f'Error evaluating JavaScript: {e}'

0 commit comments

Comments
 (0)