Tool Input - Characters encoding

Hi,

I have two agents and one CustomTool.

The first agent, produces a Brazilian Portuguese UTF-8 text as output. It works

# Agent: Redator de Textos
## Final Answer:
Trabalho só de casa: Durante as férias, todo mundo vai trabalhar de casa. Não precisa mais ir ao escritório sem ter um motivo.

The second agent uses my CustomTool to analyze the text outputted by the first agent and to produce an info about the text.

But the text received as argument by the tool is not UTF-8 encoded.

# Agent: Analisador
## Thought: Thought: Preciso analisar o texto fornecido.
## Using tool: Analisador de Textos Tool
## Tool Input:
"{\"argument\": \"Trabalho s\\u00f3 de casa: Durante as f\\u00e9rias, todo mundo vai trabalhar de casa. N\\u00e3o precisa mais ir ao escrit\\u00f3rio sem ter um motivo.\"}"

How can I force the argument text encoding?

Hi.

I modified line 403 of task.py (lib/python/site-packages/crewai/task.py) to set indent=4 and encoded it to utf-8.

with open(self.output_file, "w", encoding="utf-8") as file:
            if isinstance(result, dict):
                import json

                json.dump(result, file, ensure_ascii=False, indent=4)
            else:
                file.write(str(result))
        return None