# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: rdk/proto/nlu/nlu.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from harix.rdk.proto.common import common_pb2 as rdk_dot_proto_dot_common_dot_common__pb2
from harix.rdk.proto.common import qa_pb2 as rdk_dot_proto_dot_common_dot_qa__pb2
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='rdk/proto/nlu/nlu.proto',
  package='skill.nlu',
  syntax='proto3',
  serialized_options=_b('\n\036com.cloudminds.harix.skill.nluB\010NLUProtoP\001\242\002\003NLU'),
  serialized_pb=_b('\n\x17rdk/proto/nlu/nlu.proto\x12\tskill.nlu\x1a\x1drdk/proto/common/common.proto\x1a\x19rdk/proto/common/qa.proto\x1a\x1cgoogle/protobuf/struct.proto\"d\n\x04Push\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\t\x12$\n\x05param\x18\x02 \x01(\x0b\x32\x15.skill.nlu.Push.Param\x1a&\n\x05Param\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x10\n\x08timeSpan\x18\x02 \x01(\x05\"\xd6\x03\n\x0bTextRequest\x12.\n\x0f\x63ommon_req_info\x18\x01 \x01(\x0b\x32\x15.common.CommonReqInfo\x12)\n\x04\x62ody\x18\x02 \x01(\x0b\x32\x1b.skill.nlu.TextRequest.Body\x1a\xeb\x02\n\x04\x42ody\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x0c\n\x04lang\x18\x02 \x01(\t\x12\x10\n\x08latitude\x18\x03 \x01(\x02\x12\x11\n\tlongitude\x18\x04 \x01(\x02\x12\x30\n\x05\x65xtra\x18\x05 \x01(\x0b\x32!.skill.nlu.TextRequest.Body.Extra\x1ay\n\x05\x45xtra\x12\x37\n\ttalk_type\x18\x01 \x01(\x0e\x32$.skill.nlu.TextRequest.Body.TalkType\x12\x37\n\tface_info\x18\x02 \x01(\x0b\x32$.skill.nlu.TextRequest.Body.FaceInfo\x1a\x18\n\x08\x46\x61\x63\x65Info\x12\x0c\n\x04name\x18\x01 \x01(\t\"[\n\x08TalkType\x12\n\n\x06NORMAL\x10\x00\x12\x11\n\rFIRST_CONNECT\x10\x01\x12\x0b\n\x07WELCOME\x10\x02\x12\x10\n\x0cKEEP_WELCOME\x10\x03\x12\x11\n\rLEAVE_WELCOME\x10\x04\"\xf5\x01\n\x0cTextResponse\x12/\n\x10\x63ommon_resp_info\x18\x01 \x01(\x0b\x32\x15.common.CommonRspInfo\x12\'\n\x04\x62ody\x18\x02 \x01(\x0b\x32\x19.skill.nlu.DetectResponse\x12/\n\x06source\x18\x03 \x01(\x0e\x32\x1f.skill.nlu.TextResponse.NLUType\x12/\n\x0e\x64\x65tail_message\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\")\n\x07NLUType\x12\x0e\n\nDialogflow\x10\x00\x12\x0e\n\nSmartVoice\x10\x01\"\xae\x04\n\x0e\x44\x65tectResponse\x12\x0e\n\x06source\x18\x01 \x01(\t\x12*\n\x03\x61sr\x18\x02 \x01(\x0b\x32\x1d.skill.nlu.DetectResponse.Asr\x12\x1d\n\x04push\x18\x03 \x01(\x0b\x32\x0f.skill.nlu.Push\x12\x36\n\toperation\x18\x04 \x01(\x0b\x32#.skill.nlu.DetectResponse.Operation\x12\x12\n\niscredible\x18\x05 \x01(\t\x12\x12\n\nconfidence\x18\x06 \x01(\x02\x12\x32\n\x03tts\x18\x07 \x03(\x0b\x32%.common.SwMessage.SwQaData.Answer.Tts\x12\x0c\n\x04tags\x18\x08 \x03(\t\x12\x15\n\rrecomendation\x18\t \x03(\t\x12\x10\n\x08similars\x18\n \x03(\t\x12\x33\n\x04tree\x18\x0b \x01(\x0b\x32%.common.SwMessage.SwQaData.DialogTree\x12\x12\n\nexpiration\x18\x0c \x01(\x05\x1a!\n\x03\x41sr\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x0c\n\x04lang\x18\x02 \x01(\t\x1a\x89\x01\n\tOperation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\x06params\x18\x02 \x03(\x0b\x32/.skill.nlu.DetectResponse.Operation.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x32@\n\x03NLU\x12\x39\n\x06\x44\x65tect\x12\x16.skill.nlu.TextRequest\x1a\x17.skill.nlu.TextResponseB2\n\x1e\x63om.cloudminds.harix.skill.nluB\x08NLUProtoP\x01\xa2\x02\x03NLUb\x06proto3')
  ,
  dependencies=[rdk_dot_proto_dot_common_dot_common__pb2.DESCRIPTOR,rdk_dot_proto_dot_common_dot_qa__pb2.DESCRIPTOR,google_dot_protobuf_dot_struct__pb2.DESCRIPTOR,])



