# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: speechly/slu/v1/slu.proto
"""Generated protocol buffer code."""
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()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='speechly/slu/v1/slu.proto',
  package='speechly.slu.v1',
  syntax='proto3',
  serialized_options=b'\n\027com.speechly.api.slu.v1B\010SluProtoP\001Z\025speechly/slu/v1;sluv1\242\002\003SSX\252\002\017Speechly.Slu.V1\312\002\017Speechly\\Slu\\V1',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x19speechly/slu/v1/slu.proto\x12\x0fspeechly.slu.v1\"\xd3\x01\n\nSLURequest\x12,\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x1a.speechly.slu.v1.SLUConfigH\x00\x12*\n\x05\x65vent\x18\x02 \x01(\x0b\x32\x19.speechly.slu.v1.SLUEventH\x00\x12\x0f\n\x05\x61udio\x18\x03 \x01(\x0cH\x00\x12\x45\n\x0crtt_response\x18\x04 \x01(\x0b\x32-.speechly.slu.v1.RoundTripMeasurementResponseH\x00\x42\x13\n\x11streaming_request\"\xa0\x01\n\tSLUConfig\x12\x35\n\x08\x65ncoding\x18\x01 \x01(\x0e\x32#.speechly.slu.v1.SLUConfig.Encoding\x12\x10\n\x08\x63hannels\x18\x02 \x01(\x05\x12\x19\n\x11sample_rate_hertz\x18\x03 \x01(\x05\x12\x15\n\rlanguage_code\x18\x04 \x01(\t\"\x18\n\x08\x45ncoding\x12\x0c\n\x08LINEAR16\x10\x00\"h\n\x08SLUEvent\x12.\n\x05\x65vent\x18\x01 \x01(\x0e\x32\x1f.speechly.slu.v1.SLUEvent.Event\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\t\"\x1c\n\x05\x45vent\x12\t\n\x05START\x10\x00\x12\x08\n\x04STOP\x10\x01\"\x84\x05\n\x0bSLUResponse\x12\x15\n\raudio_context\x18\x01 \x01(\t\x12\x12\n\nsegment_id\x18\x02 \x01(\x05\x12\x34\n\ntranscript\x18\x03 \x01(\x0b\x32\x1e.speechly.slu.v1.SLUTranscriptH\x00\x12,\n\x06\x65ntity\x18\x04 \x01(\x0b\x32\x1a.speechly.slu.v1.SLUEntityH\x00\x12,\n\x06intent\x18\x05 \x01(\x0b\x32\x1a.speechly.slu.v1.SLUIntentH\x00\x12\x35\n\x0bsegment_end\x18\x06 \x01(\x0b\x32\x1e.speechly.slu.v1.SLUSegmentEndH\x00\x12G\n\x14tentative_transcript\x18\x07 \x01(\x0b\x32\'.speechly.slu.v1.SLUTentativeTranscriptH\x00\x12\x43\n\x12tentative_entities\x18\x08 \x01(\x0b\x32%.speechly.slu.v1.SLUTentativeEntitiesH\x00\x12\x36\n\x10tentative_intent\x18\t \x01(\x0b\x32\x1a.speechly.slu.v1.SLUIntentH\x00\x12.\n\x07started\x18\n \x01(\x0b\x32\x1b.speechly.slu.v1.SLUStartedH\x00\x12\x30\n\x08\x66inished\x18\x0b \x01(\x0b\x32\x1c.speechly.slu.v1.SLUFinishedH\x00\x12\x43\n\x0brtt_request\x18\x0c \x01(\x0b\x32,.speechly.slu.v1.RoundTripMeasurementRequestH\x00\x42\x14\n\x12streaming_response\"R\n\rSLUTranscript\x12\x0c\n\x04word\x18\x01 \x01(\t\x12\r\n\x05index\x18\x02 \x01(\x05\x12\x12\n\nstart_time\x18\x03 \x01(\x05\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\x05\"X\n\tSLUEntity\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x16\n\x0estart_position\x18\x03 \x01(\x05\x12\x14\n\x0c\x65nd_position\x18\x04 \x01(\x05\"\x1b\n\tSLUIntent\x12\x0e\n\x06intent\x18\x01 \x01(\t\"\x0f\n\rSLUSegmentEnd\"o\n\x16SLUTentativeTranscript\x12\x1c\n\x14tentative_transcript\x18\x01 \x01(\t\x12\x37\n\x0ftentative_words\x18\x02 \x03(\x0b\x32\x1e.speechly.slu.v1.SLUTranscript\"N\n\x14SLUTentativeEntities\x12\x36\n\x12tentative_entities\x18\x01 \x03(\x0b\x32\x1a.speechly.slu.v1.SLUEntity\"\x0c\n\nSLUStarted\"7\n\x0bSLUFinished\x12(\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x19.speechly.slu.v1.SLUError\")\n\x08SLUError\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\")\n\x1bRoundTripMeasurementRequest\x12\n\n\x02id\x18\x01 \x01(\x05\"*\n\x1cRoundTripMeasurementResponse\x12\n\n\x02id\x18\x01 \x01(\x05\x32N\n\x03SLU\x12G\n\x06Stream\x12\x1b.speechly.slu.v1.SLURequest\x1a\x1c.speechly.slu.v1.SLUResponse(\x01\x30\x01\x42\x66\n\x17\x63om.speechly.api.slu.v1B\x08SluProtoP\x01Z\x15speechly/slu/v1;sluv1\xa2\x02\x03SSX\xaa\x02\x0fSpeechly.Slu.V1\xca\x02\x0fSpeechly\\Slu\\V1b\x06proto3'
)



