# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: hebbs.proto
# Protobuf Python Version: 6.31.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,
    6,
    31,
    1,
    '',
    'hebbs.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0bhebbs.proto\x12\x08hebbs.v1\x1a\x1cgoogle/protobuf/struct.proto\"\x8c\x03\n\x06Memory\x12\x11\n\tmemory_id\x18\x01 \x01(\x0c\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x12\n\nimportance\x18\x03 \x01(\x02\x12(\n\x07\x63ontext\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x16\n\tentity_id\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x11\n\tembedding\x18\x06 \x03(\x02\x12\x12\n\ncreated_at\x18\x07 \x01(\x04\x12\x12\n\nupdated_at\x18\x08 \x01(\x04\x12\x18\n\x10last_accessed_at\x18\t \x01(\x04\x12\x14\n\x0c\x61\x63\x63\x65ss_count\x18\n \x01(\x04\x12\x13\n\x0b\x64\x65\x63\x61y_score\x18\x0b \x01(\x02\x12\"\n\x04kind\x18\x0c \x01(\x0e\x32\x14.hebbs.v1.MemoryKind\x12\x16\n\tdevice_id\x18\r \x01(\tH\x01\x88\x01\x01\x12\x15\n\rlogical_clock\x18\x0e \x01(\x04\x12\x19\n\x11source_memory_ids\x18\x0f \x03(\x0c\x42\x0c\n\n_entity_idB\x0c\n\n_device_id\"h\n\x04\x45\x64ge\x12\x11\n\ttarget_id\x18\x01 \x01(\x0c\x12%\n\tedge_type\x18\x02 \x01(\x0e\x32\x12.hebbs.v1.EdgeType\x12\x17\n\nconfidence\x18\x03 \x01(\x02H\x00\x88\x01\x01\x42\r\n\x0b_confidence\"-\n\tTimeRange\x12\x10\n\x08start_us\x18\x01 \x01(\x04\x12\x0e\n\x06\x65nd_us\x18\x02 \x01(\x04\"\x96\x01\n\x0eScoringWeights\x12\x13\n\x0bw_relevance\x18\x01 \x01(\x02\x12\x11\n\tw_recency\x18\x02 \x01(\x02\x12\x14\n\x0cw_importance\x18\x03 \x01(\x02\x12\x17\n\x0fw_reinforcement\x18\x04 \x01(\x02\x12\x12\n\nmax_age_us\x18\x05 \x01(\x04\x12\x19\n\x11reinforcement_cap\x18\x06 \x01(\x04\"\x91\x02\n\x0fRememberRequest\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x17\n\nimportance\x18\x02 \x01(\x02H\x00\x88\x01\x01\x12(\n\x07\x63ontext\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x16\n\tentity_id\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x05\x65\x64ges\x18\x05 \x03(\x0b\x32\x0e.hebbs.v1.Edge\x12\x16\n\ttenant_id\x18\x06 \x01(\tH\x02\x88\x01\x01\x12\'\n\x04kind\x18\x07 \x01(\x0e\x32\x14.hebbs.v1.MemoryKindH\x03\x88\x01\x01\x42\r\n\x0b_importanceB\x0c\n\n_entity_idB\x0c\n\n_tenant_idB\x07\n\x05_kind\"4\n\x10RememberResponse\x12 \n\x06memory\x18\x01 \x01(\x0b\x32\x10.hebbs.v1.Memory\"E\n\nGetRequest\x12\x11\n\tmemory_id\x18\x01 \x01(\x0c\x12\x16\n\ttenant_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_tenant_id\"/\n\x0bGetResponse\x12 \n\x06memory\x18\x01 \x01(\x0b\x32\x10.hebbs.v1.Memory\"\xa4\x03\n\x14RecallStrategyConfig\x12\x33\n\rstrategy_type\x18\x01 \x01(\x0e\x32\x1c.hebbs.v1.RecallStrategyType\x12\x12\n\x05top_k\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x16\n\tef_search\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x16\n\tentity_id\x18\x04 \x01(\tH\x02\x88\x01\x01\x12,\n\ntime_range\x18\x05 \x01(\x0b\x32\x13.hebbs.v1.TimeRangeH\x03\x88\x01\x01\x12\x1b\n\x0eseed_memory_id\x18\x06 \x01(\x0cH\x04\x88\x01\x01\x12&\n\nedge_types\x18\x07 \x03(\x0e\x32\x12.hebbs.v1.EdgeType\x12\x16\n\tmax_depth\x18\x08 \x01(\rH\x05\x88\x01\x01\x12\x1d\n\x10\x61nalogical_alpha\x18\t \x01(\x02H\x06\x88\x01\x01\x42\x08\n\x06_top_kB\x0c\n\n_ef_searchB\x0c\n\n_entity_idB\r\n\x0b_time_rangeB\x11\n\x0f_seed_memory_idB\x0c\n\n_max_depthB\x13\n\x11_analogical_alpha\"\x8e\x02\n\rRecallRequest\x12\x0b\n\x03\x63ue\x18\x01 \x01(\t\x12\x32\n\nstrategies\x18\x02 \x03(\x0b\x32\x1e.hebbs.v1.RecallStrategyConfig\x12\x12\n\x05top_k\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x36\n\x0fscoring_weights\x18\x04 \x01(\x0b\x32\x18.hebbs.v1.ScoringWeightsH\x01\x88\x01\x01\x12,\n\x0b\x63ue_context\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x16\n\ttenant_id\x18\x06 \x01(\tH\x02\x88\x01\x01\x42\x08\n\x06_top_kB\x12\n\x10_scoring_weightsB\x0c\n\n_tenant_id\"\xc7\x03\n\x15StrategyDetailMessage\x12\x33\n\rstrategy_type\x18\x01 \x01(\x0e\x32\x1c.hebbs.v1.RecallStrategyType\x12\x11\n\trelevance\x18\x02 \x01(\x02\x12\x15\n\x08\x64istance\x18\x03 \x01(\x02H\x00\x88\x01\x01\x12\x16\n\ttimestamp\x18\x04 \x01(\x04H\x01\x88\x01\x01\x12\x11\n\x04rank\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x12\n\x05\x64\x65pth\x18\x06 \x01(\rH\x03\x88\x01\x01\x12\x31\n\x10\x63\x61usal_edge_type\x18\x07 \x01(\x0e\x32\x12.hebbs.v1.EdgeTypeH\x04\x88\x01\x01\x12\x14\n\x07seed_id\x18\x08 \x01(\x0cH\x05\x88\x01\x01\x12!\n\x14\x65mbedding_similarity\x18\t \x01(\x02H\x06\x88\x01\x01\x12\"\n\x15structural_similarity\x18\n \x01(\x02H\x07\x88\x01\x01\x42\x0b\n\t_distanceB\x0c\n\n_timestampB\x07\n\x05_rankB\x08\n\x06_depthB\x13\n\x11_causal_edge_typeB\n\n\x08_seed_idB\x17\n\x15_embedding_similarityB\x18\n\x16_structural_similarity\"z\n\x0cRecallResult\x12 \n\x06memory\x18\x01 \x01(\x0b\x32\x10.hebbs.v1.Memory\x12\r\n\x05score\x18\x02 \x01(\x02\x12\x39\n\x10strategy_details\x18\x03 \x03(\x0b\x32\x1f.hebbs.v1.StrategyDetailMessage\"W\n\x14StrategyErrorMessage\x12.\n\x08strategy\x18\x01 \x01(\x0e\x32\x1c.hebbs.v1.RecallStrategyType\x12\x0f\n\x07message\x18\x02 \x01(\t\"r\n\x0eRecallResponse\x12\'\n\x07results\x18\x01 \x03(\x0b\x32\x16.hebbs.v1.RecallResult\x12\x37\n\x0fstrategy_errors\x18\x02 \x03(\x0b\x32\x1e.hebbs.v1.StrategyErrorMessage\"\xcf\x02\n\x0cPrimeRequest\x12\x11\n\tentity_id\x18\x01 \x01(\t\x12(\n\x07\x63ontext\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x19\n\x0cmax_memories\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x1e\n\x11recency_window_us\x18\x04 \x01(\x04H\x01\x88\x01\x01\x12\x1b\n\x0esimilarity_cue\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x36\n\x0fscoring_weights\x18\x06 \x01(\x0b\x32\x18.hebbs.v1.ScoringWeightsH\x03\x88\x01\x01\x12\x16\n\ttenant_id\x18\x07 \x01(\tH\x04\x88\x01\x01\x42\x0f\n\r_max_memoriesB\x14\n\x12_recency_window_usB\x11\n\x0f_similarity_cueB\x12\n\x10_scoring_weightsB\x0c\n\n_tenant_id\"j\n\rPrimeResponse\x12\'\n\x07results\x18\x01 \x03(\x0b\x32\x16.hebbs.v1.RecallResult\x12\x16\n\x0etemporal_count\x18\x02 \x01(\r\x12\x18\n\x10similarity_count\x18\x03 \x01(\r\"\xae\x02\n\rReviseRequest\x12\x11\n\tmemory_id\x18\x01 \x01(\x0c\x12\x14\n\x07\x63ontent\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x17\n\nimportance\x18\x03 \x01(\x02H\x01\x88\x01\x01\x12(\n\x07\x63ontext\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\x12+\n\x0c\x63ontext_mode\x18\x05 \x01(\x0e\x32\x15.hebbs.v1.ContextMode\x12\x16\n\tentity_id\x18\x06 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x05\x65\x64ges\x18\x07 \x03(\x0b\x32\x0e.hebbs.v1.Edge\x12\x16\n\ttenant_id\x18\x08 \x01(\tH\x03\x88\x01\x01\x42\n\n\x08_contentB\r\n\x0b_importanceB\x0c\n\n_entity_idB\x0c\n\n_tenant_id\"2\n\x0eReviseResponse\x12 \n\x06memory\x18\x01 \x01(\x0b\x32\x10.hebbs.v1.Memory\"\xdd\x02\n\rForgetRequest\x12\x12\n\nmemory_ids\x18\x01 \x03(\x0c\x12\x16\n\tentity_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12#\n\x16staleness_threshold_us\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x1f\n\x12\x61\x63\x63\x65ss_count_floor\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12.\n\x0bmemory_kind\x18\x05 \x01(\x0e\x32\x14.hebbs.v1.MemoryKindH\x03\x88\x01\x01\x12\x1e\n\x11\x64\x65\x63\x61y_score_floor\x18\x06 \x01(\x02H\x04\x88\x01\x01\x12\x16\n\ttenant_id\x18\x07 \x01(\tH\x05\x88\x01\x01\x42\x0c\n\n_entity_idB\x19\n\x17_staleness_threshold_usB\x15\n\x13_access_count_floorB\x0e\n\x0c_memory_kindB\x14\n\x12_decay_score_floorB\x0c\n\n_tenant_id\"l\n\x0e\x46orgetResponse\x12\x17\n\x0f\x66orgotten_count\x18\x01 \x01(\x04\x12\x15\n\rcascade_count\x18\x02 \x01(\x04\x12\x11\n\ttruncated\x18\x03 \x01(\x08\x12\x17\n\x0ftombstone_count\x18\x04 \x01(\x04\"\xf6\x01\n\x10SetPolicyRequest\x12\x16\n\ttenant_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12%\n\x18max_snapshots_per_memory\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\"\n\x15\x61uto_forget_threshold\x18\x03 \x01(\x02H\x02\x88\x01\x01\x12!\n\x14\x64\x65\x63\x61y_half_life_days\x18\x04 \x01(\x02H\x03\x88\x01\x01\x42\x0c\n\n_tenant_idB\x1b\n\x19_max_snapshots_per_memoryB\x18\n\x16_auto_forget_thresholdB\x17\n\x15_decay_half_life_days\"$\n\x11SetPolicyResponse\x12\x0f\n\x07\x61pplied\x18\x01 \x01(\x08\"\xc1\x02\n\x10SubscribeRequest\x12\x16\n\tentity_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12)\n\x0bkind_filter\x18\x02 \x03(\x0e\x32\x14.hebbs.v1.MemoryKind\x12\x1c\n\x14\x63onfidence_threshold\x18\x03 \x01(\x02\x12\x1a\n\rtime_scope_us\x18\x04 \x01(\x04H\x01\x88\x01\x01\x12\x1f\n\x12output_buffer_size\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x1d\n\x10\x63oarse_threshold\x18\x06 \x01(\x02H\x03\x88\x01\x01\x12\x16\n\ttenant_id\x18\x07 \x01(\tH\x04\x88\x01\x01\x42\x0c\n\n_entity_idB\x10\n\x0e_time_scope_usB\x15\n\x13_output_buffer_sizeB\x13\n\x11_coarse_thresholdB\x0c\n\n_tenant_id\"\x99\x01\n\x14SubscribePushMessage\x12\x17\n\x0fsubscription_id\x18\x01 \x01(\x04\x12 \n\x06memory\x18\x02 \x01(\x0b\x32\x10.hebbs.v1.Memory\x12\x12\n\nconfidence\x18\x03 \x01(\x02\x12\x19\n\x11push_timestamp_us\x18\x04 \x01(\x04\x12\x17\n\x0fsequence_number\x18\x05 \x01(\x04\"Z\n\x0b\x46\x65\x65\x64Request\x12\x17\n\x0fsubscription_id\x18\x01 \x01(\x04\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\x16\n\ttenant_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_tenant_id\"\x0e\n\x0c\x46\x65\x65\x64Response\"Y\n\x18\x43loseSubscriptionRequest\x12\x17\n\x0fsubscription_id\x18\x01 \x01(\x04\x12\x16\n\ttenant_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_tenant_id\"\x1b\n\x19\x43loseSubscriptionResponse\"i\n\x0cReflectScope\x12\'\n\x06\x65ntity\x18\x01 \x01(\x0b\x32\x15.hebbs.v1.EntityScopeH\x00\x12\'\n\x06global\x18\x02 \x01(\x0b\x32\x15.hebbs.v1.GlobalScopeH\x00\x42\x07\n\x05scope\"D\n\x0b\x45ntityScope\x12\x11\n\tentity_id\x18\x01 \x01(\t\x12\x15\n\x08since_us\x18\x02 \x01(\x04H\x00\x88\x01\x01\x42\x0b\n\t_since_us\"1\n\x0bGlobalScope\x12\x15\n\x08since_us\x18\x01 \x01(\x04H\x00\x88\x01\x01\x42\x0b\n\t_since_us\"]\n\x0eReflectRequest\x12%\n\x05scope\x18\x01 \x01(\x0b\x32\x16.hebbs.v1.ReflectScope\x12\x16\n\ttenant_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_tenant_id\"{\n\x0fReflectResponse\x12\x18\n\x10insights_created\x18\x01 \x01(\x04\x12\x16\n\x0e\x63lusters_found\x18\x02 \x01(\x04\x12\x1a\n\x12\x63lusters_processed\x18\x03 \x01(\x04\x12\x1a\n\x12memories_processed\x18\x04 \x01(\x04\"\xba\x01\n\x12GetInsightsRequest\x12\x16\n\tentity_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0emin_confidence\x18\x02 \x01(\x02H\x01\x88\x01\x01\x12\x18\n\x0bmax_results\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x16\n\ttenant_id\x18\x04 \x01(\tH\x03\x88\x01\x01\x42\x0c\n\n_entity_idB\x11\n\x0f_min_confidenceB\x0e\n\x0c_max_resultsB\x0c\n\n_tenant_id\"9\n\x13GetInsightsResponse\x12\"\n\x08insights\x18\x01 \x03(\x0b\x32\x10.hebbs.v1.Memory\"d\n\x15ReflectPrepareRequest\x12%\n\x05scope\x18\x01 \x01(\x0b\x32\x16.hebbs.v1.ReflectScope\x12\x16\n\ttenant_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_tenant_id\"\x88\x01\n\x14\x43lusterMemorySummary\x12\x11\n\tmemory_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x12\n\nimportance\x18\x03 \x01(\x02\x12\x16\n\tentity_id\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x12\n\ncreated_at\x18\x05 \x01(\x04\x42\x0c\n\n_entity_id\"\xd9\x01\n\rClusterPrompt\x12\x12\n\ncluster_id\x18\x01 \x01(\r\x12\x14\n\x0cmember_count\x18\x02 \x01(\r\x12\x1e\n\x16proposal_system_prompt\x18\x03 \x01(\t\x12\x1c\n\x14proposal_user_prompt\x18\x04 \x01(\t\x12\x12\n\nmemory_ids\x18\x05 \x03(\t\x12\x1a\n\x12validation_context\x18\x06 \x01(\t\x12\x30\n\x08memories\x18\x07 \x03(\x0b\x32\x1e.hebbs.v1.ClusterMemorySummary\"\x93\x01\n\x16ReflectPrepareResponse\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x1a\n\x12memories_processed\x18\x02 \x01(\x04\x12)\n\x08\x63lusters\x18\x03 \x03(\x0b\x32\x17.hebbs.v1.ClusterPrompt\x12\x1e\n\x16\x65xisting_insight_count\x18\x04 \x01(\x04\"\x8c\x01\n\x14ProducedInsightInput\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x12\n\nconfidence\x18\x02 \x01(\x02\x12\x19\n\x11source_memory_ids\x18\x03 \x03(\t\x12\x0c\n\x04tags\x18\x04 \x03(\t\x12\x17\n\ncluster_id\x18\x05 \x01(\rH\x00\x88\x01\x01\x42\r\n\x0b_cluster_id\"\x82\x01\n\x14ReflectCommitRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x30\n\x08insights\x18\x02 \x03(\x0b\x32\x1e.hebbs.v1.ProducedInsightInput\x12\x16\n\ttenant_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_tenant_id\"1\n\x15ReflectCommitResponse\x12\x18\n\x10insights_created\x18\x01 \x01(\x04\"C\n\x1b\x43ontradictionPrepareRequest\x12\x16\n\ttenant_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_tenant_id\"\xec\x01\n\x19PendingContradictionProto\x12\x12\n\npending_id\x18\x01 \x01(\t\x12\x13\n\x0bmemory_id_a\x18\x02 \x01(\t\x12\x13\n\x0bmemory_id_b\x18\x03 \x01(\t\x12\x19\n\x11\x63ontent_a_snippet\x18\x04 \x01(\t\x12\x19\n\x11\x63ontent_b_snippet\x18\x05 \x01(\t\x12\x18\n\x10\x63lassifier_score\x18\x06 \x01(\x02\x12\x19\n\x11\x63lassifier_method\x18\x07 \x01(\t\x12\x12\n\nsimilarity\x18\x08 \x01(\x02\x12\x12\n\ncreated_at\x18\t \x01(\x04\"W\n\x1c\x43ontradictionPrepareResponse\x12\x37\n\ncandidates\x18\x01 \x03(\x0b\x32#.hebbs.v1.PendingContradictionProto\"z\n\x19\x43ontradictionVerdictInput\x12\x12\n\npending_id\x18\x01 \x01(\t\x12\x0f\n\x07verdict\x18\x02 \x01(\t\x12\x12\n\nconfidence\x18\x03 \x01(\x02\x12\x16\n\treasoning\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_reasoning\"y\n\x1a\x43ontradictionCommitRequest\x12\x35\n\x08verdicts\x18\x01 \x03(\x0b\x32#.hebbs.v1.ContradictionVerdictInput\x12\x16\n\ttenant_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_tenant_id\"m\n\x1b\x43ontradictionCommitResponse\x12 \n\x18\x63ontradictions_confirmed\x18\x01 \x01(\x04\x12\x19\n\x11revisions_created\x18\x02 \x01(\x04\x12\x11\n\tdismissed\x18\x03 \x01(\x04\"\x14\n\x12HealthCheckRequest\"\xcd\x01\n\x13HealthCheckResponse\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.hebbs.v1.HealthCheckResponse.ServingStatus\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x14\n\x0cmemory_count\x18\x03 \x01(\x04\x12\x16\n\x0euptime_seconds\x18\x04 \x01(\x04\":\n\rServingStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SERVING\x10\x01\x12\x0f\n\x0bNOT_SERVING\x10\x02*\xac\x01\n\nMemoryKind\x12\x1b\n\x17MEMORY_KIND_UNSPECIFIED\x10\x00\x12\x17\n\x13MEMORY_KIND_EPISODE\x10\x01\x12\x17\n\x13MEMORY_KIND_INSIGHT\x10\x02\x12\x18\n\x14MEMORY_KIND_REVISION\x10\x03\x12\x18\n\x14MEMORY_KIND_DOCUMENT\x10\x04\x12\x1b\n\x17MEMORY_KIND_PROPOSITION\x10\x05*\x9d\x02\n\x08\x45\x64geType\x12\x19\n\x15\x45\x44GE_TYPE_UNSPECIFIED\x10\x00\x12\x17\n\x13\x45\x44GE_TYPE_CAUSED_BY\x10\x01\x12\x18\n\x14\x45\x44GE_TYPE_RELATED_TO\x10\x02\x12\x19\n\x15\x45\x44GE_TYPE_FOLLOWED_BY\x10\x03\x12\x1a\n\x16\x45\x44GE_TYPE_REVISED_FROM\x10\x04\x12\x1a\n\x16\x45\x44GE_TYPE_INSIGHT_FROM\x10\x05\x12\x19\n\x15\x45\x44GE_TYPE_CONTRADICTS\x10\x06\x12\x18\n\x14\x45\x44GE_TYPE_HAS_ENTITY\x10\x07\x12\x1d\n\x19\x45\x44GE_TYPE_ENTITY_RELATION\x10\x08\x12\x1c\n\x18\x45\x44GE_TYPE_PROPOSITION_OF\x10\t*h\n\x12RecallStrategyType\x12\x18\n\x14UNSPECIFIED_STRATEGY\x10\x00\x12\x0e\n\nSIMILARITY\x10\x01\x12\x0c\n\x08TEMPORAL\x10\x02\x12\n\n\x06\x43\x41USAL\x10\x03\x12\x0e\n\nANALOGICAL\x10\x04*]\n\x0b\x43ontextMode\x12\x1c\n\x18\x43ONTEXT_MODE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x43ONTEXT_MODE_MERGE\x10\x01\x12\x18\n\x14\x43ONTEXT_MODE_REPLACE\x10\x02\x32\xbd\x03\n\rMemoryService\x12\x41\n\x08Remember\x12\x19.hebbs.v1.RememberRequest\x1a\x1a.hebbs.v1.RememberResponse\x12\x32\n\x03Get\x12\x14.hebbs.v1.GetRequest\x1a\x15.hebbs.v1.GetResponse\x12;\n\x06Recall\x12\x17.hebbs.v1.RecallRequest\x1a\x18.hebbs.v1.RecallResponse\x12\x38\n\x05Prime\x12\x16.hebbs.v1.PrimeRequest\x1a\x17.hebbs.v1.PrimeResponse\x12;\n\x06Revise\x12\x17.hebbs.v1.ReviseRequest\x1a\x18.hebbs.v1.ReviseResponse\x12;\n\x06\x46orget\x12\x17.hebbs.v1.ForgetRequest\x1a\x18.hebbs.v1.ForgetResponse\x12\x44\n\tSetPolicy\x12\x1a.hebbs.v1.SetPolicyRequest\x1a\x1b.hebbs.v1.SetPolicyResponse2\xf2\x01\n\x10SubscribeService\x12I\n\tSubscribe\x12\x1a.hebbs.v1.SubscribeRequest\x1a\x1e.hebbs.v1.SubscribePushMessage0\x01\x12\x35\n\x04\x46\x65\x65\x64\x12\x15.hebbs.v1.FeedRequest\x1a\x16.hebbs.v1.FeedResponse\x12\\\n\x11\x43loseSubscription\x12\".hebbs.v1.CloseSubscriptionRequest\x1a#.hebbs.v1.CloseSubscriptionResponse2\x8e\x04\n\x0eReflectService\x12>\n\x07Reflect\x12\x18.hebbs.v1.ReflectRequest\x1a\x19.hebbs.v1.ReflectResponse\x12J\n\x0bGetInsights\x12\x1c.hebbs.v1.GetInsightsRequest\x1a\x1d.hebbs.v1.GetInsightsResponse\x12S\n\x0eReflectPrepare\x12\x1f.hebbs.v1.ReflectPrepareRequest\x1a .hebbs.v1.ReflectPrepareResponse\x12P\n\rReflectCommit\x12\x1e.hebbs.v1.ReflectCommitRequest\x1a\x1f.hebbs.v1.ReflectCommitResponse\x12\x65\n\x14\x43ontradictionPrepare\x12%.hebbs.v1.ContradictionPrepareRequest\x1a&.hebbs.v1.ContradictionPrepareResponse\x12\x62\n\x13\x43ontradictionCommit\x12$.hebbs.v1.ContradictionCommitRequest\x1a%.hebbs.v1.ContradictionCommitResponse2U\n\rHealthService\x12\x44\n\x05\x43heck\x12\x1c.hebbs.v1.HealthCheckRequest\x1a\x1d.hebbs.v1.HealthCheckResponseb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'hebbs_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_MEMORYKIND']._serialized_start=7573
  _globals['_MEMORYKIND']._serialized_end=7745
  _globals['_EDGETYPE']._serialized_start=7748
  _globals['_EDGETYPE']._serialized_end=8033
  _globals['_RECALLSTRATEGYTYPE']._serialized_start=8035
  _globals['_RECALLSTRATEGYTYPE']._serialized_end=8139
  _globals['_CONTEXTMODE']._serialized_start=8141
  _globals['_CONTEXTMODE']._serialized_end=8234
  _globals['_MEMORY']._serialized_start=56
  _globals['_MEMORY']._serialized_end=452
  _globals['_EDGE']._serialized_start=454
  _globals['_EDGE']._serialized_end=558
  _globals['_TIMERANGE']._serialized_start=560
  _globals['_TIMERANGE']._serialized_end=605
  _globals['_SCORINGWEIGHTS']._serialized_start=608
  _globals['_SCORINGWEIGHTS']._serialized_end=758
  _globals['_REMEMBERREQUEST']._serialized_start=761
  _globals['_REMEMBERREQUEST']._serialized_end=1034
  _globals['_REMEMBERRESPONSE']._serialized_start=1036
  _globals['_REMEMBERRESPONSE']._serialized_end=1088
  _globals['_GETREQUEST']._serialized_start=1090
  _globals['_GETREQUEST']._serialized_end=1159
  _globals['_GETRESPONSE']._serialized_start=1161
  _globals['_GETRESPONSE']._serialized_end=1208
  _globals['_RECALLSTRATEGYCONFIG']._serialized_start=1211
  _globals['_RECALLSTRATEGYCONFIG']._serialized_end=1631
  _globals['_RECALLREQUEST']._serialized_start=1634
  _globals['_RECALLREQUEST']._serialized_end=1904
  _globals['_STRATEGYDETAILMESSAGE']._serialized_start=1907
  _globals['_STRATEGYDETAILMESSAGE']._serialized_end=2362
  _globals['_RECALLRESULT']._serialized_start=2364
  _globals['_RECALLRESULT']._serialized_end=2486
  _globals['_STRATEGYERRORMESSAGE']._serialized_start=2488
  _globals['_STRATEGYERRORMESSAGE']._serialized_end=2575
  _globals['_RECALLRESPONSE']._serialized_start=2577
  _globals['_RECALLRESPONSE']._serialized_end=2691
  _globals['_PRIMEREQUEST']._serialized_start=2694
  _globals['_PRIMEREQUEST']._serialized_end=3029
  _globals['_PRIMERESPONSE']._serialized_start=3031
  _globals['_PRIMERESPONSE']._serialized_end=3137
  _globals['_REVISEREQUEST']._serialized_start=3140
  _globals['_REVISEREQUEST']._serialized_end=3442
  _globals['_REVISERESPONSE']._serialized_start=3444
  _globals['_REVISERESPONSE']._serialized_end=3494
  _globals['_FORGETREQUEST']._serialized_start=3497
  _globals['_FORGETREQUEST']._serialized_end=3846
  _globals['_FORGETRESPONSE']._serialized_start=3848
  _globals['_FORGETRESPONSE']._serialized_end=3956
  _globals['_SETPOLICYREQUEST']._serialized_start=3959
  _globals['_SETPOLICYREQUEST']._serialized_end=4205
  _globals['_SETPOLICYRESPONSE']._serialized_start=4207
  _globals['_SETPOLICYRESPONSE']._serialized_end=4243
  _globals['_SUBSCRIBEREQUEST']._serialized_start=4246
  _globals['_SUBSCRIBEREQUEST']._serialized_end=4567
  _globals['_SUBSCRIBEPUSHMESSAGE']._serialized_start=4570
  _globals['_SUBSCRIBEPUSHMESSAGE']._serialized_end=4723
  _globals['_FEEDREQUEST']._serialized_start=4725
  _globals['_FEEDREQUEST']._serialized_end=4815
  _globals['_FEEDRESPONSE']._serialized_start=4817
  _globals['_FEEDRESPONSE']._serialized_end=4831
  _globals['_CLOSESUBSCRIPTIONREQUEST']._serialized_start=4833
  _globals['_CLOSESUBSCRIPTIONREQUEST']._serialized_end=4922
  _globals['_CLOSESUBSCRIPTIONRESPONSE']._serialized_start=4924
  _globals['_CLOSESUBSCRIPTIONRESPONSE']._serialized_end=4951
  _globals['_REFLECTSCOPE']._serialized_start=4953
  _globals['_REFLECTSCOPE']._serialized_end=5058
  _globals['_ENTITYSCOPE']._serialized_start=5060
  _globals['_ENTITYSCOPE']._serialized_end=5128
  _globals['_GLOBALSCOPE']._serialized_start=5130
  _globals['_GLOBALSCOPE']._serialized_end=5179
  _globals['_REFLECTREQUEST']._serialized_start=5181
  _globals['_REFLECTREQUEST']._serialized_end=5274
  _globals['_REFLECTRESPONSE']._serialized_start=5276
  _globals['_REFLECTRESPONSE']._serialized_end=5399
  _globals['_GETINSIGHTSREQUEST']._serialized_start=5402
  _globals['_GETINSIGHTSREQUEST']._serialized_end=5588
  _globals['_GETINSIGHTSRESPONSE']._serialized_start=5590
  _globals['_GETINSIGHTSRESPONSE']._serialized_end=5647
  _globals['_REFLECTPREPAREREQUEST']._serialized_start=5649
  _globals['_REFLECTPREPAREREQUEST']._serialized_end=5749
  _globals['_CLUSTERMEMORYSUMMARY']._serialized_start=5752
  _globals['_CLUSTERMEMORYSUMMARY']._serialized_end=5888
  _globals['_CLUSTERPROMPT']._serialized_start=5891
  _globals['_CLUSTERPROMPT']._serialized_end=6108
  _globals['_REFLECTPREPARERESPONSE']._serialized_start=6111
  _globals['_REFLECTPREPARERESPONSE']._serialized_end=6258
  _globals['_PRODUCEDINSIGHTINPUT']._serialized_start=6261
  _globals['_PRODUCEDINSIGHTINPUT']._serialized_end=6401
  _globals['_REFLECTCOMMITREQUEST']._serialized_start=6404
  _globals['_REFLECTCOMMITREQUEST']._serialized_end=6534
  _globals['_REFLECTCOMMITRESPONSE']._serialized_start=6536
  _globals['_REFLECTCOMMITRESPONSE']._serialized_end=6585
  _globals['_CONTRADICTIONPREPAREREQUEST']._serialized_start=6587
  _globals['_CONTRADICTIONPREPAREREQUEST']._serialized_end=6654
  _globals['_PENDINGCONTRADICTIONPROTO']._serialized_start=6657
  _globals['_PENDINGCONTRADICTIONPROTO']._serialized_end=6893
  _globals['_CONTRADICTIONPREPARERESPONSE']._serialized_start=6895
  _globals['_CONTRADICTIONPREPARERESPONSE']._serialized_end=6982
  _globals['_CONTRADICTIONVERDICTINPUT']._serialized_start=6984
  _globals['_CONTRADICTIONVERDICTINPUT']._serialized_end=7106
  _globals['_CONTRADICTIONCOMMITREQUEST']._serialized_start=7108
  _globals['_CONTRADICTIONCOMMITREQUEST']._serialized_end=7229
  _globals['_CONTRADICTIONCOMMITRESPONSE']._serialized_start=7231
  _globals['_CONTRADICTIONCOMMITRESPONSE']._serialized_end=7340
  _globals['_HEALTHCHECKREQUEST']._serialized_start=7342
  _globals['_HEALTHCHECKREQUEST']._serialized_end=7362
  _globals['_HEALTHCHECKRESPONSE']._serialized_start=7365
  _globals['_HEALTHCHECKRESPONSE']._serialized_end=7570
  _globals['_HEALTHCHECKRESPONSE_SERVINGSTATUS']._serialized_start=7512
  _globals['_HEALTHCHECKRESPONSE_SERVINGSTATUS']._serialized_end=7570
  _globals['_MEMORYSERVICE']._serialized_start=8237
  _globals['_MEMORYSERVICE']._serialized_end=8682
  _globals['_SUBSCRIBESERVICE']._serialized_start=8685
  _globals['_SUBSCRIBESERVICE']._serialized_end=8927
  _globals['_REFLECTSERVICE']._serialized_start=8930
  _globals['_REFLECTSERVICE']._serialized_end=9456
  _globals['_HEALTHSERVICE']._serialized_start=9458
  _globals['_HEALTHSERVICE']._serialized_end=9543
# @@protoc_insertion_point(module_scope)
