Manual will just give you the output of one single function call, it will return either the assistant response or the tool inputs for your function call.
I think the anthropic function calling api is kinda jank and this doesn't strictly follow it, sorta diverges to enable easy arrays and objects in the xml output. I expect to that the xml parsing here isn't perfect and happy to accept PRs to improve it.