SolvingMode

इससे यह तय होता है कि सॉल्वर को अनुरोध को कैसे हैंडल करना चाहिए. VALIDATE_ONLY के अलावा सभी मोड में, अगर अनुरोध अमान्य है, तो आपको INVALID_REQUEST गड़बड़ी का मैसेज मिलेगा. गड़बड़ियों की संख्या को सीमित करने के लिए, maxValidationErrors देखें.

Enums
DEFAULT_SOLVE मॉडल को हल करें. [OptimizeToursResponse.validation_errors][google.cloud.optimization.v1.OptimizeToursResponse.validation_errors] में चेतावनियां जारी की जा सकती हैं.
VALIDATE_ONLY मॉडल को हल किए बिना सिर्फ़ उसकी पुष्टि करता है: ज़्यादा से ज़्यादा OptimizeToursResponse.validation_errors पॉप्युलेट करता है.
DETECT_SOME_INFEASIBLE_SHIPMENTS

सिर्फ़ OptimizeToursResponse.validation_errors या OptimizeToursResponse.skipped_shipments को पॉप्युलेट करता है और बाकी अनुरोध को हल नहीं करता. जवाब में status और routes सेट नहीं होते. अगर injectedSolutionConstraint रास्तों में कोई समस्या का पता चलता है, तो उन्हें OptimizeToursResponse.validation_errors फ़ील्ड में भर दिया जाता है और OptimizeToursResponse.skipped_shipments को खाली छोड़ दिया जाता है.

अहम जानकारी: यहां उन सभी शिपमेंट की जानकारी नहीं दी जाती है जो प्रोसेस नहीं किए जा सकते. सिर्फ़ उन शिपमेंट की जानकारी दी जाती है जिन्हें प्रोसेस करने से पहले ही, शिप नहीं किए जा सकने के तौर पर मार्क कर दिया जाता है.

TRANSFORM_AND_RETURN_REQUEST

यह मोड सिर्फ़ तब काम करता है, जब ShipmentModel.objectives खाली न हो. अनुरोध हल नहीं किया गया है. इसमें सिर्फ़ उन लक्ष्यों के हिसाब से लागत की पुष्टि की जाती है और उन्हें भरा जाता है. ShipmentModel.objectives का दस्तावेज़ भी देखें. इसके बाद, अनुरोध को OptimizeToursResponse.processed_request के तौर पर दिखाया जाता है.

एक्सपेरिमेंट के तौर पर उपलब्ध: ज़्यादा जानकारी के लिए, https://developers.google.com/maps/tt/route-optimization/experimental/objectives/make-request देखें.