// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.21.12
// source: yandex/cloud/speechsense/v1/talk_service.proto

package speechsense

import (
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
	operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type UserRole int32

const (
	UserRole_USER_ROLE_UNSPECIFIED UserRole = 0
	UserRole_USER_ROLE_OPERATOR    UserRole = 1
	UserRole_USER_ROLE_CLIENT      UserRole = 2
	UserRole_USER_ROLE_BOT         UserRole = 3
)

// Enum value maps for UserRole.
var (
	UserRole_name = map[int32]string{
		0: "USER_ROLE_UNSPECIFIED",
		1: "USER_ROLE_OPERATOR",
		2: "USER_ROLE_CLIENT",
		3: "USER_ROLE_BOT",
	}
	UserRole_value = map[string]int32{
		"USER_ROLE_UNSPECIFIED": 0,
		"USER_ROLE_OPERATOR":    1,
		"USER_ROLE_CLIENT":      2,
		"USER_ROLE_BOT":         3,
	}
)

func (x UserRole) Enum() *UserRole {
	p := new(UserRole)
	*p = x
	return p
}

func (x UserRole) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (UserRole) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_enumTypes[0].Descriptor()
}

func (UserRole) Type() protoreflect.EnumType {
	return &file_yandex_cloud_speechsense_v1_talk_service_proto_enumTypes[0]
}

func (x UserRole) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use UserRole.Descriptor instead.
func (UserRole) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{0}
}

// streaming request to create audio dialog
type StreamTalkRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Event:
	//
	//	*StreamTalkRequest_Metadata
	//	*StreamTalkRequest_Audio
	Event         isStreamTalkRequest_Event `protobuf_oneof:"Event"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StreamTalkRequest) Reset() {
	*x = StreamTalkRequest{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *StreamTalkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StreamTalkRequest) ProtoMessage() {}

func (x *StreamTalkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StreamTalkRequest.ProtoReflect.Descriptor instead.
func (*StreamTalkRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{0}
}

func (x *StreamTalkRequest) GetEvent() isStreamTalkRequest_Event {
	if x != nil {
		return x.Event
	}
	return nil
}

func (x *StreamTalkRequest) GetMetadata() *TalkMetadata {
	if x != nil {
		if x, ok := x.Event.(*StreamTalkRequest_Metadata); ok {
			return x.Metadata
		}
	}
	return nil
}

func (x *StreamTalkRequest) GetAudio() *AudioStreamingRequest {
	if x != nil {
		if x, ok := x.Event.(*StreamTalkRequest_Audio); ok {
			return x.Audio
		}
	}
	return nil
}

type isStreamTalkRequest_Event interface {
	isStreamTalkRequest_Event()
}

type StreamTalkRequest_Metadata struct {
	// talk document metadata containing channel id and channel field values
	Metadata *TalkMetadata `protobuf:"bytes,1,opt,name=metadata,proto3,oneof"`
}

type StreamTalkRequest_Audio struct {
	// audio metadata or chunk
	Audio *AudioStreamingRequest `protobuf:"bytes,2,opt,name=audio,proto3,oneof"`
}

func (*StreamTalkRequest_Metadata) isStreamTalkRequest_Event() {}

func (*StreamTalkRequest_Audio) isStreamTalkRequest_Event() {}

// request to create audio dialog
type UploadTalkRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// talk_id, blank if initial upload request and present on metadata update
	TalkId   string        `protobuf:"bytes,3,opt,name=talk_id,json=talkId,proto3" json:"talk_id,omitempty"`
	Metadata *TalkMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// audio payload
	Audio         *AudioRequest `protobuf:"bytes,2,opt,name=audio,proto3" json:"audio,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UploadTalkRequest) Reset() {
	*x = UploadTalkRequest{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UploadTalkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UploadTalkRequest) ProtoMessage() {}

