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

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n\x17semantic_analyzer.proto\x12\x11semantic_analyzer"\x9f\x02\n\x0e\x41nalyzeRequest\x12\x14\n\x0cproject_root\x18\x01 \x01(\t\x12\x14\n\x0cproject_name\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61seline_commit\x18\x03 \x01(\t\x12\x15\n\rtarget_commit\x18\x04 \x01(\t\x12\x10\n\x08\x62\x61se_url\x18\x05 \x01(\t\x12\x35\n\rapi_endpoints\x18\x06 \x03(\x0b\x32\x1e.semantic_analyzer.ApiEndpoint\x12;\n\x10\x64\x61tabase_configs\x18\x07 \x03(\x0b\x32!.semantic_analyzer.DatabaseConfig\x12\x16\n\x0e\x63\x61pture_states\x18\x08 \x01(\x08\x12\x13\n\x0boutput_path\x18\t \x01(\t"A\n\x15\x45xtractIntentsRequest\x12\x14\n\x0cproject_root\x18\x01 \x01(\t\x12\x12\n\ncategories\x18\x02 \x03(\t"\xd9\x01\n\x13\x43\x61ptureStateRequest\x12\x14\n\x0cproject_root\x18\x01 \x01(\t\x12\x13\n\x0bsnapshot_id\x18\x02 \x01(\t\x12\x13\n\x0b\x63ommit_hash\x18\x03 \x01(\t\x12\x0e\n\x06\x62ranch\x18\x04 \x01(\t\x12\x35\n\rapi_endpoints\x18\x05 \x03(\x0b\x32\x1e.semantic_analyzer.ApiEndpoint\x12;\n\x10\x64\x61tabase_configs\x18\x06 \x03(\x0b\x32!.semantic_analyzer.DatabaseConfig"b\n\x12\x44\x65tectDriftRequest\x12\x1c\n\x14\x62\x61seline_snapshot_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63urrent_snapshot_id\x18\x02 \x01(\t\x12\x11\n\tcode_diff\x18\x03 \x01(\t"$\n\rStatusRequest\x12\x13\n\x0b\x61nalysis_id\x18\x01 \x01(\t"$\n\rStreamRequest\x12\x13\n\x0b\x61nalysis_id\x18\x01 \x01(\t"\x96\x02\n\x0b\x41piEndpoint\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x0e\n\x06method\x18\x02 \x01(\t\x12:\n\x06params\x18\x03 \x03(\x0b\x32*.semantic_analyzer.ApiEndpoint.ParamsEntry\x12\x0c\n\x04\x62ody\x18\x04 \x01(\t\x12<\n\x07headers\x18\x05 \x03(\x0b\x32+.semantic_analyzer.ApiEndpoint.HeadersEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"\x81\x01\n\x0e\x44\x61tabaseConfig\x12\x15\n\rdatabase_type\x18\x01 \x01(\t\x12\x19\n\x11\x63onnection_string\x18\x02 \x01(\t\x12\x0b\n\x03uri\x18\x03 \x01(\t\x12\x0c\n\x04user\x18\x04 \x01(\t\x12\x10\n\x08password\x18\x05 \x01(\t\x12\x10\n\x08\x64\x61tabase\x18\x06 \x01(\t"\xa9\x01\n\x0f\x41nalyzeResponse\x12\x11\n\treport_id\x18\x01 \x01(\t\x12\x13\n\x0breport_path\x18\x02 \x01(\t\x12\x11\n\tjson_path\x18\x03 \x01(\t\x12\x33\n\x07summary\x18\x04 \x01(\x0b\x32".semantic_analyzer.AnalysisSummary\x12\x0f\n\x07success\x18\x05 \x01(\x08\x12\x15\n\rerror_message\x18\x06 \x01(\t"\x89\x01\n\x16\x45xtractIntentsResponse\x12\x32\n\x07intents\x18\x01 \x03(\x0b\x32!.semantic_analyzer.IntentBaseline\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\x12\x0f\n\x07success\x18\x03 \x01(\x08\x12\x15\n\rerror_message\x18\x04 \x01(\t"\x90\x01\n\x14\x43\x61ptureStateResponse\x12\x13\n\x0bsnapshot_id\x18\x01 \x01(\t\x12\x1a\n\x12\x61pi_snapshot_count\x18\x02 \x01(\x05\x12\x1f\n\x17\x64\x61tabase_snapshot_count\x18\x03 \x01(\x05\x12\x0f\n\x07success\x18\x04 \x01(\x08\x12\x15\n\rerror_message\x18\x05 \x01(\t"\x9f\x01\n\x13\x44\x65tectDriftResponse\x12-\n\x06\x64rifts\x18\x01 \x03(\x0b\x32\x1d.semantic_analyzer.LogicDrift\x12\x14\n\x0ctotal_drifts\x18\x02 \x01(\x05\x12\x1b\n\x13has_critical_drifts\x18\x03 \x01(\x08\x12\x0f\n\x07success\x18\x04 \x01(\x08\x12\x15\n\rerror_message\x18\x05 \x01(\t"\x99\x01\n\x0eStatusResponse\x12\x13\n\x0b\x61nalysis_id\x18\x01 \x01(\t\x12\x31\n\x06status\x18\x02 \x01(\x0e\x32!.semantic_analyzer.AnalysisStatus\x12\x14\n\x0c\x63urrent_step\x18\x03 \x01(\t\x12\x18\n\x10progress_percent\x18\x04 \x01(\x02\x12\x0f\n\x07message\x18\x05 \x01(\t"\xa4\x01\n\x0eProgressUpdate\x12\x13\n\x0b\x61nalysis_id\x18\x01 \x01(\t\x12\x31\n\x06status\x18\x02 \x01(\x0e\x32!.semantic_analyzer.AnalysisStatus\x12\x0c\n\x04step\x18\x03 \x01(\t\x12\x18\n\x10progress_percent\x18\x04 \x01(\x02\x12\x0f\n\x07message\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\x03"\x8e\x02\n\x0eIntentBaseline\x12\x11\n\tintent_id\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\t\x12\x19\n\x11\x65xpected_behavior\x18\x04 \x01(\t\x12\x18\n\x10success_criteria\x18\x05 \x03(\t\x12\x18\n\x10related_entities\x18\x06 \x03(\t\x12\x15\n\rpreconditions\x18\x07 \x03(\t\x12\x16\n\x0epostconditions\x18\x08 \x03(\t\x12\x30\n\x07sources\x18\t \x03(\x0b\x32\x1f.semantic_analyzer.IntentSource\x12\x12\n\nconfidence\x18\n \x01(\x02"\x90\x01\n\x0cIntentSource\x12\x13\n\x0bsource_type\x18\x01 \x01(\t\x12\x13\n\x0bsource_path\x18\x02 \x01(\t\x12\x13\n\x0bline_number\x18\x03 \x01(\x05\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\r\n\x05title\x18\x05 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x06 \x01(\t\x12\x14\n\x0c\x65xtracted_at\x18\x07 \x01(\x03"\xc7\x02\n\nLogicDrift\x12\x10\n\x08\x64rift_id\x18\x01 \x01(\t\x12\x12\n\ndrift_type\x18\x02 \x01(\t\x12\x10\n\x08severity\x18\x03 \x01(\t\x12\x11\n\tintent_id\x18\x04 \x01(\t\x12\x1a\n\x12intent_description\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x11\n\treasoning\x18\x07 \x01(\t\x12\x16\n\x0erecommendation\x18\x08 \x01(\t\x12\x12\n\nconfidence\x18\t \x01(\x02\x12\x1a\n\x12\x61\x66\x66\x65\x63ted_endpoints\x18\n \x03(\t\x12\x19\n\x11\x61\x66\x66\x65\x63ted_entities\x18\x0b \x03(\t\x12\x32\n\x08\x65vidence\x18\x0c \x03(\x0b\x32 .semantic_analyzer.DriftEvidence\x12\x13\n\x0b\x64\x65tected_at\x18\r \x01(\x03"9\n\rDriftEvidence\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t"\x83\x03\n\x0f\x41nalysisSummary\x12\x14\n\x0ctotal_drifts\x18\x01 \x01(\x05\x12\x15\n\rtotal_intents\x18\x02 \x01(\x05\x12\x1b\n\x13has_critical_issues\x18\x03 \x01(\x08\x12[\n\x15severity_distribution\x18\x04 \x03(\x0b\x32<.semantic_analyzer.AnalysisSummary.SeverityDistributionEntry\x12S\n\x11type_distribution\x18\x05 \x03(\x0b\x32\x38.semantic_analyzer.AnalysisSummary.TypeDistributionEntry\x1a;\n\x19SeverityDistributionEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x37\n\x15TypeDistributionEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01*\xba\x01\n\x0e\x41nalysisStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x16\n\x12\x45XTRACTING_INTENTS\x10\x01\x12\x16\n\x12\x43\x41PTURING_BASELINE\x10\x02\x12\x15\n\x11\x43\x41PTURING_CURRENT\x10\x03\x12\x13\n\x0f\x44\x45TECTING_DRIFT\x10\x04\x12\x15\n\x11GENERATING_REPORT\x10\x05\x12\r\n\tCOMPLETED\x10\x06\x12\n\n\x06\x46\x41ILED\x10\x07\x12\r\n\tCANCELLED\x10\x08\x32\xc5\x04\n\x10SemanticAnalyzer\x12P\n\x07\x41nalyze\x12!.semantic_analyzer.AnalyzeRequest\x1a".semantic_analyzer.AnalyzeResponse\x12\x65\n\x0e\x45xtractIntents\x12(.semantic_analyzer.ExtractIntentsRequest\x1a).semantic_analyzer.ExtractIntentsResponse\x12_\n\x0c\x43\x61ptureState\x12&.semantic_analyzer.CaptureStateRequest\x1a\'.semantic_analyzer.CaptureStateResponse\x12\\\n\x0b\x44\x65tectDrift\x12%.semantic_analyzer.DetectDriftRequest\x1a&.semantic_analyzer.DetectDriftResponse\x12X\n\x11GetAnalysisStatus\x12 .semantic_analyzer.StatusRequest\x1a!.semantic_analyzer.StatusResponse\x12_\n\x16StreamAnalysisProgress\x12 .semantic_analyzer.StreamRequest\x1a!.semantic_analyzer.ProgressUpdate0\x01\x42:Z8github.com/socialseed-e2e/agents/semantic_analyzer/protob\x06proto3'
)

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "semantic_analyzer_pb2", _globals)
if not _descriptor._USE_C_DESCRIPTORS:
    _globals["DESCRIPTOR"]._loaded_options = None
    _globals[
        "DESCRIPTOR"
    ]._serialized_options = b"Z8github.com/socialseed-e2e/agents/semantic_analyzer/proto"
    _globals["_APIENDPOINT_PARAMSENTRY"]._loaded_options = None
    _globals["_APIENDPOINT_PARAMSENTRY"]._serialized_options = b"8\001"
    _globals["_APIENDPOINT_HEADERSENTRY"]._loaded_options = None
    _globals["_APIENDPOINT_HEADERSENTRY"]._serialized_options = b"8\001"
    _globals["_ANALYSISSUMMARY_SEVERITYDISTRIBUTIONENTRY"]._loaded_options = None
    _globals["_ANALYSISSUMMARY_SEVERITYDISTRIBUTIONENTRY"]._serialized_options = b"8\001"
    _globals["_ANALYSISSUMMARY_TYPEDISTRIBUTIONENTRY"]._loaded_options = None
    _globals["_ANALYSISSUMMARY_TYPEDISTRIBUTIONENTRY"]._serialized_options = b"8\001"
    _globals["_ANALYSISSTATUS"]._serialized_start = 3356
    _globals["_ANALYSISSTATUS"]._serialized_end = 3542
    _globals["_ANALYZEREQUEST"]._serialized_start = 47
    _globals["_ANALYZEREQUEST"]._serialized_end = 334
    _globals["_EXTRACTINTENTSREQUEST"]._serialized_start = 336
    _globals["_EXTRACTINTENTSREQUEST"]._serialized_end = 401
    _globals["_CAPTURESTATEREQUEST"]._serialized_start = 404
    _globals["_CAPTURESTATEREQUEST"]._serialized_end = 621
    _globals["_DETECTDRIFTREQUEST"]._serialized_start = 623
    _globals["_DETECTDRIFTREQUEST"]._serialized_end = 721
    _globals["_STATUSREQUEST"]._serialized_start = 723
    _globals["_STATUSREQUEST"]._serialized_end = 759
    _globals["_STREAMREQUEST"]._serialized_start = 761
    _globals["_STREAMREQUEST"]._serialized_end = 797
    _globals["_APIENDPOINT"]._serialized_start = 800
    _globals["_APIENDPOINT"]._serialized_end = 1078
    _globals["_APIENDPOINT_PARAMSENTRY"]._serialized_start = 985
    _globals["_APIENDPOINT_PARAMSENTRY"]._serialized_end = 1030
    _globals["_APIENDPOINT_HEADERSENTRY"]._serialized_start = 1032
    _globals["_APIENDPOINT_HEADERSENTRY"]._serialized_end = 1078
    _globals["_DATABASECONFIG"]._serialized_start = 1081
    _globals["_DATABASECONFIG"]._serialized_end = 1210
    _globals["_ANALYZERESPONSE"]._serialized_start = 1213
    _globals["_ANALYZERESPONSE"]._serialized_end = 1382
    _globals["_EXTRACTINTENTSRESPONSE"]._serialized_start = 1385
    _globals["_EXTRACTINTENTSRESPONSE"]._serialized_end = 1522
    _globals["_CAPTURESTATERESPONSE"]._serialized_start = 1525
    _globals["_CAPTURESTATERESPONSE"]._serialized_end = 1669
    _globals["_DETECTDRIFTRESPONSE"]._serialized_start = 1672
    _globals["_DETECTDRIFTRESPONSE"]._serialized_end = 1831
    _globals["_STATUSRESPONSE"]._serialized_start = 1834
    _globals["_STATUSRESPONSE"]._serialized_end = 1987
    _globals["_PROGRESSUPDATE"]._serialized_start = 1990
    _globals["_PROGRESSUPDATE"]._serialized_end = 2154
    _globals["_INTENTBASELINE"]._serialized_start = 2157
    _globals["_INTENTBASELINE"]._serialized_end = 2427
    _globals["_INTENTSOURCE"]._serialized_start = 2430
    _globals["_INTENTSOURCE"]._serialized_end = 2574
    _globals["_LOGICDRIFT"]._serialized_start = 2577
    _globals["_LOGICDRIFT"]._serialized_end = 2904
    _globals["_DRIFTEVIDENCE"]._serialized_start = 2906
    _globals["_DRIFTEVIDENCE"]._serialized_end = 2963
    _globals["_ANALYSISSUMMARY"]._serialized_start = 2966
    _globals["_ANALYSISSUMMARY"]._serialized_end = 3353
    _globals["_ANALYSISSUMMARY_SEVERITYDISTRIBUTIONENTRY"]._serialized_start = 3237
    _globals["_ANALYSISSUMMARY_SEVERITYDISTRIBUTIONENTRY"]._serialized_end = 3296
    _globals["_ANALYSISSUMMARY_TYPEDISTRIBUTIONENTRY"]._serialized_start = 3298
    _globals["_ANALYSISSUMMARY_TYPEDISTRIBUTIONENTRY"]._serialized_end = 3353
    _globals["_SEMANTICANALYZER"]._serialized_start = 3545
    _globals["_SEMANTICANALYZER"]._serialized_end = 4126
# @@protoc_insertion_point(module_scope)
