Function calling and FastAPI

Currently I am call the submit_tools_output api, loop through the events to look for message completed and injecting it into the queue. My micro is based on the work by @brandonareid2