chromium/out/Default/gen/components/optimization_guide/proto/features/model_prototyping.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/optimization_guide/proto/features/model_prototyping.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2foptimization_5fguide_2fproto_2ffeatures_2fmodel_5fprototyping_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2foptimization_5fguide_2fproto_2ffeatures_2fmodel_5fprototyping_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
#include "components/optimization_guide/proto/features/common_quality_data.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2foptimization_5fguide_2fproto_2ffeatures_2fmodel_5fprototyping_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2foptimization_5fguide_2fproto_2ffeatures_2fmodel_5fprototyping_2eproto {};
namespace optimization_guide {
namespace proto {
class ModelPrototypingLoggingData;
struct ModelPrototypingLoggingDataDefaultTypeInternal;
extern ModelPrototypingLoggingDataDefaultTypeInternal _ModelPrototypingLoggingData_default_instance_;
class ModelPrototypingRequest;
struct ModelPrototypingRequestDefaultTypeInternal;
extern ModelPrototypingRequestDefaultTypeInternal _ModelPrototypingRequest_default_instance_;
class ModelPrototypingRequest_BrowserCollectedInformation;
struct ModelPrototypingRequest_BrowserCollectedInformationDefaultTypeInternal;
extern ModelPrototypingRequest_BrowserCollectedInformationDefaultTypeInternal _ModelPrototypingRequest_BrowserCollectedInformation_default_instance_;
class ModelPrototypingRequest_ModelingInputs;
struct ModelPrototypingRequest_ModelingInputsDefaultTypeInternal;
extern ModelPrototypingRequest_ModelingInputsDefaultTypeInternal _ModelPrototypingRequest_ModelingInputs_default_instance_;
class ModelPrototypingRequest_PrototypingPrompt;
struct ModelPrototypingRequest_PrototypingPromptDefaultTypeInternal;
extern ModelPrototypingRequest_PrototypingPromptDefaultTypeInternal _ModelPrototypingRequest_PrototypingPrompt_default_instance_;
class ModelPrototypingRequest_PrototypingPrompt_ModelInformation;
struct ModelPrototypingRequest_PrototypingPrompt_ModelInformationDefaultTypeInternal;
extern ModelPrototypingRequest_PrototypingPrompt_ModelInformationDefaultTypeInternal _ModelPrototypingRequest_PrototypingPrompt_ModelInformation_default_instance_;
class ModelPrototypingResponse;
struct ModelPrototypingResponseDefaultTypeInternal;
extern ModelPrototypingResponseDefaultTypeInternal _ModelPrototypingResponse_default_instance_;
}  // namespace proto
}  // namespace optimization_guide
PROTOBUF_NAMESPACE_OPEN
template<> ::optimization_guide::proto::ModelPrototypingLoggingData* Arena::CreateMaybeMessage<::optimization_guide::proto::ModelPrototypingLoggingData>(Arena*);
template<> ::optimization_guide::proto::ModelPrototypingRequest* Arena::CreateMaybeMessage<::optimization_guide::proto::ModelPrototypingRequest>(Arena*);
template<> ::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation* Arena::CreateMaybeMessage<::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation>(Arena*);
template<> ::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs* Arena::CreateMaybeMessage<::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs>(Arena*);
template<> ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt* Arena::CreateMaybeMessage<::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt>(Arena*);
template<> ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation* Arena::CreateMaybeMessage<::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation>(Arena*);
template<> ::optimization_guide::proto::ModelPrototypingResponse* Arena::CreateMaybeMessage<::optimization_guide::proto::ModelPrototypingResponse>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace optimization_guide {
namespace proto {

enum ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum : int {};
bool ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum_IsValid(int value);
constexpr ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum_ModelEnum_MIN =;
constexpr ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum_ModelEnum_MAX =;
constexpr int ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum_ModelEnum_ARRAYSIZE =;

const std::string& ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum_Name(ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum value);
template<typename T>
inline const std::string& ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum_Name(T enum_t_value) {}
bool ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum* value);
// ===================================================================

class ModelPrototypingLoggingData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.ModelPrototypingLoggingData) */ {};
// -------------------------------------------------------------------

class ModelPrototypingRequest_PrototypingPrompt_ModelInformation final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.ModelPrototypingRequest.PrototypingPrompt.ModelInformation) */ {};
// -------------------------------------------------------------------