_TEXTREQUEST_BODY_TALKTYPE = _descriptor.EnumDescriptor(
  name='TalkType',
  full_name='skill.nlu.TextRequest.Body.TalkType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NORMAL', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIRST_CONNECT', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WELCOME', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KEEP_WELCOME', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LEAVE_WELCOME', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=608,
  serialized_end=699,
)
_sym_db.RegisterEnumDescriptor(_TEXTREQUEST_BODY_TALKTYPE)

_TEXTRESPONSE_NLUTYPE = _descriptor.EnumDescriptor(
  name='NLUType',
  full_name='skill.nlu.TextResponse.NLUType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Dialogflow', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SmartVoice', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=906,
  serialized_end=947,
)
_sym_db.RegisterEnumDescriptor(_TEXTRESPONSE_NLUTYPE)


_PUSH_PARAM = _descriptor.Descriptor(
  name='Param',
  full_name='skill.nlu.Push.Param',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='url', full_name='skill.nlu.Push.Param.url', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeSpan', full_name='skill.nlu.Push.Param.timeSpan', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=188,
  serialized_end=226,
)

_PUSH = _descriptor.Descriptor(
  name='Push',
  full_name='skill.nlu.Push',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='action', full_name='skill.nlu.Push.action', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='param', full_name='skill.nlu.Push.param', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_PUSH_PARAM, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=126,
  serialized_end=226,
)


_TEXTREQUEST_BODY_EXTRA = _descriptor.Descriptor(
  name='Extra',
  full_name='skill.nlu.TextRequest.Body.Extra',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='talk_type', full_name='skill.nlu.TextRequest.Body.Extra.talk_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='face_info', full_name='skill.nlu.TextRequest.Body.Extra.face_info', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=459,
  serialized_end=580,
)

_TEXTREQUEST_BODY_FACEINFO = _descriptor.Descriptor(
  name='FaceInfo',
  full_name='skill.nlu.TextRequest.Body.FaceInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='skill.nlu.TextRequest.Body.FaceInfo.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=582,
  serialized_end=606,
)

_TEXTREQUEST_BODY = _descriptor.Descriptor(
  name='Body',
  full_name='skill.nlu.TextRequest.Body',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='skill.nlu.TextRequest.Body.text', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lang', full_name='skill.nlu.TextRequest.Body.lang', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='latitude', full_name='skill.nlu.TextRequest.Body.latitude', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='longitude', full_name='skill.nlu.TextRequest.Body.longitude', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra', full_name='skill.nlu.TextRequest.Body.extra', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TEXTREQUEST_BODY_EXTRA, _TEXTREQUEST_BODY_FACEINFO, ],
  enum_types=[
    _TEXTREQUEST_BODY_TALKTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=336,
  serialized_end=699,
)

