# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: phonexia/grpc/technologies/speech_to_text_whisper_enhanced/v1/speech_to_text_whisper_enhanced.proto
# Protobuf Python Version: 4.25.0
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from phonexia.grpc.common import core_pb2 as phonexia_dot_grpc_dot_common_dot_core__pb2
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\ncphonexia/grpc/technologies/speech_to_text_whisper_enhanced/v1/speech_to_text_whisper_enhanced.proto\x12=phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1\x1a\x1fphonexia/grpc/common/core.proto\x1a\x1egoogle/protobuf/duration.proto\"\xa0\x01\n\x11TranscribeRequest\x12*\n\x05\x61udio\x18\x01 \x01(\x0b\x32\x1b.phonexia.grpc.common.Audio\x12_\n\x06\x63onfig\x18\x02 \x01(\x0b\x32O.phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1.TranscribeConfig\"G\n\x10TranscribeConfig\x12\x10\n\x08language\x18\x01 \x01(\t\x12!\n\x19\x65nable_language_switching\x18\x02 \x01(\x08\"\xb0\x01\n\x12TranscribeResponse\x12_\n\x06result\x18\x01 \x01(\x0b\x32O.phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1.TranscribeResult\x12\x39\n\x16processed_audio_length\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\"\x1f\n\x1dListSupportedLanguagesRequest\"3\n\x1eListSupportedLanguagesResponse\x12\x11\n\tlanguages\x18\x01 \x03(\t\"l\n\x10TranscribeResult\x12X\n\x08one_best\x18\x01 \x01(\x0b\x32\x46.phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1.OneBest\"j\n\x07OneBest\x12_\n\x08segments\x18\x01 \x03(\x0b\x32M.phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1.OneBestSegment\"\x8c\x01\n\x0eOneBestSegment\x12\x0c\n\x04text\x18\x01 \x01(\t\x12-\n\nstart_time\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12+\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x10\n\x08language\x18\x04 \x01(\t2\x9e\x03\n\x0cSpeechToText\x12\xb5\x01\n\nTranscribe\x12P.phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1.TranscribeRequest\x1aQ.phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1.TranscribeResponse(\x01\x30\x01\x12\xd5\x01\n\x16ListSupportedLanguages\x12\\.phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1.ListSupportedLanguagesRequest\x1a].phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1.ListSupportedLanguagesResponseb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'phonexia.grpc.technologies.speech_to_text_whisper_enhanced.v1.speech_to_text_whisper_enhanced_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  DESCRIPTOR._options = None
  _globals['_TRANSCRIBEREQUEST']._serialized_start=232
  _globals['_TRANSCRIBEREQUEST']._serialized_end=392
  _globals['_TRANSCRIBECONFIG']._serialized_start=394
  _globals['_TRANSCRIBECONFIG']._serialized_end=465
  _globals['_TRANSCRIBERESPONSE']._serialized_start=468
  _globals['_TRANSCRIBERESPONSE']._serialized_end=644
  _globals['_LISTSUPPORTEDLANGUAGESREQUEST']._serialized_start=646
  _globals['_LISTSUPPORTEDLANGUAGESREQUEST']._serialized_end=677
  _globals['_LISTSUPPORTEDLANGUAGESRESPONSE']._serialized_start=679
  _globals['_LISTSUPPORTEDLANGUAGESRESPONSE']._serialized_end=730
  _globals['_TRANSCRIBERESULT']._serialized_start=732
  _globals['_TRANSCRIBERESULT']._serialized_end=840
  _globals['_ONEBEST']._serialized_start=842
  _globals['_ONEBEST']._serialized_end=948
  _globals['_ONEBESTSEGMENT']._serialized_start=951
  _globals['_ONEBESTSEGMENT']._serialized_end=1091
  _globals['_SPEECHTOTEXT']._serialized_start=1094
  _globals['_SPEECHTOTEXT']._serialized_end=1508
# @@protoc_insertion_point(module_scope)
