TODO: 说明 tool calling 的抽象、工具选择、参数生成、执行反馈和与 function calling 的关系。