_TEXTREQUEST = _descriptor.Descriptor(
  name='TextRequest',
  full_name='skill.nlu.TextRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='common_req_info', full_name='skill.nlu.TextRequest.common_req_info', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='body', full_name='skill.nlu.TextRequest.body', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TEXTREQUEST_BODY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=229,
  serialized_end=699,
)


_TEXTRESPONSE = _descriptor.Descriptor(
  name='TextResponse',
  full_name='skill.nlu.TextResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='common_resp_info', full_name='skill.nlu.TextResponse.common_resp_info', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='body', full_name='skill.nlu.TextResponse.body', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source', full_name='skill.nlu.TextResponse.source', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='detail_message', full_name='skill.nlu.TextResponse.detail_message', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TEXTRESPONSE_NLUTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=702,
  serialized_end=947,
)


_DETECTRESPONSE_ASR = _descriptor.Descriptor(
  name='Asr',
  full_name='skill.nlu.DetectResponse.Asr',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='skill.nlu.DetectResponse.Asr.text', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lang', full_name='skill.nlu.DetectResponse.Asr.lang', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1335,
  serialized_end=1368,
)

_DETECTRESPONSE_OPERATION_PARAMSENTRY = _descriptor.Descriptor(
  name='ParamsEntry',
  full_name='skill.nlu.DetectResponse.Operation.ParamsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='skill.nlu.DetectResponse.Operation.ParamsEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='skill.nlu.DetectResponse.Operation.ParamsEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1463,
  serialized_end=1508,
)

_DETECTRESPONSE_OPERATION = _descriptor.Descriptor(
  name='Operation',
  full_name='skill.nlu.DetectResponse.Operation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='skill.nlu.DetectResponse.Operation.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='params', full_name='skill.nlu.DetectResponse.Operation.params', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_DETECTRESPONSE_OPERATION_PARAMSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1371,
  serialized_end=1508,
)

_DETECTRESPONSE = _descriptor.Descriptor(
  name='DetectResponse',
  full_name='skill.nlu.DetectResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='skill.nlu.DetectResponse.source', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='asr', full_name='skill.nlu.DetectResponse.asr', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='push', full_name='skill.nlu.DetectResponse.push', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='operation', full_name='skill.nlu.DetectResponse.operation', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='iscredible', full_name='skill.nlu.DetectResponse.iscredible', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='confidence', full_name='skill.nlu.DetectResponse.confidence', index=5,
      number=6, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tts', full_name='skill.nlu.DetectResponse.tts', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tags', full_name='skill.nlu.DetectResponse.tags', index=7,
      number=8, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='recomendation', full_name='skill.nlu.DetectResponse.recomendation', index=8,
      number=9, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='similars', full_name='skill.nlu.DetectResponse.similars', index=9,
      number=10, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tree', full_name='skill.nlu.DetectResponse.tree', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='expiration', full_name='skill.nlu.DetectResponse.expiration', index=11,
      number=12, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_DETECTRESPONSE_ASR, _DETECTRESPONSE_OPERATION, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=950,
  serialized_end=1508,
)

