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

_sym_db = _symbol_database.Default()


from components.personal_context.proto.features import common_data_pb2 as components_dot_personal__context_dot_proto_dot_features_dot_common__data__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:components/personal_context/proto/features/at_memory.proto\x12\x16personal_context.proto\x1a<components/personal_context/proto/features/common_data.proto\"\xa3\x01\n\x14\x41tMemoryQueryRequest\x12\x13\n\x0binput_query\x18\x01 \x01(\t\x12J\n\x1asupported_local_data_types\x18\x02 \x03(\x0e\x32&.personal_context.proto.MemoryDataType\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\r\n\x05title\x18\x05 \x01(\t\"\xd0\x03\n\x15\x41tMemoryQueryResponse\x12_\n\x14query_classification\x18\x01 \x01(\x0e\x32\x41.personal_context.proto.AtMemoryQueryResponse.QueryClassification\x12\x46\n\x13\x61utofill_fetch_plan\x18\x02 \x01(\x0b\x32).personal_context.proto.AutofillFetchPlan\x12=\n\x07results\x18\x03 \x03(\x0b\x32,.personal_context.proto.AtMemorySearchResult\"\xce\x01\n\x13QueryClassification\x12$\n QUERY_CLASSIFICATION_UNSPECIFIED\x10\x00\x12\"\n\x1eQUERY_CLASSIFICATION_AT_MEMORY\x10\x01\x12$\n QUERY_CLASSIFICATION_UNSUPPORTED\x10\x02\x12\"\n\x1eQUERY_CLASSIFICATION_SENSITIVE\x10\x03\x12#\n\x1fQUERY_CLASSIFICATION_RECITATION\x10\x04\"\xf7\x08\n\x1a\x41utofillFetchSpecification\x12\x39\n\tdata_type\x18\x01 \x01(\x0e\x32&.personal_context.proto.MemoryDataType\x12J\n\x07\x66ilters\x18\x02 \x03(\x0b\x32\x39.personal_context.proto.AutofillFetchSpecification.Filter\x1a\x94\x02\n\x0cStringFilter\x12\r\n\x05value\x18\x01 \x01(\t\x12^\n\x04mode\x18\x02 \x01(\x0e\x32P.personal_context.proto.AutofillFetchSpecification.StringFilter.StringFilterMode\"\x94\x01\n\x10StringFilterMode\x12\"\n\x1eSTRING_FILTER_MODE_UNSPECIFIED\x10\x00\x12 \n\x1cSTRING_FILTER_MODE_SUBSTRING\x10\x01\x12\x1c\n\x18STRING_FILTER_MODE_EXACT\x10\x02\x12\x1c\n\x18STRING_FILTER_MODE_FUZZY\x10\x03\x1a\xba\x03\n\x10TypedValueFilter\x12\x37\n\x0btyped_value\x18\x01 \x01(\x0b\x32\".personal_context.proto.TypedValue\x12k\n\x0f\x66ilter_operator\x18\x02 \x01(\x0e\x32R.personal_context.proto.AutofillFetchSpecification.TypedValueFilter.FilterOperator\"\xff\x01\n\x0e\x46ilterOperator\x12\x1f\n\x1b\x46ILTER_OPERATOR_UNSPECIFIED\x10\x00\x12\x19\n\x15\x46ILTER_OPERATOR_EQUAL\x10\x01\x12\x1d\n\x19\x46ILTER_OPERATOR_NOT_EQUAL\x10\x02\x12\x1d\n\x19\x46ILTER_OPERATOR_LESS_THAN\x10\x03\x12&\n\"FILTER_OPERATOR_LESS_THAN_OR_EQUAL\x10\x04\x12 \n\x1c\x46ILTER_OPERATOR_GREATER_THAN\x10\x05\x12)\n%FILTER_OPERATOR_GREATER_THAN_OR_EQUAL\x10\x06\x1a\xfd\x01\n\x06\x46ilter\x12:\n\ndata_types\x18\x01 \x03(\x0e\x32&.personal_context.proto.MemoryDataType\x12V\n\rstring_filter\x18\x02 \x01(\x0b\x32?.personal_context.proto.AutofillFetchSpecification.StringFilter\x12_\n\x12typed_value_filter\x18\x03 \x01(\x0b\x32\x43.personal_context.proto.AutofillFetchSpecification.TypedValueFilter\"q\n\x11\x41utofillFetchPlan\x12P\n\x14\x66\x65tch_specifications\x18\x03 \x03(\x0b\x32\x32.personal_context.proto.AutofillFetchSpecificationJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"\xe8\x01\n\x14\x41tMemorySearchResult\x12\x38\n\x07sources\x18\x01 \x03(\x0b\x32\'.personal_context.proto.SourceReference\x12<\n\x11primary_attribute\x18\x02 \x01(\x0b\x32!.personal_context.proto.Attribute\x12?\n\x14secondary_attributes\x18\x03 \x03(\x0b\x32!.personal_context.proto.Attribute\x12\x17\n\x0frelevance_score\x18\x04 \x01(\x02\"\x1c\n\nStringList\x12\x0e\n\x06values\x18\x01 \x03(\t\"\xcd\x01\n\nTypedValue\x12\x16\n\x0c\x63ountry_code\x18\x01 \x01(\tH\x00\x12,\n\x04\x64\x61te\x18\x02 \x01(\x0b\x32\x1c.personal_context.proto.DateH\x00\x12\x35\n\tdate_time\x18\x03 \x01(\x0b\x32 .personal_context.proto.DateTimeH\x00\x12\x39\n\x0bstring_list\x18\x04 \x01(\x0b\x32\".personal_context.proto.StringListH\x00\x42\x07\n\x05value\"\xb5\x01\n\tAttribute\x12?\n\rschemaful_key\x18\x02 \x01(\x0e\x32&.personal_context.proto.MemoryDataTypeH\x00\x12\x18\n\x0eschemaless_key\x18\x03 \x01(\tH\x00\x12\r\n\x05value\x18\x04 \x01(\t\x12\x37\n\x0btyped_value\x18\x05 \x01(\x0b\x32\".personal_context.proto.TypedValueB\x05\n\x03keyB\x02H\x03\x62\x08\x65\x64itionsp\xe9\x07')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'components.personal_context.proto.features.at_memory_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'H\003'
  _globals['_ATMEMORYQUERYREQUEST']._serialized_start=149
  _globals['_ATMEMORYQUERYREQUEST']._serialized_end=312
  _globals['_ATMEMORYQUERYRESPONSE']._serialized_start=315
  _globals['_ATMEMORYQUERYRESPONSE']._serialized_end=779
  _globals['_ATMEMORYQUERYRESPONSE_QUERYCLASSIFICATION']._serialized_start=573
  _globals['_ATMEMORYQUERYRESPONSE_QUERYCLASSIFICATION']._serialized_end=779
  _globals['_AUTOFILLFETCHSPECIFICATION']._serialized_start=782
  _globals['_AUTOFILLFETCHSPECIFICATION']._serialized_end=1925
  _globals['_AUTOFILLFETCHSPECIFICATION_STRINGFILTER']._serialized_start=948
  _globals['_AUTOFILLFETCHSPECIFICATION_STRINGFILTER']._serialized_end=1224
  _globals['_AUTOFILLFETCHSPECIFICATION_STRINGFILTER_STRINGFILTERMODE']._serialized_start=1076
  _globals['_AUTOFILLFETCHSPECIFICATION_STRINGFILTER_STRINGFILTERMODE']._serialized_end=1224
  _globals['_AUTOFILLFETCHSPECIFICATION_TYPEDVALUEFILTER']._serialized_start=1227
  _globals['_AUTOFILLFETCHSPECIFICATION_TYPEDVALUEFILTER']._serialized_end=1669
  _globals['_AUTOFILLFETCHSPECIFICATION_TYPEDVALUEFILTER_FILTEROPERATOR']._serialized_start=1414
  _globals['_AUTOFILLFETCHSPECIFICATION_TYPEDVALUEFILTER_FILTEROPERATOR']._serialized_end=1669
  _globals['_AUTOFILLFETCHSPECIFICATION_FILTER']._serialized_start=1672
  _globals['_AUTOFILLFETCHSPECIFICATION_FILTER']._serialized_end=1925
  _globals['_AUTOFILLFETCHPLAN']._serialized_start=1927
  _globals['_AUTOFILLFETCHPLAN']._serialized_end=2040
  _globals['_ATMEMORYSEARCHRESULT']._serialized_start=2043
  _globals['_ATMEMORYSEARCHRESULT']._serialized_end=2275
  _globals['_STRINGLIST']._serialized_start=2277
  _globals['_STRINGLIST']._serialized_end=2305
  _globals['_TYPEDVALUE']._serialized_start=2308
  _globals['_TYPEDVALUE']._serialized_end=2513
  _globals['_ATTRIBUTE']._serialized_start=2516
  _globals['_ATTRIBUTE']._serialized_end=2697
# @@protoc_insertion_point(module_scope)
