Custom reinforcement learning aglorithms

I am doing an asignment in which I need to implment my own rl algorithm and also plugin som from tensor flow. My question is is this posilble unsing ml-agents, can I train agents using my own rl algorithm or can you just use the predefined ones? The problem domain is car parking in the unity simulator.

There are multiple examples on the docs on github like here