func (x *UploadTalkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UploadTalkRequest.ProtoReflect.Descriptor instead.
func (*UploadTalkRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{1}
}

func (x *UploadTalkRequest) GetTalkId() string {
	if x != nil {
		return x.TalkId
	}
	return ""
}

func (x *UploadTalkRequest) GetMetadata() *TalkMetadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *UploadTalkRequest) GetAudio() *AudioRequest {
	if x != nil {
		return x.Audio
	}
	return nil
}

type UploadTalkResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of created talk document
	TalkId        string `protobuf:"bytes,1,opt,name=talk_id,json=talkId,proto3" json:"talk_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UploadTalkResponse) Reset() {
	*x = UploadTalkResponse{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UploadTalkResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UploadTalkResponse) ProtoMessage() {}

func (x *UploadTalkResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UploadTalkResponse.ProtoReflect.Descriptor instead.
func (*UploadTalkResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{2}
}

func (x *UploadTalkResponse) GetTalkId() string {
	if x != nil {
		return x.TalkId
	}
	return ""
}

// request to create text based dialog
type UploadTextRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// talk_id, blank if initial upload request and present on metadata update
	TalkId        string        `protobuf:"bytes,3,opt,name=talk_id,json=talkId,proto3" json:"talk_id,omitempty"`
	Metadata      *TalkMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	TextContent   *TextContent  `protobuf:"bytes,2,opt,name=text_content,json=textContent,proto3" json:"text_content,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UploadTextRequest) Reset() {
	*x = UploadTextRequest{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UploadTextRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UploadTextRequest) ProtoMessage() {}

func (x *UploadTextRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UploadTextRequest.ProtoReflect.Descriptor instead.
func (*UploadTextRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{3}
}

func (x *UploadTextRequest) GetTalkId() string {
	if x != nil {
		return x.TalkId
	}
	return ""
}

func (x *UploadTextRequest) GetMetadata() *TalkMetadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *UploadTextRequest) GetTextContent() *TextContent {
	if x != nil {
		return x.TextContent
	}
	return nil
}

type UploadTextResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of created talk document
	TalkId        string `protobuf:"bytes,1,opt,name=talk_id,json=talkId,proto3" json:"talk_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UploadTextResponse) Reset() {
	*x = UploadTextResponse{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UploadTextResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UploadTextResponse) ProtoMessage() {}

func (x *UploadTextResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UploadTextResponse.ProtoReflect.Descriptor instead.
func (*UploadTextResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{4}
}

func (x *UploadTextResponse) GetTalkId() string {
	if x != nil {
		return x.TalkId
	}
	return ""
}

type TalkMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of connection this talk belongs too
	ConnectionId string `protobuf:"bytes,1,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	// channel defined fields
	Fields map[string]string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// per user specific metadata
	Users         []*UserMetadata `protobuf:"bytes,3,rep,name=users,proto3" json:"users,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TalkMetadata) Reset() {
	*x = TalkMetadata{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TalkMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TalkMetadata) ProtoMessage() {}

func (x *TalkMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TalkMetadata.ProtoReflect.Descriptor instead.
func (*TalkMetadata) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{5}
}

func (x *TalkMetadata) GetConnectionId() string {
	if x != nil {
		return x.ConnectionId
	}
	return ""
}

func (x *TalkMetadata) GetFields() map[string]string {
	if x != nil {
		return x.Fields
	}
	return nil
}

func (x *TalkMetadata) GetUsers() []*UserMetadata {
	if x != nil {
		return x.Users
	}
	return nil
}

type UserMetadata struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Role          UserRole               `protobuf:"varint,2,opt,name=role,proto3,enum=yandex.cloud.speechsense.v1.UserRole" json:"role,omitempty"`
	Fields        map[string]string      `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UserMetadata) Reset() {
	*x = UserMetadata{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UserMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UserMetadata) ProtoMessage() {}

func (x *UserMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UserMetadata.ProtoReflect.Descriptor instead.
func (*UserMetadata) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{6}
}

func (x *UserMetadata) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *UserMetadata) GetRole() UserRole {
	if x != nil {
		return x.Role
	}
	return UserRole_USER_ROLE_UNSPECIFIED
}

func (x *UserMetadata) GetFields() map[string]string {
	if x != nil {
		return x.Fields
	}
	return nil
}

type SearchTalkRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of organization
	OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	// id of space
	SpaceId string `protobuf:"bytes,2,opt,name=space_id,json=spaceId,proto3" json:"space_id,omitempty"`
	// id of connection
	ConnectionId string `protobuf:"bytes,3,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	// id of project
	ProjectId string `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// metadata keys filters (user and system)
	Filters []*Filter `protobuf:"bytes,5,rep,name=filters,proto3" json:"filters,omitempty"`
	// Full-text search query
	Query *Query `protobuf:"bytes,6,opt,name=query,proto3" json:"query,omitempty"`
	// page size, from 1 to 1000, default 100
	PageSize int64 `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// next page token, if page is not first
	PageToken string `protobuf:"bytes,8,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// talks sorting options
	SortData      *SortData `protobuf:"bytes,9,opt,name=sort_data,json=sortData,proto3" json:"sort_data,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SearchTalkRequest) Reset() {
	*x = SearchTalkRequest{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SearchTalkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SearchTalkRequest) ProtoMessage() {}

func (x *SearchTalkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SearchTalkRequest.ProtoReflect.Descriptor instead.
func (*SearchTalkRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{7}
}

func (x *SearchTalkRequest) GetOrganizationId() string {
	if x != nil {
		return x.OrganizationId
	}
	return ""
}

func (x *SearchTalkRequest) GetSpaceId() string {
	if x != nil {
		return x.SpaceId
	}
	return ""
}

func (x *SearchTalkRequest) GetConnectionId() string {
	if x != nil {
		return x.ConnectionId
	}
	return ""
}

func (x *SearchTalkRequest) GetProjectId() string {
	if x != nil {
		return x.ProjectId
	}
	return ""
}

func (x *SearchTalkRequest) GetFilters() []*Filter {
	if x != nil {
		return x.Filters
	}
	return nil
}

func (x *SearchTalkRequest) GetQuery() *Query {
	if x != nil {
		return x.Query
	}
	return nil
}

func (x *SearchTalkRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *SearchTalkRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

func (x *SearchTalkRequest) GetSortData() *SortData {
	if x != nil {
		return x.SortData
	}
	return nil
}

type SearchTalkResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// page results entries
	TalkIds []string `protobuf:"bytes,1,rep,name=talk_ids,json=talkIds,proto3" json:"talk_ids,omitempty"`
	// total documents matched
	TalksCount int64 `protobuf:"varint,2,opt,name=talks_count,json=talksCount,proto3" json:"talks_count,omitempty"`
	// page token for next request
	NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SearchTalkResponse) Reset() {
	*x = SearchTalkResponse{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SearchTalkResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SearchTalkResponse) ProtoMessage() {}

func (x *SearchTalkResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SearchTalkResponse.ProtoReflect.Descriptor instead.
func (*SearchTalkResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{8}
}

func (x *SearchTalkResponse) GetTalkIds() []string {
	if x != nil {
		return x.TalkIds
	}
	return nil
}

func (x *SearchTalkResponse) GetTalksCount() int64 {
	if x != nil {
		return x.TalksCount
	}
	return 0
}

func (x *SearchTalkResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

type GetTalkRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of organization
	OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	// id of space
	SpaceId string `protobuf:"bytes,2,opt,name=space_id,json=spaceId,proto3" json:"space_id,omitempty"`
	// id of connection to search data
	ConnectionId string `protobuf:"bytes,3,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	// id of project to search data
	ProjectId string `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// ids of talks to return. Requesting too many talks may result in "message exceeds maximum size" error.
	// Up to 100 of talks per request is recommended.
	TalkIds []string `protobuf:"bytes,5,rep,name=talk_ids,json=talkIds,proto3" json:"talk_ids,omitempty"`
	// All types of analysis will be returned if not set.
	ResultsMask   *fieldmaskpb.FieldMask `protobuf:"bytes,6,opt,name=results_mask,json=resultsMask,proto3" json:"results_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetTalkRequest) Reset() {
	*x = GetTalkRequest{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetTalkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetTalkRequest) ProtoMessage() {}

