# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: components/optimization_guide/proto/features/compose.proto
# Protobuf Python Version: 7.35.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    7,
    35,
    1,
    '',
    'components/optimization_guide/proto/features/compose.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from components.optimization_guide.proto.features import common_quality_data_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_common__quality__data__pb2
from components.optimization_guide.proto import model_quality_metadata_pb2 as components_dot_optimization__guide_dot_proto_dot_model__quality__metadata__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:components/optimization_guide/proto/features/compose.proto\x12\x18optimization_guide.proto\x1a\x46\x63omponents/optimization_guide/proto/features/common_quality_data.proto\x1a@components/optimization_guide/proto/model_quality_metadata.proto\"\xbb\x02\n\x12\x43omposeLoggingData\x12@\n\x07request\x18\x01 \x01(\x0b\x32(.optimization_guide.proto.ComposeRequestB\x05\xaa\x01\x02\x08\x01\x12\x42\n\x08response\x18\x02 \x01(\x0b\x32).optimization_guide.proto.ComposeResponseB\x05\xaa\x01\x02\x08\x01\x12@\n\x07quality\x18\x03 \x01(\x0b\x32(.optimization_guide.proto.ComposeQualityB\x05\xaa\x01\x02\x08\x01\x12Q\n\x14model_execution_info\x18\x06 \x01(\x0b\x32,.optimization_guide.proto.ModelExecutionInfoB\x05\xaa\x01\x02\x08\x01J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\"\xff\x04\n\x0e\x43omposeRequest\x12R\n\x0fgenerate_params\x18\x07 \x01(\x0b\x32\x37.optimization_guide.proto.ComposeRequest.GenerateParamsH\x00\x12P\n\x0erewrite_params\x18\x08 \x01(\x0b\x32\x36.optimization_guide.proto.ComposeRequest.RewriteParamsH\x00\x12K\n\rpage_metadata\x18\x03 \x01(\x0b\x32-.optimization_guide.proto.ComposePageMetadataB\x05\xaa\x01\x02\x08\x01\x1a\x81\x01\n\x0eGenerateParams\x12\x19\n\nuser_input\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12T\n\x12upfront_input_mode\x18\x02 \x01(\x0e\x32\x31.optimization_guide.proto.ComposeUpfrontInputModeB\x05\xaa\x01\x02\x08\x02\x1a\xc5\x01\n\rRewriteParams\x12\x35\n\x04tone\x18\x02 \x01(\x0e\x32%.optimization_guide.proto.ComposeToneH\x00\x12\x39\n\x06length\x18\x03 \x01(\x0e\x32\'.optimization_guide.proto.ComposeLengthH\x00\x12\x14\n\nregenerate\x18\x04 \x01(\x08H\x00\x12 \n\x11previous_response\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x02\x42\n\n\x08modifierB\x10\n\x0erequest_paramsJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07\"\xff\x01\n\x13\x43omposePageMetadata\x12\x17\n\x08page_url\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12\x19\n\npage_title\x18\x02 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12\x1e\n\x0fpage_inner_text\x18\x03 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12%\n\x16page_inner_text_offset\x18\x04 \x01(\x04\x42\x05\xaa\x01\x02\x08\x02\x12&\n\x17trimmed_page_inner_text\x18\x05 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12\x45\n\x0e\x61x_tree_update\x18\x06 \x01(\x0b\x32&.optimization_guide.proto.AXTreeUpdateB\x05\xaa\x01\x02\x08\x01\"(\n\x0f\x43omposeResponse\x12\x15\n\x06output\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x02\"\x9c\x04\n\x0e\x43omposeQuality\x12\x42\n\x0c\x66inal_status\x18\x01 \x01(\x0e\x32%.optimization_guide.proto.FinalStatusB\x05\xaa\x01\x02\x08\x02\x12\x44\n\ruser_feedback\x18\x02 \x01(\x0e\x32&.optimization_guide.proto.UserFeedbackB\x05\xaa\x01\x02\x08\x02\x12!\n\x12request_latency_ms\x18\x04 \x01(\x03\x42\x05\xaa\x01\x02\x08\x02\x12\x1c\n\redit_distance\x18\x05 \x01(\x03\x42\x05\xaa\x01\x02\x08\x01\x12;\n\nsession_id\x18\x06 \x01(\x0b\x32 .optimization_guide.proto.Int128B\x05\xaa\x01\x02\x08\x01\x12%\n\x16was_generated_via_edit\x18\x07 \x01(\x08\x42\x05\xaa\x01\x02\x08\x02\x12S\n\x15\x63lient_request_status\x18\x08 \x01(\x0e\x32-.optimization_guide.proto.ClientRequestStatusB\x05\xaa\x01\x02\x08\x02\x12+\n\x1cstarted_with_proactive_nudge\x18\t \x01(\x08\x42\x05\xaa\x01\x02\x08\x02\x12M\n\x12\x66inal_model_status\x18\n \x01(\x0e\x32*.optimization_guide.proto.FinalModelStatusB\x05\xaa\x01\x02\x08\x02J\x04\x08\x03\x10\x04J\x04\x08\x0b\x10\x0c\"1\n\x06Int128\x12\x13\n\x04high\x18\x01 \x01(\x04\x42\x05\xaa\x01\x02\x08\x02\x12\x12\n\x03low\x18\x02 \x01(\x04\x42\x05\xaa\x01\x02\x08\x02*\x88\x01\n\x17\x43omposeUpfrontInputMode\x12\x1c\n\x18\x43OMPOSE_UNSPECIFIED_MODE\x10\x00\x12\x17\n\x13\x43OMPOSE_POLISH_MODE\x10\x01\x12\x1a\n\x16\x43OMPOSE_ELABORATE_MODE\x10\x02\x12\x1a\n\x16\x43OMPOSE_FORMALIZE_MODE\x10\x03*U\n\x0b\x43omposeTone\x12\x1c\n\x18\x43OMPOSE_UNSPECIFIED_TONE\x10\x00\x12\x12\n\x0e\x43OMPOSE_FORMAL\x10\x01\x12\x14\n\x10\x43OMPOSE_INFORMAL\x10\x02*X\n\rComposeLength\x12\x1e\n\x1a\x43OMPOSE_UNSPECIFIED_LENGTH\x10\x00\x12\x13\n\x0f\x43OMPOSE_SHORTER\x10\x01\x12\x12\n\x0e\x43OMPOSE_LONGER\x10\x02*t\n\x0b\x46inalStatus\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x13\n\x0fSTATUS_INSERTED\x10\x01\x12\x14\n\x10STATUS_ABANDONED\x10\x02\x12\"\n\x1eSTATUS_FINISHED_WITHOUT_INSERT\x10\x03*\xc9\x05\n\x13\x43lientRequestStatus\x12%\n!CLIENT_REQUEST_STATUS_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x43LIENT_REQUEST_STATUS_OK\x10\x01\x12&\n\"CLIENT_REQUEST_STATUS_CLIENT_ERROR\x10\x02\x12*\n&CLIENT_REQUEST_STATUS_MISCONFIGURATION\x10\x03\x12+\n\'CLIENT_REQUEST_STATUS_PERMISSION_DENIED\x10\x04\x12&\n\"CLIENT_REQUEST_STATUS_SERVER_ERROR\x10\x05\x12)\n%CLIENT_REQUEST_STATUS_INVALID_REQUEST\x10\x06\x12+\n\'CLIENT_REQUEST_STATUS_REQUEST_THROTTLED\x10\x07\x12)\n%CLIENT_REQUEST_STATUS_RETRYABLE_ERROR\x10\x08\x12-\n)CLIENT_REQUEST_STATUS_NON_RETRYABLE_ERROR\x10\t\x12.\n*CLIENT_REQUEST_STATUS_UNSUPPORTED_LANGUAGE\x10\n\x12\"\n\x1e\x43LIENT_REQUEST_STATUS_FILTERED\x10\x0b\x12\"\n\x1e\x43LIENT_REQUEST_STATUS_DISABLED\x10\x0c\x12#\n\x1f\x43LIENT_REQUEST_STATUS_CANCELLED\x10\r\x12%\n!CLIENT_REQUEST_STATUS_NO_RESPONSE\x10\x0e\x12!\n\x1d\x43LIENT_REQUEST_STATUS_OFFLINE\x10\x0f\x12+\n\'CLIENT_REQUEST_STATUS_REQUEST_TIMED_OUT\x10\x10\x42K\n9org.chromium.components.optimization_guide.features.protoB\x0c\x43omposeProtoH\x03\x62\x08\x65\x64itionsp\xe8\x07')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'components.optimization_guide.proto.features.compose_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n9org.chromium.components.optimization_guide.features.protoB\014ComposeProtoH\003'
  _globals['_COMPOSELOGGINGDATA'].fields_by_name['request']._loaded_options = None
  _globals['_COMPOSELOGGINGDATA'].fields_by_name['request']._serialized_options = b'\252\001\002\010\001'
  _globals['_COMPOSELOGGINGDATA'].fields_by_name['response']._loaded_options = None
  _globals['_COMPOSELOGGINGDATA'].fields_by_name['response']._serialized_options = b'\252\001\002\010\001'
  _globals['_COMPOSELOGGINGDATA'].fields_by_name['quality']._loaded_options = None
  _globals['_COMPOSELOGGINGDATA'].fields_by_name['quality']._serialized_options = b'\252\001\002\010\001'
  _globals['_COMPOSELOGGINGDATA'].fields_by_name['model_execution_info']._loaded_options = None
  _globals['_COMPOSELOGGINGDATA'].fields_by_name['model_execution_info']._serialized_options = b'\252\001\002\010\001'
  _globals['_COMPOSEREQUEST_GENERATEPARAMS'].fields_by_name['user_input']._loaded_options = None
  _globals['_COMPOSEREQUEST_GENERATEPARAMS'].fields_by_name['user_input']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEREQUEST_GENERATEPARAMS'].fields_by_name['upfront_input_mode']._loaded_options = None
  _globals['_COMPOSEREQUEST_GENERATEPARAMS'].fields_by_name['upfront_input_mode']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEREQUEST_REWRITEPARAMS'].fields_by_name['previous_response']._loaded_options = None
  _globals['_COMPOSEREQUEST_REWRITEPARAMS'].fields_by_name['previous_response']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEREQUEST'].fields_by_name['page_metadata']._loaded_options = None
  _globals['_COMPOSEREQUEST'].fields_by_name['page_metadata']._serialized_options = b'\252\001\002\010\001'
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['page_url']._loaded_options = None
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['page_url']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['page_title']._loaded_options = None
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['page_title']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['page_inner_text']._loaded_options = None
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['page_inner_text']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['page_inner_text_offset']._loaded_options = None
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['page_inner_text_offset']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['trimmed_page_inner_text']._loaded_options = None
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['trimmed_page_inner_text']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['ax_tree_update']._loaded_options = None
  _globals['_COMPOSEPAGEMETADATA'].fields_by_name['ax_tree_update']._serialized_options = b'\252\001\002\010\001'
  _globals['_COMPOSERESPONSE'].fields_by_name['output']._loaded_options = None
  _globals['_COMPOSERESPONSE'].fields_by_name['output']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEQUALITY'].fields_by_name['final_status']._loaded_options = None
  _globals['_COMPOSEQUALITY'].fields_by_name['final_status']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEQUALITY'].fields_by_name['user_feedback']._loaded_options = None
  _globals['_COMPOSEQUALITY'].fields_by_name['user_feedback']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEQUALITY'].fields_by_name['request_latency_ms']._loaded_options = None
  _globals['_COMPOSEQUALITY'].fields_by_name['request_latency_ms']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEQUALITY'].fields_by_name['edit_distance']._loaded_options = None
  _globals['_COMPOSEQUALITY'].fields_by_name['edit_distance']._serialized_options = b'\252\001\002\010\001'
  _globals['_COMPOSEQUALITY'].fields_by_name['session_id']._loaded_options = None
  _globals['_COMPOSEQUALITY'].fields_by_name['session_id']._serialized_options = b'\252\001\002\010\001'
  _globals['_COMPOSEQUALITY'].fields_by_name['was_generated_via_edit']._loaded_options = None
  _globals['_COMPOSEQUALITY'].fields_by_name['was_generated_via_edit']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEQUALITY'].fields_by_name['client_request_status']._loaded_options = None
  _globals['_COMPOSEQUALITY'].fields_by_name['client_request_status']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEQUALITY'].fields_by_name['started_with_proactive_nudge']._loaded_options = None
  _globals['_COMPOSEQUALITY'].fields_by_name['started_with_proactive_nudge']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEQUALITY'].fields_by_name['final_model_status']._loaded_options = None
  _globals['_COMPOSEQUALITY'].fields_by_name['final_model_status']._serialized_options = b'\252\001\002\010\002'
  _globals['_INT128'].fields_by_name['high']._loaded_options = None
  _globals['_INT128'].fields_by_name['high']._serialized_options = b'\252\001\002\010\002'
  _globals['_INT128'].fields_by_name['low']._loaded_options = None
  _globals['_INT128'].fields_by_name['low']._serialized_options = b'\252\001\002\010\002'
  _globals['_COMPOSEUPFRONTINPUTMODE']._serialized_start=2081
  _globals['_COMPOSEUPFRONTINPUTMODE']._serialized_end=2217
  _globals['_COMPOSETONE']._serialized_start=2219
  _globals['_COMPOSETONE']._serialized_end=2304
  _globals['_COMPOSELENGTH']._serialized_start=2306
  _globals['_COMPOSELENGTH']._serialized_end=2394
  _globals['_FINALSTATUS']._serialized_start=2396
  _globals['_FINALSTATUS']._serialized_end=2512
  _globals['_CLIENTREQUESTSTATUS']._serialized_start=2515
  _globals['_CLIENTREQUESTSTATUS']._serialized_end=3228
  _globals['_COMPOSELOGGINGDATA']._serialized_start=227
  _globals['_COMPOSELOGGINGDATA']._serialized_end=542
  _globals['_COMPOSEREQUEST']._serialized_start=545
  _globals['_COMPOSEREQUEST']._serialized_end=1184
  _globals['_COMPOSEREQUEST_GENERATEPARAMS']._serialized_start=807
  _globals['_COMPOSEREQUEST_GENERATEPARAMS']._serialized_end=936
  _globals['_COMPOSEREQUEST_REWRITEPARAMS']._serialized_start=939
  _globals['_COMPOSEREQUEST_REWRITEPARAMS']._serialized_end=1136
  _globals['_COMPOSEPAGEMETADATA']._serialized_start=1187
  _globals['_COMPOSEPAGEMETADATA']._serialized_end=1442
  _globals['_COMPOSERESPONSE']._serialized_start=1444
  _globals['_COMPOSERESPONSE']._serialized_end=1484
  _globals['_COMPOSEQUALITY']._serialized_start=1487
  _globals['_COMPOSEQUALITY']._serialized_end=2027
  _globals['_INT128']._serialized_start=2029
  _globals['_INT128']._serialized_end=2078
# @@protoc_insertion_point(module_scope)
