Base interface for toolsets.
Performs cleanup and releases resources held by the toolset.
Return all tools in the toolset based on the provided context.
Allows the toolset to process the LLM request.