Configures tools for the chat call.
Filters tools to only include those listed in allowed_tools. If allowed_tools is empty, no tools are added (clears all tools).
The Chat call to configure tools for