_SLUCONFIG_ENCODING = _descriptor.EnumDescriptor(
  name='Encoding',
  full_name='speechly.slu.v1.SLUConfig.Encoding',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LINEAR16', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=397,
  serialized_end=421,
)
_sym_db.RegisterEnumDescriptor(_SLUCONFIG_ENCODING)

_SLUEVENT_EVENT = _descriptor.EnumDescriptor(
  name='Event',
  full_name='speechly.slu.v1.SLUEvent.Event',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='START', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STOP', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=499,
  serialized_end=527,
)
_sym_db.RegisterEnumDescriptor(_SLUEVENT_EVENT)


_SLUREQUEST = _descriptor.Descriptor(
  name='SLURequest',
  full_name='speechly.slu.v1.SLURequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='config', full_name='speechly.slu.v1.SLURequest.config', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='event', full_name='speechly.slu.v1.SLURequest.event', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='audio', full_name='speechly.slu.v1.SLURequest.audio', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='rtt_response', full_name='speechly.slu.v1.SLURequest.rtt_response', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='streaming_request', full_name='speechly.slu.v1.SLURequest.streaming_request',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=47,
  serialized_end=258,
)


_SLUCONFIG = _descriptor.Descriptor(
  name='SLUConfig',
  full_name='speechly.slu.v1.SLUConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='encoding', full_name='speechly.slu.v1.SLUConfig.encoding', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channels', full_name='speechly.slu.v1.SLUConfig.channels', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sample_rate_hertz', full_name='speechly.slu.v1.SLUConfig.sample_rate_hertz', index=2,
      number=3, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='language_code', full_name='speechly.slu.v1.SLUConfig.language_code', index=3,
      number=4, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SLUCONFIG_ENCODING,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=261,
  serialized_end=421,
)


_SLUEVENT = _descriptor.Descriptor(
  name='SLUEvent',
  full_name='speechly.slu.v1.SLUEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='event', full_name='speechly.slu.v1.SLUEvent.event', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='app_id', full_name='speechly.slu.v1.SLUEvent.app_id', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SLUEVENT_EVENT,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=423,
  serialized_end=527,
)


