src/server/internal/pb/voice_llm.pb.go
22,451 bytes · 739 lines · capsule://quake0day/[email protected]
raw on github
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v5.29.3
// source: voice_llm.proto
package pb
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
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 VoiceLLMInput struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Types that are valid to be assigned to Input:
//
// *VoiceLLMInput_Audio
// *VoiceLLMInput_Text
// *VoiceLLMInput_Config
// *VoiceLLMInput_Image
Input isVoiceLLMInput_Input `protobuf_oneof:"input"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *VoiceLLMInput) Reset() {
*x = VoiceLLMInput{}
mi := &file_voice_llm_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *VoiceLLMInput) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VoiceLLMInput) ProtoMessage() {}
func (x *VoiceLLMInput) ProtoReflect() protoreflect.Message {
mi := &file_voice_llm_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 VoiceLLMInput.ProtoReflect.Descriptor instead.
func (*VoiceLLMInput) Descriptor() ([]byte, []int) {
return file_voice_llm_proto_rawDescGZIP(), []int{0}
}
func (x *VoiceLLMInput) GetInput() isVoiceLLMInput_Input {
if x != nil {
return x.Input
}
return nil
}
func (x *VoiceLLMInput) GetAudio() *AudioChunk {
if x != nil {
if x, ok := x.Input.(*VoiceLLMInput_Audio); ok {
return x.Audio
}
}
return nil
}
func (x *VoiceLLMInput) GetText() string {
if x != nil {
if x, ok := x.Input.(*VoiceLLMInput_Text); ok {
return x.Text
}
}
return ""
}
func (x *VoiceLLMInput) GetConfig() *VoiceLLMConfig {
if x != nil {
if x, ok := x.Input.(*VoiceLLMInput_Config); ok {
return x.Config
}
}
return nil
}
func (x *VoiceLLMInput) GetImage() *ImageFrame {
if x != nil {
if x, ok := x.Input.(*VoiceLLMInput_Image); ok {
return x.Image
}
}
return nil
}
type isVoiceLLMInput_Input interface {
isVoiceLLMInput_Input()
}
type VoiceLLMInput_Audio struct {
Audio *AudioChunk `protobuf:"bytes,1,opt,name=audio,proto3,oneof"`
}
type VoiceLLMInput_Text struct {
Text string `protobuf:"bytes,2,opt,name=text,proto3,oneof"`
}
type VoiceLLMInput_Config struct {
Config *VoiceLLMConfig `protobuf:"bytes,3,opt,name=config,proto3,oneof"`
}
type VoiceLLMInput_Image struct {
Image *ImageFrame `protobuf:"bytes,4,opt,name=image,proto3,oneof"`
}
func (*VoiceLLMInput_Audio) isVoiceLLMInput_Input() {}
func (*VoiceLLMInput_Text) isVoiceLLMInput_Input() {}
func (*VoiceLLMInput_Config) isVoiceLLMInput_Input() {}
func (*VoiceLLMInput_Image) isVoiceLLMInput_Input() {}
type VoiceLLMOutput struct {
state protoimpl.MessageState `protogen:"open.v1"`
Audio *AudioChunk `protobuf:"bytes,1,opt,name=audio,proto3" json:"audio,omitempty"`
Transcript string `protobuf:"bytes,2,opt,name=transcript,proto3" json:"transcript,omitempty"`
UserTranscript string `protobuf:"bytes,3,opt,name=user_transcript,json=userTranscript,proto3" json:"user_transcript,omitempty"`
IsFinal bool `protobuf:"varint,4,opt,name=is_final,json=isFinal,proto3" json:"is_final,omitempty"`
QuestionId string `protobuf:"bytes,6,opt,name=question_id,json=questionId,proto3" json:"question_id,omitempty"`
ReplyId string `protobuf:"bytes,7,opt,name=reply_id,json=replyId,proto3" json:"reply_id,omitempty"`
BargeIn bool `protobuf:"varint,8,opt,name=barge_in,json=bargeIn,proto3" json:"barge_in,omitempty"`
TaskEventJson string `protobuf:"bytes,9,opt,name=task_event_json,json=taskEventJson,proto3" json:"task_event_json,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *VoiceLLMOutput) Reset() {
*x = VoiceLLMOutput{}
mi := &file_voice_llm_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *VoiceLLMOutput) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VoiceLLMOutput) ProtoMessage() {}
func (x *VoiceLLMOutput) ProtoReflect() protoreflect.Message {
mi := &file_voice_llm_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 VoiceLLMOutput.ProtoReflect.Descriptor instead.
func (*VoiceLLMOutput) Descriptor() ([]byte, []int) {
return file_voice_llm_proto_rawDescGZIP(), []int{1}
}
func (x *VoiceLLMOutput) GetAudio() *AudioChunk {
if x != nil {
return x.Audio
}
return nil
}
func (x *VoiceLLMOutput) GetTranscript() string {
if x != nil {
return x.Transcript
}
return ""
}
func (x *VoiceLLMOutput) GetUserTranscript() string {
if x != nil {
return x.UserTranscript
}
return ""
}
func (x *VoiceLLMOutput) GetIsFinal() bool {
if x != nil {
return x.IsFinal
}
return false
}
func (x *VoiceLLMOutput) GetQuestionId() string {
if x != nil {
return x.QuestionId
}
return ""
}
func (x *VoiceLLMOutput) GetReplyId() string {
if x != nil {
return x.ReplyId
}
return ""
}
func (x *VoiceLLMOutput) GetBargeIn() bool {
if x != nil {
return x.BargeIn
}
return false
}
func (x *VoiceLLMOutput) GetTaskEventJson() string {
if x != nil {
return x.TaskEventJson
}
return ""
}
type VoiceLLMConfig struct {
state protoimpl.MessageState `protogen:"open.v1"`
SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
SystemPrompt string `protobuf:"bytes,2,opt,name=system_prompt,json=systemPrompt,proto3" json:"system_prompt,omitempty"`
Voice string `protobuf:"bytes,3,opt,name=voice,proto3" json:"voice,omitempty"`
Temperature float32 `protobuf:"fixed32,4,opt,name=temperature,proto3" json:"temperature,omitempty"`
BotName string `protobuf:"bytes,5,opt,name=bot_name,json=botName,proto3" json:"bot_name,omitempty"`
SpeakingStyle string `protobuf:"bytes,6,opt,name=speaking_style,json=speakingStyle,proto3" json:"speaking_style,omitempty"`
WelcomeMessage string `protobuf:"bytes,7,opt,name=welcome_message,json=welcomeMessage,proto3" json:"welcome_message,omitempty"`
DialogContext []*VoiceLLMDialogContextItem `protobuf:"bytes,8,rep,name=dialog_context,json=dialogContext,proto3" json:"dialog_context,omitempty"`
Provider string `protobuf:"bytes,9,opt,name=provider,proto3" json:"provider,omitempty"`
CharacterId string `protobuf:"bytes,10,opt,name=character_id,json=characterId,proto3" json:"character_id,omitempty"`
CharacterDir string `protobuf:"bytes,11,opt,name=character_dir,json=characterDir,proto3" json:"character_dir,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *VoiceLLMConfig) Reset() {
*x = VoiceLLMConfig{}
mi := &file_voice_llm_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *VoiceLLMConfig) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VoiceLLMConfig) ProtoMessage() {}
func (x *VoiceLLMConfig) ProtoReflect() protoreflect.Message {
mi := &file_voice_llm_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 VoiceLLMConfig.ProtoReflect.Descriptor instead.
func (*VoiceLLMConfig) Descriptor() ([]byte, []int) {
return file_voice_llm_proto_rawDescGZIP(), []int{2}
}
func (x *VoiceLLMConfig) GetSessionId() string {
if x != nil {
return x.SessionId
}
return ""
}
func (x *VoiceLLMConfig) GetSystemPrompt() string {
if x != nil {
return x.SystemPrompt
}
return ""
}
func (x *VoiceLLMConfig) GetVoice() string {
if x != nil {
return x.Voice
}
return ""
}
func (x *VoiceLLMConfig) GetTemperature() float32 {
if x != nil {
return x.Temperature
}
return 0
}
func (x *VoiceLLMConfig) GetBotName() string {
if x != nil {
return x.BotName
}
return ""
}
func (x *VoiceLLMConfig) GetSpeakingStyle() string {
if x != nil {
return x.SpeakingStyle
}
return ""
}
func (x *VoiceLLMConfig) GetWelcomeMessage() string {
if x != nil {
return x.WelcomeMessage
}
return ""
}
func (x *VoiceLLMConfig) GetDialogContext() []*VoiceLLMDialogContextItem {
if x != nil {
return x.DialogContext
}
return nil
}
func (x *VoiceLLMConfig) GetProvider() string {
if x != nil {
return x.Provider
}
return ""
}
func (x *VoiceLLMConfig) GetCharacterId() string {
if x != nil {
return x.CharacterId
}
return ""
}
func (x *VoiceLLMConfig) GetCharacterDir() string {
if x != nil {
return x.CharacterDir
}
return ""
}
type VoiceLLMDialogContextItem struct {
state protoimpl.MessageState `protogen:"open.v1"`
Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
Timestamp int64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *VoiceLLMDialogContextItem) Reset() {
*x = VoiceLLMDialogContextItem{}
mi := &file_voice_llm_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *VoiceLLMDialogContextItem) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VoiceLLMDialogContextItem) ProtoMessage() {}
func (x *VoiceLLMDialogContextItem) ProtoReflect() protoreflect.Message {
mi := &file_voice_llm_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 VoiceLLMDialogContextItem.ProtoReflect.Descriptor instead.
func (*VoiceLLMDialogContextItem) Descriptor() ([]byte, []int) {
return file_voice_llm_proto_rawDescGZIP(), []int{3}
}
func (x *VoiceLLMDialogContextItem) GetRole() string {
if x != nil {
return x.Role
}
return ""
}
func (x *VoiceLLMDialogContextItem) GetText() string {
if x != nil {
return x.Text
}
return ""
}
func (x *VoiceLLMDialogContextItem) GetTimestamp() int64 {
if x != nil {
return x.Timestamp
}
return 0
}
type CheckVoiceRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Config *VoiceLLMConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CheckVoiceRequest) Reset() {
*x = CheckVoiceRequest{}
mi := &file_voice_llm_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CheckVoiceRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CheckVoiceRequest) ProtoMessage() {}
func (x *CheckVoiceRequest) ProtoReflect() protoreflect.Message {
mi := &file_voice_llm_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 CheckVoiceRequest.ProtoReflect.Descriptor instead.
func (*CheckVoiceRequest) Descriptor() ([]byte, []int) {
return file_voice_llm_proto_rawDescGZIP(), []int{4}
}
func (x *CheckVoiceRequest) GetConfig() *VoiceLLMConfig {
if x != nil {
return x.Config
}
return nil
}
type CheckVoiceResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
ProviderError string `protobuf:"bytes,2,opt,name=provider_error,json=providerError,proto3" json:"provider_error,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CheckVoiceResponse) Reset() {
*x = CheckVoiceResponse{}
mi := &file_voice_llm_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CheckVoiceResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CheckVoiceResponse) ProtoMessage() {}
func (x *CheckVoiceResponse) ProtoReflect() protoreflect.Message {
mi := &file_voice_llm_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 CheckVoiceResponse.ProtoReflect.Descriptor instead.
func (*CheckVoiceResponse) Descriptor() ([]byte, []int) {
return file_voice_llm_proto_rawDescGZIP(), []int{5}
}
func (x *CheckVoiceResponse) GetOk() bool {
if x != nil {
return x.Ok
}
return false
}
func (x *CheckVoiceResponse) GetProviderError() string {
if x != nil {
return x.ProviderError
}
return ""
}
type InterruptRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *InterruptRequest) Reset() {
*x = InterruptRequest{}
mi := &file_voice_llm_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *InterruptRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InterruptRequest) ProtoMessage() {}
func (x *InterruptRequest) ProtoReflect() protoreflect.Message {
mi := &file_voice_llm_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 InterruptRequest.ProtoReflect.Descriptor instead.
func (*InterruptRequest) Descriptor() ([]byte, []int) {
return file_voice_llm_proto_rawDescGZIP(), []int{6}
}
func (x *InterruptRequest) GetSessionId() string {
if x != nil {
return x.SessionId
}
return ""
}
type InterruptResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *InterruptResponse) Reset() {
*x = InterruptResponse{}
mi := &file_voice_llm_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *InterruptResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InterruptResponse) ProtoMessage() {}
func (x *InterruptResponse) ProtoReflect() protoreflect.Message {
mi := &file_voice_llm_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 InterruptResponse.ProtoReflect.Descriptor instead.
func (*InterruptResponse) Descriptor() ([]byte, []int) {
return file_voice_llm_proto_rawDescGZIP(), []int{7}
}
func (x *InterruptResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
var File_voice_llm_proto protoreflect.FileDescriptor
const file_voice_llm_proto_rawDesc = "" +
"\n" +
"\x0fvoice_llm.proto\x12\n" +
"cyberverse\x1a\fcommon.proto\"\xc4\x01\n" +
"\rVoiceLLMInput\x12.\n" +
"\x05audio\x18\x01 \x01(\v2\x16.cyberverse.AudioChunkH\x00R\x05audio\x12\x14\n" +
"\x04text\x18\x02 \x01(\tH\x00R\x04text\x124\n" +
"\x06config\x18\x03 \x01(\v2\x1a.cyberverse.VoiceLLMConfigH\x00R\x06config\x12.\n" +
"\x05image\x18\x04 \x01(\v2\x16.cyberverse.ImageFrameH\x00R\x05imageB\a\n" +
"\x05input\"\xa7\x02\n" +
"\x0eVoiceLLMOutput\x12,\n" +
"\x05audio\x18\x01 \x01(\v2\x16.cyberverse.AudioChunkR\x05audio\x12\x1e\n" +
"\n" +
"transcript\x18\x02 \x01(\tR\n" +
"transcript\x12'\n" +
"\x0fuser_transcript\x18\x03 \x01(\tR\x0euserTranscript\x12\x19\n" +
"\bis_final\x18\x04 \x01(\bR\aisFinal\x12\x1f\n" +
"\vquestion_id\x18\x06 \x01(\tR\n" +
"questionId\x12\x19\n" +
"\breply_id\x18\a \x01(\tR\areplyId\x12\x19\n" +
"\bbarge_in\x18\b \x01(\bR\abargeIn\x12&\n" +
"\x0ftask_event_json\x18\t \x01(\tR\rtaskEventJsonJ\x04\b\x05\x10\x06\"\xa9\x03\n" +
"\x0eVoiceLLMConfig\x12\x1d\n" +
"\n" +
"session_id\x18\x01 \x01(\tR\tsessionId\x12#\n" +
"\rsystem_prompt\x18\x02 \x01(\tR\fsystemPrompt\x12\x14\n" +
"\x05voice\x18\x03 \x01(\tR\x05voice\x12 \n" +
"\vtemperature\x18\x04 \x01(\x02R\vtemperature\x12\x19\n" +
"\bbot_name\x18\x05 \x01(\tR\abotName\x12%\n" +
"\x0espeaking_style\x18\x06 \x01(\tR\rspeakingStyle\x12'\n" +
"\x0fwelcome_message\x18\a \x01(\tR\x0ewelcomeMessage\x12L\n" +
"\x0edialog_context\x18\b \x03(\v2%.cyberverse.VoiceLLMDialogContextItemR\rdialogContext\x12\x1a\n" +
"\bprovider\x18\t \x01(\tR\bprovider\x12!\n" +
"\fcharacter_id\x18\n" +
" \x01(\tR\vcharacterId\x12#\n" +
"\rcharacter_dir\x18\v \x01(\tR\fcharacterDir\"a\n" +
"\x19VoiceLLMDialogContextItem\x12\x12\n" +
"\x04role\x18\x01 \x01(\tR\x04role\x12\x12\n" +
"\x04text\x18\x02 \x01(\tR\x04text\x12\x1c\n" +
"\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\"G\n" +
"\x11CheckVoiceRequest\x122\n" +
"\x06config\x18\x01 \x01(\v2\x1a.cyberverse.VoiceLLMConfigR\x06config\"K\n" +
"\x12CheckVoiceResponse\x12\x0e\n" +
"\x02ok\x18\x01 \x01(\bR\x02ok\x12%\n" +
"\x0eprovider_error\x18\x02 \x01(\tR\rproviderError\"1\n" +
"\x10InterruptRequest\x12\x1d\n" +
"\n" +
"session_id\x18\x01 \x01(\tR\tsessionId\"-\n" +
"\x11InterruptResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess2\xef\x01\n" +
"\x0fVoiceLLMService\x12E\n" +
"\bConverse\x12\x19.cyberverse.VoiceLLMInput\x1a\x1a.cyberverse.VoiceLLMOutput(\x010\x01\x12K\n" +
"\n" +
"CheckVoice\x12\x1d.cyberverse.CheckVoiceRequest\x1a\x1e.cyberverse.CheckVoiceResponse\x12H\n" +
"\tInterrupt\x12\x1c.cyberverse.InterruptRequest\x1a\x1d.cyberverse.InterruptResponseB*Z(github.com/cyberverse/server/internal/pbb\x06proto3"
var (
file_voice_llm_proto_rawDescOnce sync.Once
file_voice_llm_proto_rawDescData []byte
)
func file_voice_llm_proto_rawDescGZIP() []byte {
file_voice_llm_proto_rawDescOnce.Do(func() {
file_voice_llm_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_voice_llm_proto_rawDesc), len(file_voice_llm_proto_rawDesc)))
})
return file_voice_llm_proto_rawDescData
}
var file_voice_llm_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
var file_voice_llm_proto_goTypes = []any{
(*VoiceLLMInput)(nil), // 0: cyberverse.VoiceLLMInput
(*VoiceLLMOutput)(nil), // 1: cyberverse.VoiceLLMOutput
(*VoiceLLMConfig)(nil), // 2: cyberverse.VoiceLLMConfig
(*VoiceLLMDialogContextItem)(nil), // 3: cyberverse.VoiceLLMDialogContextItem
(*CheckVoiceRequest)(nil), // 4: cyberverse.CheckVoiceRequest
(*CheckVoiceResponse)(nil), // 5: cyberverse.CheckVoiceResponse
(*InterruptRequest)(nil), // 6: cyberverse.InterruptRequest
(*InterruptResponse)(nil), // 7: cyberverse.InterruptResponse
(*AudioChunk)(nil), // 8: cyberverse.AudioChunk
(*ImageFrame)(nil), // 9: cyberverse.ImageFrame
}
var file_voice_llm_proto_depIdxs = []int32{
8, // 0: cyberverse.VoiceLLMInput.audio:type_name -> cyberverse.AudioChunk
2, // 1: cyberverse.VoiceLLMInput.config:type_name -> cyberverse.VoiceLLMConfig
9, // 2: cyberverse.VoiceLLMInput.image:type_name -> cyberverse.ImageFrame
8, // 3: cyberverse.VoiceLLMOutput.audio:type_name -> cyberverse.AudioChunk
3, // 4: cyberverse.VoiceLLMConfig.dialog_context:type_name -> cyberverse.VoiceLLMDialogContextItem
2, // 5: cyberverse.CheckVoiceRequest.config:type_name -> cyberverse.VoiceLLMConfig
0, // 6: cyberverse.VoiceLLMService.Converse:input_type -> cyberverse.VoiceLLMInput
4, // 7: cyberverse.VoiceLLMService.CheckVoice:input_type -> cyberverse.CheckVoiceRequest
6, // 8: cyberverse.VoiceLLMService.Interrupt:input_type -> cyberverse.InterruptRequest
1, // 9: cyberverse.VoiceLLMService.Converse:output_type -> cyberverse.VoiceLLMOutput
5, // 10: cyberverse.VoiceLLMService.CheckVoice:output_type -> cyberverse.CheckVoiceResponse
7, // 11: cyberverse.VoiceLLMService.Interrupt:output_type -> cyberverse.InterruptResponse
9, // [9:12] is the sub-list for method output_type
6, // [6:9] is the sub-list for method input_type
6, // [6:6] is the sub-list for extension type_name
6, // [6:6] is the sub-list for extension extendee
0, // [0:6] is the sub-list for field type_name
}
func init() { file_voice_llm_proto_init() }
func file_voice_llm_proto_init() {
if File_voice_llm_proto != nil {
return
}
file_common_proto_init()
file_voice_llm_proto_msgTypes[0].OneofWrappers = []any{
(*VoiceLLMInput_Audio)(nil),
(*VoiceLLMInput_Text)(nil),
(*VoiceLLMInput_Config)(nil),
(*VoiceLLMInput_Image)(nil),
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_voice_llm_proto_rawDesc), len(file_voice_llm_proto_rawDesc)),
NumEnums: 0,
NumMessages: 8,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_voice_llm_proto_goTypes,
DependencyIndexes: file_voice_llm_proto_depIdxs,
MessageInfos: file_voice_llm_proto_msgTypes,
}.Build()
File_voice_llm_proto = out.File
file_voice_llm_proto_goTypes = nil
file_voice_llm_proto_depIdxs = nil
}