# External tool - FileReadTool

**URL:** <https://community.crewai.com/t/external-tool-filereadtool/2566>\
**Category:** General\
**Created:** [January 7, 2025, 11:21pm UTC](https://community.crewai.com/t/external-tool-filereadtool/2566 "2025-01-07T23:21:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Javier\_Rey](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/javier_rey/32/1795_2.png) [@Javier\_Rey](https://community.crewai.com/u/Javier_Rey)\
**Post date:** [January 7, 2025, 11:21pm UTC](https://community.crewai.com/t/external-tool-filereadtool/2566/1 "2025-01-07T23:21:28Z")

</div>

I am using FileReadTool() in order to read a flat file, the issue it’s my file is separated by “|” because there are fields with “;” and “,” characters, also my data contains latin encode, when I run the crew I got this:

I encountered an error while trying to use the tool. This was the error: Arguments validation failed: 1 validation error for FileReadToolSchema

My question is:

Can I set something in the function: FileReadTool or have I to create a external function? how can I do?