class ModelPrototypingRequest_PrototypingPrompt final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.ModelPrototypingRequest.PrototypingPrompt) */ {};
// -------------------------------------------------------------------

class ModelPrototypingRequest_BrowserCollectedInformation final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.ModelPrototypingRequest.BrowserCollectedInformation) */ {};
// -------------------------------------------------------------------

class ModelPrototypingRequest_ModelingInputs final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.ModelPrototypingRequest.ModelingInputs) */ {};
// -------------------------------------------------------------------

class ModelPrototypingRequest final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.ModelPrototypingRequest) */ {};
// -------------------------------------------------------------------

class ModelPrototypingResponse final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.ModelPrototypingResponse) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// ModelPrototypingLoggingData

// .optimization_guide.proto.ModelPrototypingRequest request = 1;
inline bool ModelPrototypingLoggingData::_internal_has_request() const {}
inline bool ModelPrototypingLoggingData::has_request() const {}
inline void ModelPrototypingLoggingData::clear_request() {}
inline const ::optimization_guide::proto::ModelPrototypingRequest& ModelPrototypingLoggingData::_internal_request() const {}
inline const ::optimization_guide::proto::ModelPrototypingRequest& ModelPrototypingLoggingData::request() const {}
inline void ModelPrototypingLoggingData::unsafe_arena_set_allocated_request(
    ::optimization_guide::proto::ModelPrototypingRequest* request) {}
inline ::optimization_guide::proto::ModelPrototypingRequest* ModelPrototypingLoggingData::release_request() {}
inline ::optimization_guide::proto::ModelPrototypingRequest* ModelPrototypingLoggingData::unsafe_arena_release_request() {}
inline ::optimization_guide::proto::ModelPrototypingRequest* ModelPrototypingLoggingData::_internal_mutable_request() {}
inline ::optimization_guide::proto::ModelPrototypingRequest* ModelPrototypingLoggingData::mutable_request() {}
inline void ModelPrototypingLoggingData::set_allocated_request(::optimization_guide::proto::ModelPrototypingRequest* request) {}

// .optimization_guide.proto.ModelPrototypingResponse response = 2;
inline bool ModelPrototypingLoggingData::_internal_has_response() const {}
inline bool ModelPrototypingLoggingData::has_response() const {}
inline void ModelPrototypingLoggingData::clear_response() {}
inline const ::optimization_guide::proto::ModelPrototypingResponse& ModelPrototypingLoggingData::_internal_response() const {}
inline const ::optimization_guide::proto::ModelPrototypingResponse& ModelPrototypingLoggingData::response() const {}
inline void ModelPrototypingLoggingData::unsafe_arena_set_allocated_response(
    ::optimization_guide::proto::ModelPrototypingResponse* response) {}
inline ::optimization_guide::proto::ModelPrototypingResponse* ModelPrototypingLoggingData::release_response() {}
inline ::optimization_guide::proto::ModelPrototypingResponse* ModelPrototypingLoggingData::unsafe_arena_release_response() {}
inline ::optimization_guide::proto::ModelPrototypingResponse* ModelPrototypingLoggingData::_internal_mutable_response() {}
inline ::optimization_guide::proto::ModelPrototypingResponse* ModelPrototypingLoggingData::mutable_response() {}
inline void ModelPrototypingLoggingData::set_allocated_response(::optimization_guide::proto::ModelPrototypingResponse* response) {}

// -------------------------------------------------------------------

// ModelPrototypingRequest_PrototypingPrompt_ModelInformation

// .optimization_guide.proto.ModelPrototypingRequest.PrototypingPrompt.ModelInformation.ModelEnum model_enum = 1;
inline void ModelPrototypingRequest_PrototypingPrompt_ModelInformation::clear_model_enum() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum ModelPrototypingRequest_PrototypingPrompt_ModelInformation::_internal_model_enum() const {}
inline ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum ModelPrototypingRequest_PrototypingPrompt_ModelInformation::model_enum() const {}
inline void ModelPrototypingRequest_PrototypingPrompt_ModelInformation::_internal_set_model_enum(::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum value) {}
inline void ModelPrototypingRequest_PrototypingPrompt_ModelInformation::set_model_enum(::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum value) {}

// -------------------------------------------------------------------

// ModelPrototypingRequest_PrototypingPrompt

