SolvingMode

Define como o solucionador precisa processar a solicitação. Em todos os modos, exceto VALIDATE_ONLY, se a solicitação for inválida, você receberá um erro INVALID_REQUEST. Consulte maxValidationErrors para limitar o número de erros retornados.

Enums
DEFAULT_SOLVE Resolva o modelo. Os avisos podem ser emitidos em [OptimizeToursResponse.validation_errors][google.cloud.optimization.v1.OptimizeToursResponse.validation_errors].
VALIDATE_ONLY Valida o modelo sem resolvê-lo: preenche o maior número possível de OptimizeToursResponse.validation_errors.
DETECT_SOME_INFEASIBLE_SHIPMENTS

Só preenche OptimizeToursResponse.validation_errors ou OptimizeToursResponse.skipped_shipments e não resolve o restante da solicitação (status e routes não são definidos na resposta). Se forem detectadas inviabilidades nas rotas injectedSolutionConstraint, elas serão preenchidas no campo OptimizeToursResponse.validation_errors e OptimizeToursResponse.skipped_shipments será deixado em branco.

IMPORTANTE: nem todos os envios inviáveis são retornados aqui, apenas aqueles que são detectados como inviáveis durante o pré-processamento.

TRANSFORM_AND_RETURN_REQUEST

Esse modo só funciona se ShipmentModel.objectives não estiver vazio. A solicitação não foi resolvida. Ele só é validado e preenchido com custos correspondentes às metas definidas. Consulte também a documentação de ShipmentModel.objectives. A solicitação resultante é retornada como OptimizeToursResponse.processed_request.

Experimental: consulte https://developers.google.com/maps/tt/route-optimization/experimental/objectives/make-request para mais detalhes.