func (x *GetTalkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetTalkRequest.ProtoReflect.Descriptor instead.
func (*GetTalkRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{9}
}

func (x *GetTalkRequest) GetOrganizationId() string {
	if x != nil {
		return x.OrganizationId
	}
	return ""
}

func (x *GetTalkRequest) GetSpaceId() string {
	if x != nil {
		return x.SpaceId
	}
	return ""
}

func (x *GetTalkRequest) GetConnectionId() string {
	if x != nil {
		return x.ConnectionId
	}
	return ""
}

func (x *GetTalkRequest) GetProjectId() string {
	if x != nil {
		return x.ProjectId
	}
	return ""
}

func (x *GetTalkRequest) GetTalkIds() []string {
	if x != nil {
		return x.TalkIds
	}
	return nil
}

func (x *GetTalkRequest) GetResultsMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.ResultsMask
	}
	return nil
}

type GetTalkResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Talk          []*Talk                `protobuf:"bytes,1,rep,name=talk,proto3" json:"talk,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetTalkResponse) Reset() {
	*x = GetTalkResponse{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetTalkResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetTalkResponse) ProtoMessage() {}

func (x *GetTalkResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetTalkResponse.ProtoReflect.Descriptor instead.
func (*GetTalkResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{10}
}

func (x *GetTalkResponse) GetTalk() []*Talk {
	if x != nil {
		return x.Talk
	}
	return nil
}

type UploadBadgeMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of uploaded badge
	BadgeId       string `protobuf:"bytes,1,opt,name=badge_id,json=badgeId,proto3" json:"badge_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UploadBadgeMetadata) Reset() {
	*x = UploadBadgeMetadata{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UploadBadgeMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UploadBadgeMetadata) ProtoMessage() {}

func (x *UploadBadgeMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UploadBadgeMetadata.ProtoReflect.Descriptor instead.
func (*UploadBadgeMetadata) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{11}
}

func (x *UploadBadgeMetadata) GetBadgeId() string {
	if x != nil {
		return x.BadgeId
	}
	return ""
}

type UploadBadgeResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of uploaded badge
	BadgeId string `protobuf:"bytes,1,opt,name=badge_id,json=badgeId,proto3" json:"badge_id,omitempty"`
	// id of created talks related to badge
	TalkIds       []string `protobuf:"bytes,2,rep,name=talk_ids,json=talkIds,proto3" json:"talk_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UploadBadgeResponse) Reset() {
	*x = UploadBadgeResponse{}
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UploadBadgeResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UploadBadgeResponse) ProtoMessage() {}

func (x *UploadBadgeResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UploadBadgeResponse.ProtoReflect.Descriptor instead.
func (*UploadBadgeResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP(), []int{12}
}

func (x *UploadBadgeResponse) GetBadgeId() string {
	if x != nil {
		return x.BadgeId
	}
	return ""
}

func (x *UploadBadgeResponse) GetTalkIds() []string {
	if x != nil {
		return x.TalkIds
	}
	return nil
}

var File_yandex_cloud_speechsense_v1_talk_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_speechsense_v1_talk_service_proto_rawDesc = "" +
	"\n" +
	".yandex/cloud/speechsense/v1/talk_service.proto\x12\x1byandex.cloud.speechsense.v1\x1a\x1cgoogle/api/annotations.proto\x1a google/protobuf/field_mask.proto\x1a yandex/cloud/api/operation.proto\x1a&yandex/cloud/operation/operation.proto\x1a'yandex/cloud/speechsense/v1/audio.proto\x1a&yandex/cloud/speechsense/v1/text.proto\x1a(yandex/cloud/speechsense/v1/search.proto\x1a&yandex/cloud/speechsense/v1/talk.proto\"\xb1\x01\n" +
	"\x11StreamTalkRequest\x12G\n" +
	"\bmetadata\x18\x01 \x01(\v2).yandex.cloud.speechsense.v1.TalkMetadataH\x00R\bmetadata\x12J\n" +
	"\x05audio\x18\x02 \x01(\v22.yandex.cloud.speechsense.v1.AudioStreamingRequestH\x00R\x05audioB\a\n" +
	"\x05Event\"\xb4\x01\n" +
	"\x11UploadTalkRequest\x12\x17\n" +
	"\atalk_id\x18\x03 \x01(\tR\x06talkId\x12E\n" +
	"\bmetadata\x18\x01 \x01(\v2).yandex.cloud.speechsense.v1.TalkMetadataR\bmetadata\x12?\n" +
	"\x05audio\x18\x02 \x01(\v2).yandex.cloud.speechsense.v1.AudioRequestR\x05audio\"-\n" +
	"\x12UploadTalkResponse\x12\x17\n" +
	"\atalk_id\x18\x01 \x01(\tR\x06talkId\"\xc0\x01\n" +
	"\x11UploadTextRequest\x12\x17\n" +
	"\atalk_id\x18\x03 \x01(\tR\x06talkId\x12E\n" +
	"\bmetadata\x18\x01 \x01(\v2).yandex.cloud.speechsense.v1.TalkMetadataR\bmetadata\x12K\n" +
	"\ftext_content\x18\x02 \x01(\v2(.yandex.cloud.speechsense.v1.TextContentR\vtextContent\"-\n" +
	"\x12UploadTextResponse\x12\x17\n" +
	"\atalk_id\x18\x01 \x01(\tR\x06talkId\"\xfe\x01\n" +
	"\fTalkMetadata\x12#\n" +
	"\rconnection_id\x18\x01 \x01(\tR\fconnectionId\x12M\n" +
	"\x06fields\x18\x02 \x03(\v25.yandex.cloud.speechsense.v1.TalkMetadata.FieldsEntryR\x06fields\x12?\n" +
	"\x05users\x18\x03 \x03(\v2).yandex.cloud.speechsense.v1.UserMetadataR\x05users\x1a9\n" +
	"\vFieldsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xe3\x01\n" +
	"\fUserMetadata\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x129\n" +
	"\x04role\x18\x02 \x01(\x0e2%.yandex.cloud.speechsense.v1.UserRoleR\x04role\x12M\n" +
	"\x06fields\x18\x03 \x03(\v25.yandex.cloud.speechsense.v1.UserMetadata.FieldsEntryR\x06fields\x1a9\n" +
	"\vFieldsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x94\x03\n" +
	"\x11SearchTalkRequest\x12'\n" +
	"\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x19\n" +
	"\bspace_id\x18\x02 \x01(\tR\aspaceId\x12#\n" +
	"\rconnection_id\x18\x03 \x01(\tR\fconnectionId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\tR\tprojectId\x12=\n" +
	"\afilters\x18\x05 \x03(\v2#.yandex.cloud.speechsense.v1.FilterR\afilters\x128\n" +
	"\x05query\x18\x06 \x01(\v2\".yandex.cloud.speechsense.v1.QueryR\x05query\x12\x1b\n" +
	"\tpage_size\x18\a \x01(\x03R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\b \x01(\tR\tpageToken\x12B\n" +
	"\tsort_data\x18\t \x01(\v2%.yandex.cloud.speechsense.v1.SortDataR\bsortData\"x\n" +
	"\x12SearchTalkResponse\x12\x19\n" +
	"\btalk_ids\x18\x01 \x03(\tR\atalkIds\x12\x1f\n" +
	"\vtalks_count\x18\x02 \x01(\x03R\n" +
	"talksCount\x12&\n" +
	"\x0fnext_page_token\x18\x03 \x01(\tR\rnextPageToken\"\xf2\x01\n" +
	"\x0eGetTalkRequest\x12'\n" +
	"\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x19\n" +
	"\bspace_id\x18\x02 \x01(\tR\aspaceId\x12#\n" +
	"\rconnection_id\x18\x03 \x01(\tR\fconnectionId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\tR\tprojectId\x12\x19\n" +
	"\btalk_ids\x18\x05 \x03(\tR\atalkIds\x12=\n" +
	"\fresults_mask\x18\x06 \x01(\v2\x1a.google.protobuf.FieldMaskR\vresultsMask\"H\n" +
	"\x0fGetTalkResponse\x125\n" +
	"\x04talk\x18\x01 \x03(\v2!.yandex.cloud.speechsense.v1.TalkR\x04talk\"0\n" +
	"\x13UploadBadgeMetadata\x12\x19\n" +
	"\bbadge_id\x18\x01 \x01(\tR\abadgeId\"K\n" +
	"\x13UploadBadgeResponse\x12\x19\n" +
	"\bbadge_id\x18\x01 \x01(\tR\abadgeId\x12\x19\n" +
	"\btalk_ids\x18\x02 \x03(\tR\atalkIds*f\n" +
	"\bUserRole\x12\x19\n" +
	"\x15USER_ROLE_UNSPECIFIED\x10\x00\x12\x16\n" +
	"\x12USER_ROLE_OPERATOR\x10\x01\x12\x14\n" +
	"\x10USER_ROLE_CLIENT\x10\x02\x12\x11\n" +
	"\rUSER_ROLE_BOT\x10\x032\x93\x06\n" +
	"\vTalkService\x12s\n" +
	"\x0eUploadAsStream\x12..yandex.cloud.speechsense.v1.StreamTalkRequest\x1a/.yandex.cloud.speechsense.v1.UploadTalkResponse(\x01\x12k\n" +
	"\x06Upload\x12..yandex.cloud.speechsense.v1.UploadTalkRequest\x1a/.yandex.cloud.speechsense.v1.UploadTalkResponse\"\x00\x12o\n" +
	"\n" +
	"UploadText\x12..yandex.cloud.speechsense.v1.UploadTextRequest\x1a/.yandex.cloud.speechsense.v1.UploadTextResponse\"\x00\x12\x92\x01\n" +
	"\vUploadBadge\x12..yandex.cloud.speechsense.v1.StreamTalkRequest\x1a!.yandex.cloud.operation.Operation\".\xb2\xd2**\n" +
	"\x13UploadBadgeMetadata\x12\x13UploadBadgeResponse(\x01\x12\x92\x01\n" +
	"\x06Search\x12..yandex.cloud.speechsense.v1.SearchTalkRequest\x1a/.yandex.cloud.speechsense.v1.SearchTalkResponse\"'\x82\xd3\xe4\x93\x02!:\x01*\"\x1c/speechsense/v1/talks/search\x12\x86\x01\n" +
	"\x03Get\x12+.yandex.cloud.speechsense.v1.GetTalkRequest\x1a,.yandex.cloud.speechsense.v1.GetTalkResponse\"$\x82\xd3\xe4\x93\x02\x1e:\x01*\"\x19/speechsense/v1/talks/getB\x80\x01\n" +
	"\x1fyandex.cloud.api.speechsense.v1B\x10TalkServiceProtoZKgithub.com/yandex-cloud/go-genproto/yandex/cloud/speechsense/v1;speechsenseb\x06proto3"

var (
	file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescData []byte
)

func file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_speechsense_v1_talk_service_proto_rawDesc), len(file_yandex_cloud_speechsense_v1_talk_service_proto_rawDesc)))
	})
	return file_yandex_cloud_speechsense_v1_talk_service_proto_rawDescData
}

var file_yandex_cloud_speechsense_v1_talk_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
var file_yandex_cloud_speechsense_v1_talk_service_proto_goTypes = []any{
	(UserRole)(0),                 // 0: yandex.cloud.speechsense.v1.UserRole
	(*StreamTalkRequest)(nil),     // 1: yandex.cloud.speechsense.v1.StreamTalkRequest
	(*UploadTalkRequest)(nil),     // 2: yandex.cloud.speechsense.v1.UploadTalkRequest
	(*UploadTalkResponse)(nil),    // 3: yandex.cloud.speechsense.v1.UploadTalkResponse
	(*UploadTextRequest)(nil),     // 4: yandex.cloud.speechsense.v1.UploadTextRequest
	(*UploadTextResponse)(nil),    // 5: yandex.cloud.speechsense.v1.UploadTextResponse
	(*TalkMetadata)(nil),          // 6: yandex.cloud.speechsense.v1.TalkMetadata
	(*UserMetadata)(nil),          // 7: yandex.cloud.speechsense.v1.UserMetadata
	(*SearchTalkRequest)(nil),     // 8: yandex.cloud.speechsense.v1.SearchTalkRequest
	(*SearchTalkResponse)(nil),    // 9: yandex.cloud.speechsense.v1.SearchTalkResponse
	(*GetTalkRequest)(nil),        // 10: yandex.cloud.speechsense.v1.GetTalkRequest
	(*GetTalkResponse)(nil),       // 11: yandex.cloud.speechsense.v1.GetTalkResponse
	(*UploadBadgeMetadata)(nil),   // 12: yandex.cloud.speechsense.v1.UploadBadgeMetadata
	(*UploadBadgeResponse)(nil),   // 13: yandex.cloud.speechsense.v1.UploadBadgeResponse
	nil,                           // 14: yandex.cloud.speechsense.v1.TalkMetadata.FieldsEntry
	nil,                           // 15: yandex.cloud.speechsense.v1.UserMetadata.FieldsEntry
	(*AudioStreamingRequest)(nil), // 16: yandex.cloud.speechsense.v1.AudioStreamingRequest
	(*AudioRequest)(nil),          // 17: yandex.cloud.speechsense.v1.AudioRequest
	(*TextContent)(nil),           // 18: yandex.cloud.speechsense.v1.TextContent
	(*Filter)(nil),                // 19: yandex.cloud.speechsense.v1.Filter
	(*Query)(nil),                 // 20: yandex.cloud.speechsense.v1.Query
	(*SortData)(nil),              // 21: yandex.cloud.speechsense.v1.SortData
	(*fieldmaskpb.FieldMask)(nil), // 22: google.protobuf.FieldMask
	(*Talk)(nil),                  // 23: yandex.cloud.speechsense.v1.Talk
	(*operation.Operation)(nil),   // 24: yandex.cloud.operation.Operation
}
var file_yandex_cloud_speechsense_v1_talk_service_proto_depIdxs = []int32{
	6,  // 0: yandex.cloud.speechsense.v1.StreamTalkRequest.metadata:type_name -> yandex.cloud.speechsense.v1.TalkMetadata
	16, // 1: yandex.cloud.speechsense.v1.StreamTalkRequest.audio:type_name -> yandex.cloud.speechsense.v1.AudioStreamingRequest
	6,  // 2: yandex.cloud.speechsense.v1.UploadTalkRequest.metadata:type_name -> yandex.cloud.speechsense.v1.TalkMetadata
	17, // 3: yandex.cloud.speechsense.v1.UploadTalkRequest.audio:type_name -> yandex.cloud.speechsense.v1.AudioRequest
	6,  // 4: yandex.cloud.speechsense.v1.UploadTextRequest.metadata:type_name -> yandex.cloud.speechsense.v1.TalkMetadata
	18, // 5: yandex.cloud.speechsense.v1.UploadTextRequest.text_content:type_name -> yandex.cloud.speechsense.v1.TextContent
	14, // 6: yandex.cloud.speechsense.v1.TalkMetadata.fields:type_name -> yandex.cloud.speechsense.v1.TalkMetadata.FieldsEntry
	7,  // 7: yandex.cloud.speechsense.v1.TalkMetadata.users:type_name -> yandex.cloud.speechsense.v1.UserMetadata
	0,  // 8: yandex.cloud.speechsense.v1.UserMetadata.role:type_name -> yandex.cloud.speechsense.v1.UserRole
	15, // 9: yandex.cloud.speechsense.v1.UserMetadata.fields:type_name -> yandex.cloud.speechsense.v1.UserMetadata.FieldsEntry
	19, // 10: yandex.cloud.speechsense.v1.SearchTalkRequest.filters:type_name -> yandex.cloud.speechsense.v1.Filter
	20, // 11: yandex.cloud.speechsense.v1.SearchTalkRequest.query:type_name -> yandex.cloud.speechsense.v1.Query
	21, // 12: yandex.cloud.speechsense.v1.SearchTalkRequest.sort_data:type_name -> yandex.cloud.speechsense.v1.SortData
	22, // 13: yandex.cloud.speechsense.v1.GetTalkRequest.results_mask:type_name -> google.protobuf.FieldMask
	23, // 14: yandex.cloud.speechsense.v1.GetTalkResponse.talk:type_name -> yandex.cloud.speechsense.v1.Talk
	1,  // 15: yandex.cloud.speechsense.v1.TalkService.UploadAsStream:input_type -> yandex.cloud.speechsense.v1.StreamTalkRequest
	2,  // 16: yandex.cloud.speechsense.v1.TalkService.Upload:input_type -> yandex.cloud.speechsense.v1.UploadTalkRequest
	4,  // 17: yandex.cloud.speechsense.v1.TalkService.UploadText:input_type -> yandex.cloud.speechsense.v1.UploadTextRequest
	1,  // 18: yandex.cloud.speechsense.v1.TalkService.UploadBadge:input_type -> yandex.cloud.speechsense.v1.StreamTalkRequest
	8,  // 19: yandex.cloud.speechsense.v1.TalkService.Search:input_type -> yandex.cloud.speechsense.v1.SearchTalkRequest
	10, // 20: yandex.cloud.speechsense.v1.TalkService.Get:input_type -> yandex.cloud.speechsense.v1.GetTalkRequest
	3,  // 21: yandex.cloud.speechsense.v1.TalkService.UploadAsStream:output_type -> yandex.cloud.speechsense.v1.UploadTalkResponse
	3,  // 22: yandex.cloud.speechsense.v1.TalkService.Upload:output_type -> yandex.cloud.speechsense.v1.UploadTalkResponse
	5,  // 23: yandex.cloud.speechsense.v1.TalkService.UploadText:output_type -> yandex.cloud.speechsense.v1.UploadTextResponse
	24, // 24: yandex.cloud.speechsense.v1.TalkService.UploadBadge:output_type -> yandex.cloud.operation.Operation
	9,  // 25: yandex.cloud.speechsense.v1.TalkService.Search:output_type -> yandex.cloud.speechsense.v1.SearchTalkResponse
	11, // 26: yandex.cloud.speechsense.v1.TalkService.Get:output_type -> yandex.cloud.speechsense.v1.GetTalkResponse
	21, // [21:27] is the sub-list for method output_type
	15, // [15:21] is the sub-list for method input_type
	15, // [15:15] is the sub-list for extension type_name
	15, // [15:15] is the sub-list for extension extendee
	0,  // [0:15] is the sub-list for field type_name
}

func init() { file_yandex_cloud_speechsense_v1_talk_service_proto_init() }
func file_yandex_cloud_speechsense_v1_talk_service_proto_init() {
	if File_yandex_cloud_speechsense_v1_talk_service_proto != nil {
		return
	}
	file_yandex_cloud_speechsense_v1_audio_proto_init()
	file_yandex_cloud_speechsense_v1_text_proto_init()
	file_yandex_cloud_speechsense_v1_search_proto_init()
	file_yandex_cloud_speechsense_v1_talk_proto_init()
	file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes[0].OneofWrappers = []any{
		(*StreamTalkRequest_Metadata)(nil),
		(*StreamTalkRequest_Audio)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_speechsense_v1_talk_service_proto_rawDesc), len(file_yandex_cloud_speechsense_v1_talk_service_proto_rawDesc)),
			NumEnums:      1,
			NumMessages:   15,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_speechsense_v1_talk_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_speechsense_v1_talk_service_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_speechsense_v1_talk_service_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_speechsense_v1_talk_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_speechsense_v1_talk_service_proto = out.File
	file_yandex_cloud_speechsense_v1_talk_service_proto_goTypes = nil
	file_yandex_cloud_speechsense_v1_talk_service_proto_depIdxs = nil
}