// string prompt_variables = 1;
inline void ModelPrototypingRequest_PrototypingPrompt::clear_prompt_variables() {}
inline const std::string& ModelPrototypingRequest_PrototypingPrompt::prompt_variables() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ModelPrototypingRequest_PrototypingPrompt::set_prompt_variables(ArgT0&& arg0, ArgT... args) {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::mutable_prompt_variables() {}
inline const std::string& ModelPrototypingRequest_PrototypingPrompt::_internal_prompt_variables() const {}
inline void ModelPrototypingRequest_PrototypingPrompt::_internal_set_prompt_variables(const std::string& value) {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::_internal_mutable_prompt_variables() {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::release_prompt_variables() {}
inline void ModelPrototypingRequest_PrototypingPrompt::set_allocated_prompt_variables(std::string* prompt_variables) {}

// string system_instructions_template = 2;
inline void ModelPrototypingRequest_PrototypingPrompt::clear_system_instructions_template() {}
inline const std::string& ModelPrototypingRequest_PrototypingPrompt::system_instructions_template() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ModelPrototypingRequest_PrototypingPrompt::set_system_instructions_template(ArgT0&& arg0, ArgT... args) {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::mutable_system_instructions_template() {}
inline const std::string& ModelPrototypingRequest_PrototypingPrompt::_internal_system_instructions_template() const {}
inline void ModelPrototypingRequest_PrototypingPrompt::_internal_set_system_instructions_template(const std::string& value) {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::_internal_mutable_system_instructions_template() {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::release_system_instructions_template() {}
inline void ModelPrototypingRequest_PrototypingPrompt::set_allocated_system_instructions_template(std::string* system_instructions_template) {}

// string context_area_template = 3;
inline void ModelPrototypingRequest_PrototypingPrompt::clear_context_area_template() {}
inline const std::string& ModelPrototypingRequest_PrototypingPrompt::context_area_template() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ModelPrototypingRequest_PrototypingPrompt::set_context_area_template(ArgT0&& arg0, ArgT... args) {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::mutable_context_area_template() {}
inline const std::string& ModelPrototypingRequest_PrototypingPrompt::_internal_context_area_template() const {}
inline void ModelPrototypingRequest_PrototypingPrompt::_internal_set_context_area_template(const std::string& value) {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::_internal_mutable_context_area_template() {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::release_context_area_template() {}
inline void ModelPrototypingRequest_PrototypingPrompt::set_allocated_context_area_template(std::string* context_area_template) {}

// string user_input_template = 4;
inline void ModelPrototypingRequest_PrototypingPrompt::clear_user_input_template() {}
inline const std::string& ModelPrototypingRequest_PrototypingPrompt::user_input_template() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ModelPrototypingRequest_PrototypingPrompt::set_user_input_template(ArgT0&& arg0, ArgT... args) {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::mutable_user_input_template() {}
inline const std::string& ModelPrototypingRequest_PrototypingPrompt::_internal_user_input_template() const {}
inline void ModelPrototypingRequest_PrototypingPrompt::_internal_set_user_input_template(const std::string& value) {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::_internal_mutable_user_input_template() {}
inline std::string* ModelPrototypingRequest_PrototypingPrompt::release_user_input_template() {}
inline void ModelPrototypingRequest_PrototypingPrompt::set_allocated_user_input_template(std::string* user_input_template) {}

// .optimization_guide.proto.ModelPrototypingRequest.PrototypingPrompt.ModelInformation model_information = 5;
inline bool ModelPrototypingRequest_PrototypingPrompt::_internal_has_model_information() const {}
inline bool ModelPrototypingRequest_PrototypingPrompt::has_model_information() const {}
inline void ModelPrototypingRequest_PrototypingPrompt::clear_model_information() {}
inline const ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation& ModelPrototypingRequest_PrototypingPrompt::_internal_model_information() const {}
inline const ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation& ModelPrototypingRequest_PrototypingPrompt::model_information() const {}
inline void ModelPrototypingRequest_PrototypingPrompt::unsafe_arena_set_allocated_model_information(
    ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation* model_information) {}
inline ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation* ModelPrototypingRequest_PrototypingPrompt::release_model_information() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation* ModelPrototypingRequest_PrototypingPrompt::unsafe_arena_release_model_information() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation* ModelPrototypingRequest_PrototypingPrompt::_internal_mutable_model_information() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation* ModelPrototypingRequest_PrototypingPrompt::mutable_model_information() {}
inline void ModelPrototypingRequest_PrototypingPrompt::set_allocated_model_information(::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation* model_information) {}

// -------------------------------------------------------------------

// ModelPrototypingRequest_BrowserCollectedInformation

// .optimization_guide.proto.PageContext page_context = 1;
inline bool ModelPrototypingRequest_BrowserCollectedInformation::_internal_has_page_context() const {}
inline bool ModelPrototypingRequest_BrowserCollectedInformation::has_page_context() const {}
inline const ::optimization_guide::proto::PageContext& ModelPrototypingRequest_BrowserCollectedInformation::_internal_page_context() const {}
inline const ::optimization_guide::proto::PageContext& ModelPrototypingRequest_BrowserCollectedInformation::page_context() const {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::unsafe_arena_set_allocated_page_context(
    ::optimization_guide::proto::PageContext* page_context) {}
inline ::optimization_guide::proto::PageContext* ModelPrototypingRequest_BrowserCollectedInformation::release_page_context() {}
inline ::optimization_guide::proto::PageContext* ModelPrototypingRequest_BrowserCollectedInformation::unsafe_arena_release_page_context() {}
inline ::optimization_guide::proto::PageContext* ModelPrototypingRequest_BrowserCollectedInformation::_internal_mutable_page_context() {}
inline ::optimization_guide::proto::PageContext* ModelPrototypingRequest_BrowserCollectedInformation::mutable_page_context() {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::set_allocated_page_context(::optimization_guide::proto::PageContext* page_context) {}

// string inner_text = 2;
inline void ModelPrototypingRequest_BrowserCollectedInformation::clear_inner_text() {}
inline const std::string& ModelPrototypingRequest_BrowserCollectedInformation::inner_text() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ModelPrototypingRequest_BrowserCollectedInformation::set_inner_text(ArgT0&& arg0, ArgT... args) {}
inline std::string* ModelPrototypingRequest_BrowserCollectedInformation::mutable_inner_text() {}
inline const std::string& ModelPrototypingRequest_BrowserCollectedInformation::_internal_inner_text() const {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::_internal_set_inner_text(const std::string& value) {}
inline std::string* ModelPrototypingRequest_BrowserCollectedInformation::_internal_mutable_inner_text() {}
inline std::string* ModelPrototypingRequest_BrowserCollectedInformation::release_inner_text() {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::set_allocated_inner_text(std::string* inner_text) {}

// uint64 inner_text_offset = 3;
inline void ModelPrototypingRequest_BrowserCollectedInformation::clear_inner_text_offset() {}
inline uint64_t ModelPrototypingRequest_BrowserCollectedInformation::_internal_inner_text_offset() const {}
inline uint64_t ModelPrototypingRequest_BrowserCollectedInformation::inner_text_offset() const {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::_internal_set_inner_text_offset(uint64_t value) {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::set_inner_text_offset(uint64_t value) {}

// repeated string custom_data = 4;
inline int ModelPrototypingRequest_BrowserCollectedInformation::_internal_custom_data_size() const {}
inline int ModelPrototypingRequest_BrowserCollectedInformation::custom_data_size() const {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::clear_custom_data() {}
inline std::string* ModelPrototypingRequest_BrowserCollectedInformation::add_custom_data() {}
inline const std::string& ModelPrototypingRequest_BrowserCollectedInformation::_internal_custom_data(int index) const {}
inline const std::string& ModelPrototypingRequest_BrowserCollectedInformation::custom_data(int index) const {}
inline std::string* ModelPrototypingRequest_BrowserCollectedInformation::mutable_custom_data(int index) {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::set_custom_data(int index, const std::string& value) {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::set_custom_data(int index, std::string&& value) {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::set_custom_data(int index, const char* value) {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::set_custom_data(int index, const char* value, size_t size) {}
inline std::string* ModelPrototypingRequest_BrowserCollectedInformation::_internal_add_custom_data() {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::add_custom_data(const std::string& value) {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::add_custom_data(std::string&& value) {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::add_custom_data(const char* value) {}
inline void ModelPrototypingRequest_BrowserCollectedInformation::add_custom_data(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ModelPrototypingRequest_BrowserCollectedInformation::custom_data() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ModelPrototypingRequest_BrowserCollectedInformation::mutable_custom_data() {}

// -------------------------------------------------------------------

// ModelPrototypingRequest_ModelingInputs

// .optimization_guide.proto.ModelPrototypingRequest.BrowserCollectedInformation browser_collected_information = 1;
inline bool ModelPrototypingRequest_ModelingInputs::_internal_has_browser_collected_information() const {}
inline bool ModelPrototypingRequest_ModelingInputs::has_browser_collected_information() const {}
inline void ModelPrototypingRequest_ModelingInputs::clear_browser_collected_information() {}
inline const ::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation& ModelPrototypingRequest_ModelingInputs::_internal_browser_collected_information() const {}
inline const ::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation& ModelPrototypingRequest_ModelingInputs::browser_collected_information() const {}
inline void ModelPrototypingRequest_ModelingInputs::unsafe_arena_set_allocated_browser_collected_information(
    ::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation* browser_collected_information) {}
inline ::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation* ModelPrototypingRequest_ModelingInputs::release_browser_collected_information() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation* ModelPrototypingRequest_ModelingInputs::unsafe_arena_release_browser_collected_information() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation* ModelPrototypingRequest_ModelingInputs::_internal_mutable_browser_collected_information() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation* ModelPrototypingRequest_ModelingInputs::mutable_browser_collected_information() {}
inline void ModelPrototypingRequest_ModelingInputs::set_allocated_browser_collected_information(::optimization_guide::proto::ModelPrototypingRequest_BrowserCollectedInformation* browser_collected_information) {}

// string user_input = 2;
inline void ModelPrototypingRequest_ModelingInputs::clear_user_input() {}
inline const std::string& ModelPrototypingRequest_ModelingInputs::user_input() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ModelPrototypingRequest_ModelingInputs::set_user_input(ArgT0&& arg0, ArgT... args) {}
inline std::string* ModelPrototypingRequest_ModelingInputs::mutable_user_input() {}
inline const std::string& ModelPrototypingRequest_ModelingInputs::_internal_user_input() const {}
inline void ModelPrototypingRequest_ModelingInputs::_internal_set_user_input(const std::string& value) {}
inline std::string* ModelPrototypingRequest_ModelingInputs::_internal_mutable_user_input() {}
inline std::string* ModelPrototypingRequest_ModelingInputs::release_user_input() {}
inline void ModelPrototypingRequest_ModelingInputs::set_allocated_user_input(std::string* user_input) {}

// -------------------------------------------------------------------

// ModelPrototypingRequest

// .optimization_guide.proto.ModelPrototypingRequest.ModelingInputs modeling_inputs = 1;
inline bool ModelPrototypingRequest::_internal_has_modeling_inputs() const {}
inline bool ModelPrototypingRequest::has_modeling_inputs() const {}
inline void ModelPrototypingRequest::clear_modeling_inputs() {}
inline const ::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs& ModelPrototypingRequest::_internal_modeling_inputs() const {}
inline const ::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs& ModelPrototypingRequest::modeling_inputs() const {}
inline void ModelPrototypingRequest::unsafe_arena_set_allocated_modeling_inputs(
    ::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs* modeling_inputs) {}
inline ::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs* ModelPrototypingRequest::release_modeling_inputs() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs* ModelPrototypingRequest::unsafe_arena_release_modeling_inputs() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs* ModelPrototypingRequest::_internal_mutable_modeling_inputs() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs* ModelPrototypingRequest::mutable_modeling_inputs() {}
inline void ModelPrototypingRequest::set_allocated_modeling_inputs(::optimization_guide::proto::ModelPrototypingRequest_ModelingInputs* modeling_inputs) {}

// repeated .optimization_guide.proto.ModelPrototypingRequest.PrototypingPrompt prototyping_prompts = 2;
inline int ModelPrototypingRequest::_internal_prototyping_prompts_size() const {}
inline int ModelPrototypingRequest::prototyping_prompts_size() const {}
inline void ModelPrototypingRequest::clear_prototyping_prompts() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt* ModelPrototypingRequest::mutable_prototyping_prompts(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt >*
ModelPrototypingRequest::mutable_prototyping_prompts() {}
inline const ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt& ModelPrototypingRequest::_internal_prototyping_prompts(int index) const {}
inline const ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt& ModelPrototypingRequest::prototyping_prompts(int index) const {}
inline ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt* ModelPrototypingRequest::_internal_add_prototyping_prompts() {}
inline ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt* ModelPrototypingRequest::add_prototyping_prompts() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt >&
ModelPrototypingRequest::prototyping_prompts() const {}

// repeated string model_responses = 3;
inline int ModelPrototypingRequest::_internal_model_responses_size() const {}
inline int ModelPrototypingRequest::model_responses_size() const {}
inline void ModelPrototypingRequest::clear_model_responses() {}
inline std::string* ModelPrototypingRequest::add_model_responses() {}
inline const std::string& ModelPrototypingRequest::_internal_model_responses(int index) const {}
inline const std::string& ModelPrototypingRequest::model_responses(int index) const {}
inline std::string* ModelPrototypingRequest::mutable_model_responses(int index) {}
inline void ModelPrototypingRequest::set_model_responses(int index, const std::string& value) {}
inline void ModelPrototypingRequest::set_model_responses(int index, std::string&& value) {}
inline void ModelPrototypingRequest::set_model_responses(int index, const char* value) {}
inline void ModelPrototypingRequest::set_model_responses(int index, const char* value, size_t size) {}
inline std::string* ModelPrototypingRequest::_internal_add_model_responses() {}
inline void ModelPrototypingRequest::add_model_responses(const std::string& value) {}
inline void ModelPrototypingRequest::add_model_responses(std::string&& value) {}
inline void ModelPrototypingRequest::add_model_responses(const char* value) {}
inline void ModelPrototypingRequest::add_model_responses(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ModelPrototypingRequest::model_responses() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ModelPrototypingRequest::mutable_model_responses() {}

// -------------------------------------------------------------------

// ModelPrototypingResponse

// repeated string model_prompts = 1;
inline int ModelPrototypingResponse::_internal_model_prompts_size() const {}
inline int ModelPrototypingResponse::model_prompts_size() const {}
inline void ModelPrototypingResponse::clear_model_prompts() {}
inline std::string* ModelPrototypingResponse::add_model_prompts() {}
inline const std::string& ModelPrototypingResponse::_internal_model_prompts(int index) const {}
inline const std::string& ModelPrototypingResponse::model_prompts(int index) const {}
inline std::string* ModelPrototypingResponse::mutable_model_prompts(int index) {}
inline void ModelPrototypingResponse::set_model_prompts(int index, const std::string& value) {}
inline void ModelPrototypingResponse::set_model_prompts(int index, std::string&& value) {}
inline void ModelPrototypingResponse::set_model_prompts(int index, const char* value) {}
inline void ModelPrototypingResponse::set_model_prompts(int index, const char* value, size_t size) {}
inline std::string* ModelPrototypingResponse::_internal_add_model_prompts() {}
inline void ModelPrototypingResponse::add_model_prompts(const std::string& value) {}
inline void ModelPrototypingResponse::add_model_prompts(std::string&& value) {}
inline void ModelPrototypingResponse::add_model_prompts(const char* value) {}
inline void ModelPrototypingResponse::add_model_prompts(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ModelPrototypingResponse::model_prompts() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ModelPrototypingResponse::mutable_model_prompts() {}

// repeated string model_responses = 2;
inline int ModelPrototypingResponse::_internal_model_responses_size() const {}
inline int ModelPrototypingResponse::model_responses_size() const {}
inline void ModelPrototypingResponse::clear_model_responses() {}
inline std::string* ModelPrototypingResponse::add_model_responses() {}
inline const std::string& ModelPrototypingResponse::_internal_model_responses(int index) const {}
inline const std::string& ModelPrototypingResponse::model_responses(int index) const {}
inline std::string* ModelPrototypingResponse::mutable_model_responses(int index) {}
inline void ModelPrototypingResponse::set_model_responses(int index, const std::string& value) {}
inline void ModelPrototypingResponse::set_model_responses(int index, std::string&& value) {}
inline void ModelPrototypingResponse::set_model_responses(int index, const char* value) {}
inline void ModelPrototypingResponse::set_model_responses(int index, const char* value, size_t size) {}
inline std::string* ModelPrototypingResponse::_internal_add_model_responses() {}
inline void ModelPrototypingResponse::add_model_responses(const std::string& value) {}
inline void ModelPrototypingResponse::add_model_responses(std::string&& value) {}
inline void ModelPrototypingResponse::add_model_responses(const char* value) {}
inline void ModelPrototypingResponse::add_model_responses(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ModelPrototypingResponse::model_responses() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ModelPrototypingResponse::mutable_model_responses() {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace proto
}  // namespace optimization_guide

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::optimization_guide::proto::ModelPrototypingRequest_PrototypingPrompt_ModelInformation_ModelEnum> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_components_2foptimization_5fguide_2fproto_2ffeatures_2fmodel_5fprototyping_2eproto