_SLURESPONSE = _descriptor.Descriptor(
  name='SLUResponse',
  full_name='speechly.slu.v1.SLUResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='audio_context', full_name='speechly.slu.v1.SLUResponse.audio_context', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='segment_id', full_name='speechly.slu.v1.SLUResponse.segment_id', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transcript', full_name='speechly.slu.v1.SLUResponse.transcript', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='entity', full_name='speechly.slu.v1.SLUResponse.entity', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='intent', full_name='speechly.slu.v1.SLUResponse.intent', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='segment_end', full_name='speechly.slu.v1.SLUResponse.segment_end', index=5,
      number=6, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tentative_transcript', full_name='speechly.slu.v1.SLUResponse.tentative_transcript', index=6,
      number=7, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tentative_entities', full_name='speechly.slu.v1.SLUResponse.tentative_entities', index=7,
      number=8, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tentative_intent', full_name='speechly.slu.v1.SLUResponse.tentative_intent', index=8,
      number=9, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='started', full_name='speechly.slu.v1.SLUResponse.started', index=9,
      number=10, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='finished', full_name='speechly.slu.v1.SLUResponse.finished', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='rtt_request', full_name='speechly.slu.v1.SLUResponse.rtt_request', index=11,
      number=12, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='streaming_response', full_name='speechly.slu.v1.SLUResponse.streaming_response',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=530,
  serialized_end=1174,
)


_SLUTRANSCRIPT = _descriptor.Descriptor(
  name='SLUTranscript',
  full_name='speechly.slu.v1.SLUTranscript',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='word', full_name='speechly.slu.v1.SLUTranscript.word', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='index', full_name='speechly.slu.v1.SLUTranscript.index', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_time', full_name='speechly.slu.v1.SLUTranscript.start_time', index=2,
      number=3, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_time', full_name='speechly.slu.v1.SLUTranscript.end_time', index=3,
      number=4, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1176,
  serialized_end=1258,
)


_SLUENTITY = _descriptor.Descriptor(
  name='SLUEntity',
  full_name='speechly.slu.v1.SLUEntity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='entity', full_name='speechly.slu.v1.SLUEntity.entity', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='speechly.slu.v1.SLUEntity.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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_position', full_name='speechly.slu.v1.SLUEntity.start_position', index=2,
      number=3, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_position', full_name='speechly.slu.v1.SLUEntity.end_position', index=3,
      number=4, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1260,
  serialized_end=1348,
)


_SLUINTENT = _descriptor.Descriptor(
  name='SLUIntent',
  full_name='speechly.slu.v1.SLUIntent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='intent', full_name='speechly.slu.v1.SLUIntent.intent', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1350,
  serialized_end=1377,
)


_SLUSEGMENTEND = _descriptor.Descriptor(
  name='SLUSegmentEnd',
  full_name='speechly.slu.v1.SLUSegmentEnd',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1379,
  serialized_end=1394,
)


_SLUTENTATIVETRANSCRIPT = _descriptor.Descriptor(
  name='SLUTentativeTranscript',
  full_name='speechly.slu.v1.SLUTentativeTranscript',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tentative_transcript', full_name='speechly.slu.v1.SLUTentativeTranscript.tentative_transcript', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tentative_words', full_name='speechly.slu.v1.SLUTentativeTranscript.tentative_words', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1396,
  serialized_end=1507,
)


_SLUTENTATIVEENTITIES = _descriptor.Descriptor(
  name='SLUTentativeEntities',
  full_name='speechly.slu.v1.SLUTentativeEntities',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tentative_entities', full_name='speechly.slu.v1.SLUTentativeEntities.tentative_entities', index=0,
      number=1, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1509,
  serialized_end=1587,
)


_SLUSTARTED = _descriptor.Descriptor(
  name='SLUStarted',
  full_name='speechly.slu.v1.SLUStarted',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1589,
  serialized_end=1601,
)


