# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: components/optimization_guide/proto/model_quality_service.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/model_quality_service.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from components.optimization_guide.proto.features import actor_login_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_actor__login__pb2
from components.optimization_guide.proto.features import amount_extraction_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_amount__extraction__pb2
from components.optimization_guide.proto.features import annotation_reducer_live_tab_resolver_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_annotation__reducer__live__tab__resolver__pb2
from components.optimization_guide.proto.features import annotation_reducer_one_p_resolver_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_annotation__reducer__one__p__resolver__pb2
from components.optimization_guide.proto.features import annotation_reducer_query_classifier_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_annotation__reducer__query__classifier__pb2
from components.optimization_guide.proto.features import at_memory_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_at__memory__pb2
from components.optimization_guide.proto.features import atmem_query_analyzer_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_atmem__query__analyzer__pb2
from components.optimization_guide.proto.features import bling_prototyping_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_bling__prototyping__pb2
from components.optimization_guide.proto.features import classify_api_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_classify__api__pb2
from components.optimization_guide.proto.features import compose_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_compose__pb2
from components.optimization_guide.proto.features import content_annotation_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_content__annotation__pb2
from components.optimization_guide.proto.features import context_hub_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_context__hub__pb2
from components.optimization_guide.proto.features import contextual_cueing_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_contextual__cueing__pb2
from components.optimization_guide.proto.features import contextual_tasks_context_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_contextual__tasks__context__pb2
from components.optimization_guide.proto.features import default_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_default__pb2
from components.optimization_guide.proto.features import enhanced_calendar_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_enhanced__calendar__pb2
from components.optimization_guide.proto.features import finds_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_finds__pb2
from components.optimization_guide.proto.features import forms_classifications_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_forms__classifications__pb2
from components.optimization_guide.proto.features import gemini_antiscam_protection_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_gemini__antiscam__protection__pb2
from components.optimization_guide.proto.features import history_answer_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_history__answer__pb2
from components.optimization_guide.proto.features import history_query_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_history__query__pb2
from components.optimization_guide.proto.features import history_query_intent_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_history__query__intent__pb2
from components.optimization_guide.proto.features import ios_smart_tab_grouping_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_ios__smart__tab__grouping__pb2
from components.optimization_guide.proto.features import model_prototyping_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_model__prototyping__pb2
from components.optimization_guide.proto.features import notification_content_detection_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_notification__content__detection__pb2
from components.optimization_guide.proto.features import password_change_submission_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_password__change__submission__pb2
from components.optimization_guide.proto.features import product_specifications_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_product__specifications__pb2
from components.optimization_guide.proto.features import prompt_api_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_prompt__api__pb2
from components.optimization_guide.proto.features import proofreader_api_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_proofreader__api__pb2
from components.optimization_guide.proto.features import read_aloud_generate_text_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_read__aloud__generate__text__pb2
from components.optimization_guide.proto.features import read_aloud_synthesize_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_read__aloud__synthesize__pb2
from components.optimization_guide.proto.features import scam_detection_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_scam__detection__pb2
from components.optimization_guide.proto.features import skills_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_skills__pb2
from components.optimization_guide.proto.features import summarize_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_summarize__pb2
from components.optimization_guide.proto.features import updater_chat_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_updater__chat__pb2
from components.optimization_guide.proto.features import walletable_pass_extraction_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_walletable__pass__extraction__pb2
from components.optimization_guide.proto.features import wallpaper_search_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_wallpaper__search__pb2
from components.optimization_guide.proto.features import writing_assistance_api_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_writing__assistance__api__pb2
from components.optimization_guide.proto.features import zero_state_suggestions_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_zero__state__suggestions__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/model_quality_service.proto\x12\x18optimization_guide.proto\x1a>components/optimization_guide/proto/features/actor_login.proto\x1a\x44\x63omponents/optimization_guide/proto/features/amount_extraction.proto\x1aWcomponents/optimization_guide/proto/features/annotation_reducer_live_tab_resolver.proto\x1aTcomponents/optimization_guide/proto/features/annotation_reducer_one_p_resolver.proto\x1aVcomponents/optimization_guide/proto/features/annotation_reducer_query_classifier.proto\x1a<components/optimization_guide/proto/features/at_memory.proto\x1aGcomponents/optimization_guide/proto/features/atmem_query_analyzer.proto\x1a\x44\x63omponents/optimization_guide/proto/features/bling_prototyping.proto\x1a?components/optimization_guide/proto/features/classify_api.proto\x1a:components/optimization_guide/proto/features/compose.proto\x1a\x45\x63omponents/optimization_guide/proto/features/content_annotation.proto\x1a>components/optimization_guide/proto/features/context_hub.proto\x1a\x44\x63omponents/optimization_guide/proto/features/contextual_cueing.proto\x1aKcomponents/optimization_guide/proto/features/contextual_tasks_context.proto\x1a:components/optimization_guide/proto/features/default.proto\x1a\x44\x63omponents/optimization_guide/proto/features/enhanced_calendar.proto\x1a\x38\x63omponents/optimization_guide/proto/features/finds.proto\x1aHcomponents/optimization_guide/proto/features/forms_classifications.proto\x1aMcomponents/optimization_guide/proto/features/gemini_antiscam_protection.proto\x1a\x41\x63omponents/optimization_guide/proto/features/history_answer.proto\x1a@components/optimization_guide/proto/features/history_query.proto\x1aGcomponents/optimization_guide/proto/features/history_query_intent.proto\x1aIcomponents/optimization_guide/proto/features/ios_smart_tab_grouping.proto\x1a\x44\x63omponents/optimization_guide/proto/features/model_prototyping.proto\x1aQcomponents/optimization_guide/proto/features/notification_content_detection.proto\x1aMcomponents/optimization_guide/proto/features/password_change_submission.proto\x1aIcomponents/optimization_guide/proto/features/product_specifications.proto\x1a=components/optimization_guide/proto/features/prompt_api.proto\x1a\x42\x63omponents/optimization_guide/proto/features/proofreader_api.proto\x1aKcomponents/optimization_guide/proto/features/read_aloud_generate_text.proto\x1aHcomponents/optimization_guide/proto/features/read_aloud_synthesize.proto\x1a\x41\x63omponents/optimization_guide/proto/features/scam_detection.proto\x1a\x39\x63omponents/optimization_guide/proto/features/skills.proto\x1a<components/optimization_guide/proto/features/summarize.proto\x1a?components/optimization_guide/proto/features/updater_chat.proto\x1aMcomponents/optimization_guide/proto/features/walletable_pass_extraction.proto\x1a\x43\x63omponents/optimization_guide/proto/features/wallpaper_search.proto\x1aIcomponents/optimization_guide/proto/features/writing_assistance_api.proto\x1aIcomponents/optimization_guide/proto/features/zero_state_suggestions.proto\x1a@components/optimization_guide/proto/model_quality_metadata.proto\"\xdc\x1b\n\x10LogAiDataRequest\x12\x43\n\x10logging_metadata\x18\x01 \x01(\x0b\x32).optimization_guide.proto.LoggingMetadata\x12J\n\x14model_execution_info\x18\x02 \x01(\x0b\x32,.optimization_guide.proto.ModelExecutionInfo\x12?\n\x07\x63ompose\x18\x03 \x01(\x0b\x32,.optimization_guide.proto.ComposeLoggingDataH\x00\x12P\n\x10wallpaper_search\x18\x05 \x01(\x0b\x32\x34.optimization_guide.proto.WallpaperSearchLoggingDataH\x00\x12J\n\rhistory_query\x18\x07 \x01(\x0b\x32\x31.optimization_guide.proto.HistoryQueryLoggingDataH\x00\x12L\n\x0ehistory_answer\x18\x08 \x01(\x0b\x32\x32.optimization_guide.proto.HistoryAnswerLoggingDataH\x00\x12W\n\x14history_query_intent\x18\r \x01(\x0b\x32\x37.optimization_guide.proto.HistoryQueryIntentLoggingDataH\x00\x12\\\n\x16product_specifications\x18\t \x01(\x0b\x32:.optimization_guide.proto.ProductSpecificationsLoggingDataH\x00\x12R\n\x11model_prototyping\x18\x0c \x01(\x0b\x32\x35.optimization_guide.proto.ModelPrototypingLoggingDataH\x00\x12R\n\x11\x62ling_prototyping\x18\x0e \x01(\x0b\x32\x35.optimization_guide.proto.BlingPrototypingLoggingDataH\x00\x12\x63\n\x1apassword_change_submission\x18\x10 \x01(\x0b\x32=.optimization_guide.proto.PasswordChangeSubmissionLoggingDataH\x00\x12L\n\x0escam_detection\x18\x11 \x01(\x0b\x32\x32.optimization_guide.proto.ScamDetectionLoggingDataH\x00\x12Z\n\x15\x66orms_classifications\x18\x13 \x01(\x0b\x32\x39.optimization_guide.proto.FormsClassificationsLoggingDataH\x00\x12k\n\x1enotification_content_detection\x18\x14 \x01(\x0b\x32\x41.optimization_guide.proto.NotificationContentDetectionLoggingDataH\x00\x12R\n\x11\x65nhanced_calendar\x18\x15 \x01(\x0b\x32\x35.optimization_guide.proto.EnhancedCalendarLoggingDataH\x00\x12[\n\x16zero_state_suggestions\x18\x16 \x01(\x0b\x32\x39.optimization_guide.proto.ZeroStateSuggestionsLoggingDataH\x00\x12[\n\x16writing_assistance_api\x18\x17 \x01(\x0b\x32\x39.optimization_guide.proto.WritingAssistanceApiLoggingDataH\x00\x12N\n\x0fproofreader_api\x18\x19 \x01(\x0b\x32\x33.optimization_guide.proto.ProofreaderApiLoggingDataH\x00\x12\x44\n\nprompt_api\x18\x1a \x01(\x0b\x32..optimization_guide.proto.PromptApiLoggingDataH\x00\x12\x43\n\tsummarize\x18\x1b \x01(\x0b\x32..optimization_guide.proto.SummarizeLoggingDataH\x00\x12\x63\n\x1awalletable_pass_extraction\x18\x1c \x01(\x0b\x32=.optimization_guide.proto.WalletablePassExtractionLoggingDataH\x00\x12R\n\x11\x61mount_extraction\x18\x1d \x01(\x0b\x32\x35.optimization_guide.proto.AmountExtractionLoggingDataH\x00\x12Z\n\x16ios_smart_tab_grouping\x18\x1e \x01(\x0b\x32\x38.optimization_guide.proto.IosSmartTabGroupingLoggingDataH\x00\x12\x46\n\x0b\x61\x63tor_login\x18\x1f \x01(\x0b\x32/.optimization_guide.proto.ActorLoginLoggingDataH\x00\x12_\n\x18\x63ontextual_tasks_context\x18  \x01(\x0b\x32;.optimization_guide.proto.ContextualTasksContextLoggingDataH\x00\x12=\n\x06skills\x18! \x01(\x0b\x32+.optimization_guide.proto.SkillsLoggingDataH\x00\x12\x63\n\x1agemini_antiscam_protection\x18\" \x01(\x0b\x32=.optimization_guide.proto.GeminiAntiscamProtectionLoggingDataH\x00\x12H\n\x0c\x63lassify_api\x18# \x01(\x0b\x32\x30.optimization_guide.proto.ClassifyApiLoggingDataH\x00\x12;\n\x05\x66inds\x18$ \x01(\x0b\x32*.optimization_guide.proto.FindsLoggingDataH\x00\x12T\n\x12\x63ontent_annotation\x18% \x01(\x0b\x32\x36.optimization_guide.proto.ContentAnnotationLoggingDataH\x00\x12o\n!annotation_reducer_one_p_resolver\x18& \x01(\x0b\x32\x42.optimization_guide.proto.AnnotationReducerOnePResolverLoggingDataH\x00\x12t\n#annotation_reducer_query_classifier\x18\' \x01(\x0b\x32\x45.optimization_guide.proto.AnnotationReducerQueryClassifierLoggingDataH\x00\x12R\n\x11\x63ontextual_cueing\x18( \x01(\x0b\x32\x35.optimization_guide.proto.ContextualCueingLoggingDataH\x00\x12u\n$annotation_reducer_live_tab_resolver\x18) \x01(\x0b\x32\x45.optimization_guide.proto.AnnotationReducerLiveTabResolverLoggingDataH\x00\x12H\n\x0cupdater_chat\x18* \x01(\x0b\x32\x30.optimization_guide.proto.UpdaterChatLoggingDataH\x00\x12W\n\x14\x61tmem_query_analyzer\x18+ \x01(\x0b\x32\x37.optimization_guide.proto.AtmemQueryAnalyzerLoggingDataH\x00\x12\x42\n\tat_memory\x18, \x01(\x0b\x32-.optimization_guide.proto.AtMemoryLoggingDataH\x00\x12^\n\x18read_aloud_generate_text\x18- \x01(\x0b\x32:.optimization_guide.proto.ReadAloudGenerateTextLoggingDataH\x00\x12Y\n\x15read_aloud_synthesize\x18. \x01(\x0b\x32\x38.optimization_guide.proto.ReadAloudSynthesizeLoggingDataH\x00\x12\x46\n\x0b\x63ontext_hub\x18/ \x01(\x0b\x32/.optimization_guide.proto.ContextHubLoggingDataH\x00\x12@\n\x07\x64\x65\x66\x61ult\x18\xe8\x07 \x01(\x0b\x32,.optimization_guide.proto.DefaultLoggingDataH\x00\x42\t\n\x07\x66\x65\x61tureJ\x04\x08\x04\x10\x05J\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0cJ\x04\x08\x12\x10\x13J\x06\x08\xea\x07\x10\xeb\x07\"\x13\n\x11LogAiDataResponseBN\n0org.chromium.components.optimization_guide.protoB\x18ModelQualityServiceProtoH\x03\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'components.optimization_guide.proto.model_quality_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n0org.chromium.components.optimization_guide.protoB\030ModelQualityServiceProtoH\003'
  _globals['_LOGAIDATAREQUEST']._serialized_start=2931
  _globals['_LOGAIDATAREQUEST']._serialized_end=6479
  _globals['_LOGAIDATARESPONSE']._serialized_start=6481
  _globals['_LOGAIDATARESPONSE']._serialized_end=6500
# @@protoc_insertion_point(module_scope)
