From 6f386628c2fc7e7dd45262c8c2a29b07c46f70ef Mon Sep 17 00:00:00 2001 From: Wuxian Zhang Date: Mon, 8 May 2023 05:43:03 +0800 Subject: [PATCH] Permit unicode outputs when dumping json in GetElementsTool (#4276) Adds ensure_ascii=False when dumping json in the GetElementsTool Fixes issue https://github.com/hwchase17/langchain/issues/4265 --- langchain/tools/playwright/get_elements.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langchain/tools/playwright/get_elements.py b/langchain/tools/playwright/get_elements.py index a5ad232f249..27e282149af 100644 --- a/langchain/tools/playwright/get_elements.py +++ b/langchain/tools/playwright/get_elements.py @@ -89,7 +89,7 @@ class GetElementsTool(BaseBrowserTool): page = get_current_page(self.sync_browser) # Navigate to the desired webpage before using this tool results = _get_elements(page, selector, attributes) - return json.dumps(results) + return json.dumps(results, ensure_ascii=False) async def _arun( self, @@ -103,4 +103,4 @@ class GetElementsTool(BaseBrowserTool): page = await aget_current_page(self.async_browser) # Navigate to the desired webpage before using this tool results = await _aget_elements(page, selector, attributes) - return json.dumps(results) + return json.dumps(results, ensure_ascii=False)