Karthink announced today that gptel has experimental support for tool use now. Have you thought about adding it to chatgpt-shell? I would be interested in contributing.