_SLUFINISHED = _descriptor.Descriptor(
  name='SLUFinished',
  full_name='speechly.slu.v1.SLUFinished',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='error', full_name='speechly.slu.v1.SLUFinished.error', index=0,
      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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1603,
  serialized_end=1658,
)


_SLUERROR = _descriptor.Descriptor(
  name='SLUError',
  full_name='speechly.slu.v1.SLUError',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='code', full_name='speechly.slu.v1.SLUError.code', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='message', full_name='speechly.slu.v1.SLUError.message', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1660,
  serialized_end=1701,
)


_ROUNDTRIPMEASUREMENTREQUEST = _descriptor.Descriptor(
  name='RoundTripMeasurementRequest',
  full_name='speechly.slu.v1.RoundTripMeasurementRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='speechly.slu.v1.RoundTripMeasurementRequest.id', index=0,
      number=1, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1703,
  serialized_end=1744,
)


_ROUNDTRIPMEASUREMENTRESPONSE = _descriptor.Descriptor(
  name='RoundTripMeasurementResponse',
  full_name='speechly.slu.v1.RoundTripMeasurementResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='speechly.slu.v1.RoundTripMeasurementResponse.id', index=0,
      number=1, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1746,
  serialized_end=1788,
)

_SLUREQUEST.fields_by_name['config'].message_type = _SLUCONFIG
_SLUREQUEST.fields_by_name['event'].message_type = _SLUEVENT
_SLUREQUEST.fields_by_name['rtt_response'].message_type = _ROUNDTRIPMEASUREMENTRESPONSE
_SLUREQUEST.oneofs_by_name['streaming_request'].fields.append(
  _SLUREQUEST.fields_by_name['config'])
_SLUREQUEST.fields_by_name['config'].containing_oneof = _SLUREQUEST.oneofs_by_name['streaming_request']
_SLUREQUEST.oneofs_by_name['streaming_request'].fields.append(
  _SLUREQUEST.fields_by_name['event'])
_SLUREQUEST.fields_by_name['event'].containing_oneof = _SLUREQUEST.oneofs_by_name['streaming_request']
_SLUREQUEST.oneofs_by_name['streaming_request'].fields.append(
  _SLUREQUEST.fields_by_name['audio'])
_SLUREQUEST.fields_by_name['audio'].containing_oneof = _SLUREQUEST.oneofs_by_name['streaming_request']
_SLUREQUEST.oneofs_by_name['streaming_request'].fields.append(
  _SLUREQUEST.fields_by_name['rtt_response'])
