# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: arg_services/quality/v1beta/explanation.proto
# Protobuf Python Version: 5.29.3
"""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,
    5,
    29,
    3,
    '',
    'arg_services/quality/v1beta/explanation.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-arg_services/quality/v1beta/explanation.proto\x12\x1b\x61rg_services.quality.v1beta\x1a\x1cgoogle/api/annotations.proto\x1a\x1cgoogle/protobuf/struct.proto\"\x8f\x01\n\x0e\x45xplainRequest\x12\x14\n\x05\x63laim\x18\x01 \x01(\tR\x05\x63laim\x12\x1a\n\x08premise1\x18\x02 \x01(\tR\x08premise1\x12\x1a\n\x08premise2\x18\x03 \x01(\tR\x08premise2\x12/\n\x06\x65xtras\x18\x0f \x01(\x0b\x32\x17.google.protobuf.StructR\x06\x65xtras\"\xf7\x02\n\x0f\x45xplainResponse\x12g\n\x15global_convincingness\x18\x01 \x01(\x0e\x32\x32.arg_services.quality.v1beta.PremiseConvincingnessR\x14globalConvincingness\x12\\\n\ndimensions\x18\x02 \x03(\x0b\x32<.arg_services.quality.v1beta.ExplainResponse.DimensionsEntryR\ndimensions\x12/\n\x06\x65xtras\x18\x0f \x01(\x0b\x32\x17.google.protobuf.StructR\x06\x65xtras\x1al\n\x0f\x44imensionsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32-.arg_services.quality.v1beta.QualityDimensionR\x05value:\x02\x38\x01\"\xe2\x01\n\x10QualityDimension\x12Z\n\x0e\x63onvincingness\x18\x01 \x01(\x0e\x32\x32.arg_services.quality.v1beta.PremiseConvincingnessR\x0e\x63onvincingness\x12\x1a\n\x08premise1\x18\x02 \x01(\x01R\x08premise1\x12\x1a\n\x08premise2\x18\x03 \x01(\x01R\x08premise2\x12 \n\x0b\x65xplanation\x18\x04 \x01(\tR\x0b\x65xplanation\x12\x18\n\x07methods\x18\x05 \x03(\tR\x07methods*\xb5\x01\n\x15PremiseConvincingness\x12&\n\"PREMISE_CONVINCINGNESS_UNSPECIFIED\x10\x00\x12$\n PREMISE_CONVINCINGNESS_PREMISE_1\x10\x01\x12$\n PREMISE_CONVINCINGNESS_PREMISE_2\x10\x02\x12(\n$PREMISE_CONVINCINGNESS_PREMISE_EQUAL\x10\x03\x32\xa6\x01\n\x19QualityExplanationService\x12\x88\x01\n\x07\x45xplain\x12+.arg_services.quality.v1beta.ExplainRequest\x1a,.arg_services.quality.v1beta.ExplainResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/quality/v1beta/explain:\x01*B\xbd\x01\n\x1f\x63om.arg_services.quality.v1betaB\x10\x45xplanationProtoP\x01\xa2\x02\x03\x41QX\xaa\x02\x1a\x41rgServices.Quality.V1beta\xca\x02\x1a\x41rgServices\\Quality\\V1beta\xe2\x02&ArgServices\\Quality\\V1beta\\GPBMetadata\xea\x02\x1c\x41rgServices::Quality::V1betab\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'arg_services.quality.v1beta.explanation_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\037com.arg_services.quality.v1betaB\020ExplanationProtoP\001\242\002\003AQX\252\002\032ArgServices.Quality.V1beta\312\002\032ArgServices\\Quality\\V1beta\342\002&ArgServices\\Quality\\V1beta\\GPBMetadata\352\002\034ArgServices::Quality::V1beta'
  _globals['_EXPLAINRESPONSE_DIMENSIONSENTRY']._loaded_options = None
  _globals['_EXPLAINRESPONSE_DIMENSIONSENTRY']._serialized_options = b'8\001'
  _globals['_QUALITYEXPLANATIONSERVICE'].methods_by_name['Explain']._loaded_options = None
  _globals['_QUALITYEXPLANATIONSERVICE'].methods_by_name['Explain']._serialized_options = b'\202\323\344\223\002\034\"\027/quality/v1beta/explain:\001*'
  _globals['_PREMISECONVINCINGNESS']._serialized_start=892
  _globals['_PREMISECONVINCINGNESS']._serialized_end=1073
  _globals['_EXPLAINREQUEST']._serialized_start=139
  _globals['_EXPLAINREQUEST']._serialized_end=282
  _globals['_EXPLAINRESPONSE']._serialized_start=285
  _globals['_EXPLAINRESPONSE']._serialized_end=660
  _globals['_EXPLAINRESPONSE_DIMENSIONSENTRY']._serialized_start=552
  _globals['_EXPLAINRESPONSE_DIMENSIONSENTRY']._serialized_end=660
  _globals['_QUALITYDIMENSION']._serialized_start=663
  _globals['_QUALITYDIMENSION']._serialized_end=889
  _globals['_QUALITYEXPLANATIONSERVICE']._serialized_start=1076
  _globals['_QUALITYEXPLANATIONSERVICE']._serialized_end=1242
# @@protoc_insertion_point(module_scope)
