A couple basic questions about crewAI tools

Is it possible to create your own tools to use with agents? And where might I find doc/examples, etc…

having trouble with FileReadTool and thinking that tool shouldn’t be too complete to try my own and see what happens.

Second question:
is a read_record() tool possible where the tool is initially passed a handle, with
the open happening prior to agent creation. The idea is the tool reads one record of data allowing large scale data to be brought in via a agent and seen and evealuated by the llm.

Not so much looking for oh here’s the code for that, but more along the lines is there something about the crewAI design that going to make this unexpectedly
difficult or impossible?

Yes you can create your own tools, see here - crewAI Tools - crewAI

As for your second question, best to create it as a custom tool and test it out and see if it works.

reach out here if it doesn’t with any errors etc.