$model_params Optional. Additional model parameters. See * {@see Mistral_AI_Service::get_model()} for the list of available * parameters. Default empty array. * @param array $request_options Optional. The request options. Default empty array. * * @throws InvalidArgumentException Thrown if the model parameters are invalid. */ public function __construct( Generative_AI_API_Client $api_client, Model_Metadata $metadata, array $model_params = array(), array $request_options = array() ) { parent::__construct( $api_client, $metadata, $model_params, $request_options ); $this->set_tool_config_from_model_params( $model_params ); $this->set_tools_from_model_params( $model_params ); } }