_PUSH_PARAM.containing_type = _PUSH
_PUSH.fields_by_name['param'].message_type = _PUSH_PARAM
_TEXTREQUEST_BODY_EXTRA.fields_by_name['talk_type'].enum_type = _TEXTREQUEST_BODY_TALKTYPE
_TEXTREQUEST_BODY_EXTRA.fields_by_name['face_info'].message_type = _TEXTREQUEST_BODY_FACEINFO
_TEXTREQUEST_BODY_EXTRA.containing_type = _TEXTREQUEST_BODY
_TEXTREQUEST_BODY_FACEINFO.containing_type = _TEXTREQUEST_BODY
_TEXTREQUEST_BODY.fields_by_name['extra'].message_type = _TEXTREQUEST_BODY_EXTRA
_TEXTREQUEST_BODY.containing_type = _TEXTREQUEST
_TEXTREQUEST_BODY_TALKTYPE.containing_type = _TEXTREQUEST_BODY
_TEXTREQUEST.fields_by_name['common_req_info'].message_type = rdk_dot_proto_dot_common_dot_common__pb2._COMMONREQINFO
_TEXTREQUEST.fields_by_name['body'].message_type = _TEXTREQUEST_BODY
_TEXTRESPONSE.fields_by_name['common_resp_info'].message_type = rdk_dot_proto_dot_common_dot_common__pb2._COMMONRSPINFO
_TEXTRESPONSE.fields_by_name['body'].message_type = _DETECTRESPONSE
_TEXTRESPONSE.fields_by_name['source'].enum_type = _TEXTRESPONSE_NLUTYPE
_TEXTRESPONSE.fields_by_name['detail_message'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
_TEXTRESPONSE_NLUTYPE.containing_type = _TEXTRESPONSE
_DETECTRESPONSE_ASR.containing_type = _DETECTRESPONSE
_DETECTRESPONSE_OPERATION_PARAMSENTRY.containing_type = _DETECTRESPONSE_OPERATION
_DETECTRESPONSE_OPERATION.fields_by_name['params'].message_type = _DETECTRESPONSE_OPERATION_PARAMSENTRY
_DETECTRESPONSE_OPERATION.containing_type = _DETECTRESPONSE
_DETECTRESPONSE.fields_by_name['asr'].message_type = _DETECTRESPONSE_ASR
_DETECTRESPONSE.fields_by_name['push'].message_type = _PUSH
_DETECTRESPONSE.fields_by_name['operation'].message_type = _DETECTRESPONSE_OPERATION
_DETECTRESPONSE.fields_by_name['tts'].message_type = rdk_dot_proto_dot_common_dot_qa__pb2._SWMESSAGE_SWQADATA_ANSWER_TTS
_DETECTRESPONSE.fields_by_name['tree'].message_type = rdk_dot_proto_dot_common_dot_qa__pb2._SWMESSAGE_SWQADATA_DIALOGTREE
DESCRIPTOR.message_types_by_name['Push'] = _PUSH
DESCRIPTOR.message_types_by_name['TextRequest'] = _TEXTREQUEST
DESCRIPTOR.message_types_by_name['TextResponse'] = _TEXTRESPONSE
DESCRIPTOR.message_types_by_name['DetectResponse'] = _DETECTRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Push = _reflection.GeneratedProtocolMessageType('Push', (_message.Message,), {

  'Param' : _reflection.GeneratedProtocolMessageType('Param', (_message.Message,), {
    'DESCRIPTOR' : _PUSH_PARAM,
    '__module__' : 'rdk.proto.nlu.nlu_pb2'
    # @@protoc_insertion_point(class_scope:skill.nlu.Push.Param)
    })
  ,
  'DESCRIPTOR' : _PUSH,
  '__module__' : 'rdk.proto.nlu.nlu_pb2'
  # @@protoc_insertion_point(class_scope:skill.nlu.Push)
  })
_sym_db.RegisterMessage(Push)
_sym_db.RegisterMessage(Push.Param)

TextRequest = _reflection.GeneratedProtocolMessageType('TextRequest', (_message.Message,), {

  'Body' : _reflection.GeneratedProtocolMessageType('Body', (_message.Message,), {

    'Extra' : _reflection.GeneratedProtocolMessageType('Extra', (_message.Message,), {
      'DESCRIPTOR' : _TEXTREQUEST_BODY_EXTRA,
      '__module__' : 'rdk.proto.nlu.nlu_pb2'
      # @@protoc_insertion_point(class_scope:skill.nlu.TextRequest.Body.Extra)
      })
    ,

    'FaceInfo' : _reflection.GeneratedProtocolMessageType('FaceInfo', (_message.Message,), {
      'DESCRIPTOR' : _TEXTREQUEST_BODY_FACEINFO,
      '__module__' : 'rdk.proto.nlu.nlu_pb2'
      # @@protoc_insertion_point(class_scope:skill.nlu.TextRequest.Body.FaceInfo)
      })
    ,
    'DESCRIPTOR' : _TEXTREQUEST_BODY,
    '__module__' : 'rdk.proto.nlu.nlu_pb2'
    # @@protoc_insertion_point(class_scope:skill.nlu.TextRequest.Body)
    })
  ,
  'DESCRIPTOR' : _TEXTREQUEST,
  '__module__' : 'rdk.proto.nlu.nlu_pb2'
  # @@protoc_insertion_point(class_scope:skill.nlu.TextRequest)
  })
_sym_db.RegisterMessage(TextRequest)
_sym_db.RegisterMessage(TextRequest.Body)
_sym_db.RegisterMessage(TextRequest.Body.Extra)
_sym_db.RegisterMessage(TextRequest.Body.FaceInfo)

TextResponse = _reflection.GeneratedProtocolMessageType('TextResponse', (_message.Message,), {
  'DESCRIPTOR' : _TEXTRESPONSE,
  '__module__' : 'rdk.proto.nlu.nlu_pb2'
  # @@protoc_insertion_point(class_scope:skill.nlu.TextResponse)
  })
_sym_db.RegisterMessage(TextResponse)

DetectResponse = _reflection.GeneratedProtocolMessageType('DetectResponse', (_message.Message,), {

  'Asr' : _reflection.GeneratedProtocolMessageType('Asr', (_message.Message,), {
    'DESCRIPTOR' : _DETECTRESPONSE_ASR,
    '__module__' : 'rdk.proto.nlu.nlu_pb2'
    # @@protoc_insertion_point(class_scope:skill.nlu.DetectResponse.Asr)
    })
  ,

  'Operation' : _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), {

    'ParamsEntry' : _reflection.GeneratedProtocolMessageType('ParamsEntry', (_message.Message,), {
      'DESCRIPTOR' : _DETECTRESPONSE_OPERATION_PARAMSENTRY,
      '__module__' : 'rdk.proto.nlu.nlu_pb2'
      # @@protoc_insertion_point(class_scope:skill.nlu.DetectResponse.Operation.ParamsEntry)
      })
    ,
    'DESCRIPTOR' : _DETECTRESPONSE_OPERATION,
    '__module__' : 'rdk.proto.nlu.nlu_pb2'
    # @@protoc_insertion_point(class_scope:skill.nlu.DetectResponse.Operation)
    })
  ,
  'DESCRIPTOR' : _DETECTRESPONSE,
  '__module__' : 'rdk.proto.nlu.nlu_pb2'
  # @@protoc_insertion_point(class_scope:skill.nlu.DetectResponse)
  })
_sym_db.RegisterMessage(DetectResponse)
_sym_db.RegisterMessage(DetectResponse.Asr)
_sym_db.RegisterMessage(DetectResponse.Operation)
_sym_db.RegisterMessage(DetectResponse.Operation.ParamsEntry)


DESCRIPTOR._options = None
_DETECTRESPONSE_OPERATION_PARAMSENTRY._options = None

_NLU = _descriptor.ServiceDescriptor(
  name='NLU',
  full_name='skill.nlu.NLU',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  serialized_start=1510,
  serialized_end=1574,
  methods=[
  _descriptor.MethodDescriptor(
    name='Detect',
    full_name='skill.nlu.NLU.Detect',
    index=0,
    containing_service=None,
    input_type=_TEXTREQUEST,
    output_type=_TEXTRESPONSE,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_NLU)

DESCRIPTOR.services_by_name['NLU'] = _NLU

# @@protoc_insertion_point(module_scope)
