Represents the tool config builder.
Holds the retrieval config.
Handles build.
Handles function calling config.