* chore: enhance tool use loop * fix: create new custom provider is not saved * chore: bump llama.cpp b5488 * chore: normalize reasoning assistant response * chore: fix tool call parse in stream mode * fix: give tool call default generated id * fix: system instruction should be on top of the history * chore: allow users to add parameters