From d0dd107f3940ba5b9b41b2ed1d9433956a2ac90c Mon Sep 17 00:00:00 2001 From: Jedakiah Date: Fri, 14 Apr 2023 20:00:36 +0200 Subject: [PATCH] Fixed error when google results might have weird characters --- scripts/commands.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/commands.py b/scripts/commands.py index fe6f6c30..15e4b2e3 100644 --- a/scripts/commands.py +++ b/scripts/commands.py @@ -61,9 +61,12 @@ def execute_command(command_name, arguments): # Check if the Google API key is set and use the official search method # If the API key is not set or has only whitespaces, use the unofficial search method if cfg.google_api_key and (cfg.google_api_key.strip() if cfg.google_api_key else None): - return google_official_search(arguments["input"]) + google_result = google_official_search(arguments["input"]) else: - return google_search(arguments["input"]) + google_result = google_search(arguments["input"]) + + safe_message = google_result.encode('utf-8', 'ignore') + return str(safe_message) elif command_name == "memory_add": return memory.add(arguments["string"]) elif command_name == "start_agent":