_SLUREQUEST.fields_by_name['rtt_response'].containing_oneof = _SLUREQUEST.oneofs_by_name['streaming_request']
_SLUCONFIG.fields_by_name['encoding'].enum_type = _SLUCONFIG_ENCODING
_SLUCONFIG_ENCODING.containing_type = _SLUCONFIG
_SLUEVENT.fields_by_name['event'].enum_type = _SLUEVENT_EVENT
_SLUEVENT_EVENT.containing_type = _SLUEVENT
_SLURESPONSE.fields_by_name['transcript'].message_type = _SLUTRANSCRIPT
_SLURESPONSE.fields_by_name['entity'].message_type = _SLUENTITY
_SLURESPONSE.fields_by_name['intent'].message_type = _SLUINTENT
_SLURESPONSE.fields_by_name['segment_end'].message_type = _SLUSEGMENTEND
_SLURESPONSE.fields_by_name['tentative_transcript'].message_type = _SLUTENTATIVETRANSCRIPT
_SLURESPONSE.fields_by_name['tentative_entities'].message_type = _SLUTENTATIVEENTITIES
_SLURESPONSE.fields_by_name['tentative_intent'].message_type = _SLUINTENT
_SLURESPONSE.fields_by_name['started'].message_type = _SLUSTARTED
_SLURESPONSE.fields_by_name['finished'].message_type = _SLUFINISHED
_SLURESPONSE.fields_by_name['rtt_request'].message_type = _ROUNDTRIPMEASUREMENTREQUEST
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['transcript'])
_SLURESPONSE.fields_by_name['transcript'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['entity'])
_SLURESPONSE.fields_by_name['entity'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['intent'])
_SLURESPONSE.fields_by_name['intent'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['segment_end'])
_SLURESPONSE.fields_by_name['segment_end'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['tentative_transcript'])
_SLURESPONSE.fields_by_name['tentative_transcript'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['tentative_entities'])
_SLURESPONSE.fields_by_name['tentative_entities'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['tentative_intent'])
_SLURESPONSE.fields_by_name['tentative_intent'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['started'])
_SLURESPONSE.fields_by_name['started'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['finished'])
_SLURESPONSE.fields_by_name['finished'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLURESPONSE.oneofs_by_name['streaming_response'].fields.append(
  _SLURESPONSE.fields_by_name['rtt_request'])
_SLURESPONSE.fields_by_name['rtt_request'].containing_oneof = _SLURESPONSE.oneofs_by_name['streaming_response']
_SLUTENTATIVETRANSCRIPT.fields_by_name['tentative_words'].message_type = _SLUTRANSCRIPT
_SLUTENTATIVEENTITIES.fields_by_name['tentative_entities'].message_type = _SLUENTITY
_SLUFINISHED.fields_by_name['error'].message_type = _SLUERROR
DESCRIPTOR.message_types_by_name['SLURequest'] = _SLUREQUEST
DESCRIPTOR.message_types_by_name['SLUConfig'] = _SLUCONFIG
DESCRIPTOR.message_types_by_name['SLUEvent'] = _SLUEVENT
DESCRIPTOR.message_types_by_name['SLUResponse'] = _SLURESPONSE
DESCRIPTOR.message_types_by_name['SLUTranscript'] = _SLUTRANSCRIPT
DESCRIPTOR.message_types_by_name['SLUEntity'] = _SLUENTITY
DESCRIPTOR.message_types_by_name['SLUIntent'] = _SLUINTENT
DESCRIPTOR.message_types_by_name['SLUSegmentEnd'] = _SLUSEGMENTEND
DESCRIPTOR.message_types_by_name['SLUTentativeTranscript'] = _SLUTENTATIVETRANSCRIPT
DESCRIPTOR.message_types_by_name['SLUTentativeEntities'] = _SLUTENTATIVEENTITIES
DESCRIPTOR.message_types_by_name['SLUStarted'] = _SLUSTARTED
DESCRIPTOR.message_types_by_name['SLUFinished'] = _SLUFINISHED
DESCRIPTOR.message_types_by_name['SLUError'] = _SLUERROR
DESCRIPTOR.message_types_by_name['RoundTripMeasurementRequest'] = _ROUNDTRIPMEASUREMENTREQUEST
DESCRIPTOR.message_types_by_name['RoundTripMeasurementResponse'] = _ROUNDTRIPMEASUREMENTRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

SLURequest = _reflection.GeneratedProtocolMessageType('SLURequest', (_message.Message,), {
  'DESCRIPTOR' : _SLUREQUEST,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLURequest)
  })
_sym_db.RegisterMessage(SLURequest)

SLUConfig = _reflection.GeneratedProtocolMessageType('SLUConfig', (_message.Message,), {
  'DESCRIPTOR' : _SLUCONFIG,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUConfig)
  })
_sym_db.RegisterMessage(SLUConfig)

SLUEvent = _reflection.GeneratedProtocolMessageType('SLUEvent', (_message.Message,), {
  'DESCRIPTOR' : _SLUEVENT,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUEvent)
  })
_sym_db.RegisterMessage(SLUEvent)

SLUResponse = _reflection.GeneratedProtocolMessageType('SLUResponse', (_message.Message,), {
  'DESCRIPTOR' : _SLURESPONSE,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUResponse)
  })
