Class ToolConfig (1.95.1)

ToolConfig(     function_calling_config: vertexai.generative_models._generative_models.ToolConfig.FunctionCallingConfig, )

Config shared for all tools provided in the request.

Usage: Create ToolConfig

``` tool_config = ToolConfig(     function_calling_config=ToolConfig.FunctionCallingConfig(         mode=ToolConfig.FunctionCallingConfig.Mode.ANY,         allowed_function_names=["get_current_weather_func"], )) ```  Use ToolConfig in `GenerativeModel.generate_content`:  ``` model = GenerativeModel("gemini-pro") print(model.generate_content(     "What is the weather like in Boston?",     # You can specify tools when creating a model to avoid having to send them with every request.     tools=[weather_tool],     tool_config=tool_config, )) ```  Use ToolConfig in chat:  ``` model = GenerativeModel(     "gemini-pro",     # You can specify tools when creating a model to avoid having to send them with every request.     tools=[weather_tool],     tool_config=tool_config, ) chat = model.start_chat() print(chat.send_message("What is the weather like in Boston?")) print(chat.send_message(     Part.from_function_response(         name="get_current_weather",         response={             "content": {"weather_there": "super nice"},         }     ), )) ```