_sym_db.RegisterMessage(SLUResponse)

SLUTranscript = _reflection.GeneratedProtocolMessageType('SLUTranscript', (_message.Message,), {
  'DESCRIPTOR' : _SLUTRANSCRIPT,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUTranscript)
  })
_sym_db.RegisterMessage(SLUTranscript)

SLUEntity = _reflection.GeneratedProtocolMessageType('SLUEntity', (_message.Message,), {
  'DESCRIPTOR' : _SLUENTITY,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUEntity)
  })
_sym_db.RegisterMessage(SLUEntity)

SLUIntent = _reflection.GeneratedProtocolMessageType('SLUIntent', (_message.Message,), {
  'DESCRIPTOR' : _SLUINTENT,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUIntent)
  })
_sym_db.RegisterMessage(SLUIntent)

SLUSegmentEnd = _reflection.GeneratedProtocolMessageType('SLUSegmentEnd', (_message.Message,), {
  'DESCRIPTOR' : _SLUSEGMENTEND,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUSegmentEnd)
  })
_sym_db.RegisterMessage(SLUSegmentEnd)

SLUTentativeTranscript = _reflection.GeneratedProtocolMessageType('SLUTentativeTranscript', (_message.Message,), {
  'DESCRIPTOR' : _SLUTENTATIVETRANSCRIPT,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUTentativeTranscript)
  })
_sym_db.RegisterMessage(SLUTentativeTranscript)

SLUTentativeEntities = _reflection.GeneratedProtocolMessageType('SLUTentativeEntities', (_message.Message,), {
  'DESCRIPTOR' : _SLUTENTATIVEENTITIES,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUTentativeEntities)
  })
_sym_db.RegisterMessage(SLUTentativeEntities)

SLUStarted = _reflection.GeneratedProtocolMessageType('SLUStarted', (_message.Message,), {
  'DESCRIPTOR' : _SLUSTARTED,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUStarted)
  })
_sym_db.RegisterMessage(SLUStarted)

SLUFinished = _reflection.GeneratedProtocolMessageType('SLUFinished', (_message.Message,), {
  'DESCRIPTOR' : _SLUFINISHED,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUFinished)
  })
_sym_db.RegisterMessage(SLUFinished)

SLUError = _reflection.GeneratedProtocolMessageType('SLUError', (_message.Message,), {
  'DESCRIPTOR' : _SLUERROR,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.SLUError)
  })
_sym_db.RegisterMessage(SLUError)

RoundTripMeasurementRequest = _reflection.GeneratedProtocolMessageType('RoundTripMeasurementRequest', (_message.Message,), {
  'DESCRIPTOR' : _ROUNDTRIPMEASUREMENTREQUEST,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.RoundTripMeasurementRequest)
  })
_sym_db.RegisterMessage(RoundTripMeasurementRequest)

RoundTripMeasurementResponse = _reflection.GeneratedProtocolMessageType('RoundTripMeasurementResponse', (_message.Message,), {
  'DESCRIPTOR' : _ROUNDTRIPMEASUREMENTRESPONSE,
  '__module__' : 'speechly.slu.v1.slu_pb2'
  # @@protoc_insertion_point(class_scope:speechly.slu.v1.RoundTripMeasurementResponse)
  })
_sym_db.RegisterMessage(RoundTripMeasurementResponse)


DESCRIPTOR._options = None

_SLU = _descriptor.ServiceDescriptor(
  name='SLU',
  full_name='speechly.slu.v1.SLU',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=1790,
  serialized_end=1868,
  methods=[
  _descriptor.MethodDescriptor(
    name='Stream',
    full_name='speechly.slu.v1.SLU.Stream',
    index=0,
    containing_service=None,
    input_type=_SLUREQUEST,
    output_type=_SLURESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_SLU)

DESCRIPTOR.services_by_name['SLU'] = _SLU

# @@protoc_insertion_point(module_scope)
