package livekit
import (
agent "github.com/livekit/protocol/livekit/agent"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type SimulationMode int32
const (
SimulationMode_SIMULATION_MODE_UNSPECIFIED SimulationMode = 0
SimulationMode_SIMULATION_MODE_TEXT SimulationMode = 1
SimulationMode_SIMULATION_MODE_AUDIO SimulationMode = 2
)
var (
SimulationMode_name = map[int32]string{
0: "SIMULATION_MODE_UNSPECIFIED",
1: "SIMULATION_MODE_TEXT",
2: "SIMULATION_MODE_AUDIO",
}
SimulationMode_value = map[string]int32{
"SIMULATION_MODE_UNSPECIFIED": 0,
"SIMULATION_MODE_TEXT": 1,
"SIMULATION_MODE_AUDIO": 2,
}
)
func (x SimulationMode) Enum() *SimulationMode {
p := new(SimulationMode)
*p = x
return p
}
func (x SimulationMode) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (SimulationMode) Descriptor() protoreflect.EnumDescriptor {
return file_livekit_agent_simulation_proto_enumTypes[0].Descriptor()
}
func (SimulationMode) Type() protoreflect.EnumType {
return &file_livekit_agent_simulation_proto_enumTypes[0]
}
func (x SimulationMode) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
func (SimulationMode) EnumDescriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{0}
}
type SimulationRun_Status int32
const (
SimulationRun_STATUS_PENDING_UPLOAD SimulationRun_Status = 0
SimulationRun_STATUS_GENERATING SimulationRun_Status = 1
SimulationRun_STATUS_RUNNING SimulationRun_Status = 2
SimulationRun_STATUS_SUMMARIZING SimulationRun_Status = 3
SimulationRun_STATUS_COMPLETED SimulationRun_Status = 4
SimulationRun_STATUS_FAILED SimulationRun_Status = 5
SimulationRun_STATUS_CANCELLED SimulationRun_Status = 6
)
var (
SimulationRun_Status_name = map[int32]string{
0: "STATUS_PENDING_UPLOAD",
1: "STATUS_GENERATING",
2: "STATUS_RUNNING",
3: "STATUS_SUMMARIZING",
4: "STATUS_COMPLETED",
5: "STATUS_FAILED",
6: "STATUS_CANCELLED",
}
SimulationRun_Status_value = map[string]int32{
"STATUS_PENDING_UPLOAD": 0,
"STATUS_GENERATING": 1,
"STATUS_RUNNING": 2,
"STATUS_SUMMARIZING": 3,
"STATUS_COMPLETED": 4,
"STATUS_FAILED": 5,
"STATUS_CANCELLED": 6,
}
)
func (x SimulationRun_Status) Enum() *SimulationRun_Status {
p := new(SimulationRun_Status)
*p = x
return p
}
func (x SimulationRun_Status) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (SimulationRun_Status) Descriptor() protoreflect.EnumDescriptor {
return file_livekit_agent_simulation_proto_enumTypes[1].Descriptor()
}
func (SimulationRun_Status) Type() protoreflect.EnumType {
return &file_livekit_agent_simulation_proto_enumTypes[1]
}
func (x SimulationRun_Status) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
func (SimulationRun_Status) EnumDescriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 0}
}
type SimulationRun_Job_Status int32
const (
SimulationRun_Job_STATUS_PENDING SimulationRun_Job_Status = 0
SimulationRun_Job_STATUS_RUNNING SimulationRun_Job_Status = 1
SimulationRun_Job_STATUS_COMPLETED SimulationRun_Job_Status = 2
SimulationRun_Job_STATUS_FAILED SimulationRun_Job_Status = 3
SimulationRun_Job_STATUS_CANCELLED SimulationRun_Job_Status = 4
)
var (
SimulationRun_Job_Status_name = map[int32]string{
0: "STATUS_PENDING",
1: "STATUS_RUNNING",
2: "STATUS_COMPLETED",
3: "STATUS_FAILED",
4: "STATUS_CANCELLED",
}
SimulationRun_Job_Status_value = map[string]int32{
"STATUS_PENDING": 0,
"STATUS_RUNNING": 1,
"STATUS_COMPLETED": 2,
"STATUS_FAILED": 3,
"STATUS_CANCELLED": 4,
}
)
func (x SimulationRun_Job_Status) Enum() *SimulationRun_Job_Status {
p := new(SimulationRun_Job_Status)
*p = x
return p
}
func (x SimulationRun_Job_Status) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (SimulationRun_Job_Status) Descriptor() protoreflect.EnumDescriptor {
return file_livekit_agent_simulation_proto_enumTypes[2].Descriptor()
}
func (SimulationRun_Job_Status) Type() protoreflect.EnumType {
return &file_livekit_agent_simulation_proto_enumTypes[2]
}
func (x SimulationRun_Job_Status) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
func (SimulationRun_Job_Status) EnumDescriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 0, 0}
}
type SimulationRunSummary struct {
state protoimpl.MessageState `protogen:"open.v1"`
Passed int32 `protobuf:"varint,1,opt,name=passed,proto3" json:"passed,omitempty"`
Failed int32 `protobuf:"varint,2,opt,name=failed,proto3" json:"failed,omitempty"`
GoingWell string `protobuf:"bytes,3,opt,name=going_well,json=goingWell,proto3" json:"going_well,omitempty"`
ToImprove string `protobuf:"bytes,4,opt,name=to_improve,json=toImprove,proto3" json:"to_improve,omitempty"`
Issues []*SimulationRunSummary_Issue `protobuf:"bytes,5,rep,name=issues,proto3" json:"issues,omitempty"`
ChatHistory map[string]*agent.ChatContext `protobuf:"bytes,6,rep,name=chat_history,json=chatHistory,proto3" json:"chat_history,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRunSummary) Reset() {
*x = SimulationRunSummary{}
mi := &file_livekit_agent_simulation_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRunSummary) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRunSummary) ProtoMessage() {}
func (x *SimulationRunSummary) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationRunSummary) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{0}
}
func (x *SimulationRunSummary) GetPassed() int32 {
if x != nil {
return x.Passed
}
return 0
}
func (x *SimulationRunSummary) GetFailed() int32 {
if x != nil {
return x.Failed
}
return 0
}
func (x *SimulationRunSummary) GetGoingWell() string {
if x != nil {
return x.GoingWell
}
return ""
}
func (x *SimulationRunSummary) GetToImprove() string {
if x != nil {
return x.ToImprove
}
return ""
}
func (x *SimulationRunSummary) GetIssues() []*SimulationRunSummary_Issue {
if x != nil {
return x.Issues
}
return nil
}
func (x *SimulationRunSummary) GetChatHistory() map[string]*agent.ChatContext {
if x != nil {
return x.ChatHistory
}
return nil
}
type SimulationRun struct {
state protoimpl.MessageState `protogen:"open.v1"`
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
Status SimulationRun_Status `protobuf:"varint,3,opt,name=status,proto3,enum=livekit.SimulationRun_Status" json:"status,omitempty"`
AgentDescription string `protobuf:"bytes,4,opt,name=agent_description,json=agentDescription,proto3" json:"agent_description,omitempty"`
Error string `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
Jobs []*SimulationRun_Job `protobuf:"bytes,7,rep,name=jobs,proto3" json:"jobs,omitempty"`
AgentName string `protobuf:"bytes,9,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
ScenarioGroup *ScenarioGroup `protobuf:"bytes,10,opt,name=scenario_group,json=scenarioGroup,proto3" json:"scenario_group,omitempty"`
EndedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
JobCount int32 `protobuf:"varint,12,opt,name=job_count,json=jobCount,proto3" json:"job_count,omitempty"`
PassedCount int32 `protobuf:"varint,13,opt,name=passed_count,json=passedCount,proto3" json:"passed_count,omitempty"`
FailedCount int32 `protobuf:"varint,14,opt,name=failed_count,json=failedCount,proto3" json:"failed_count,omitempty"`
NumSimulations int32 `protobuf:"varint,15,opt,name=num_simulations,json=numSimulations,proto3" json:"num_simulations,omitempty"`
Usage *SimulationRun_Usage `protobuf:"bytes,16,opt,name=usage,proto3" json:"usage,omitempty"`
Concurrency int32 `protobuf:"varint,17,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
Mode SimulationMode `protobuf:"varint,18,opt,name=mode,proto3,enum=livekit.SimulationMode" json:"mode,omitempty"`
Metrics *SimulationRun_RunMetrics `protobuf:"bytes,19,opt,name=metrics,proto3" json:"metrics,omitempty"`
SummaryZstd []byte `protobuf:"bytes,20,opt,name=summary_zstd,json=summaryZstd,proto3" json:"summary_zstd,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun) Reset() {
*x = SimulationRun{}
mi := &file_livekit_agent_simulation_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun) ProtoMessage() {}
func (x *SimulationRun) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationRun) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1}
}
func (x *SimulationRun) GetId() string {
if x != nil {
return x.Id
}
return ""
}
func (x *SimulationRun) GetProjectId() string {
if x != nil {
return x.ProjectId
}
return ""
}
func (x *SimulationRun) GetStatus() SimulationRun_Status {
if x != nil {
return x.Status
}
return SimulationRun_STATUS_PENDING_UPLOAD
}
func (x *SimulationRun) GetAgentDescription() string {
if x != nil {
return x.AgentDescription
}
return ""
}
func (x *SimulationRun) GetError() string {
if x != nil {
return x.Error
}
return ""
}
func (x *SimulationRun) GetCreatedAt() *timestamppb.Timestamp {
if x != nil {
return x.CreatedAt
}
return nil
}
func (x *SimulationRun) GetJobs() []*SimulationRun_Job {
if x != nil {
return x.Jobs
}
return nil
}
func (x *SimulationRun) GetAgentName() string {
if x != nil {
return x.AgentName
}
return ""
}
func (x *SimulationRun) GetScenarioGroup() *ScenarioGroup {
if x != nil {
return x.ScenarioGroup
}
return nil
}
func (x *SimulationRun) GetEndedAt() *timestamppb.Timestamp {
if x != nil {
return x.EndedAt
}
return nil
}
func (x *SimulationRun) GetJobCount() int32 {
if x != nil {
return x.JobCount
}
return 0
}
func (x *SimulationRun) GetPassedCount() int32 {
if x != nil {
return x.PassedCount
}
return 0
}
func (x *SimulationRun) GetFailedCount() int32 {
if x != nil {
return x.FailedCount
}
return 0
}
func (x *SimulationRun) GetNumSimulations() int32 {
if x != nil {
return x.NumSimulations
}
return 0
}
func (x *SimulationRun) GetUsage() *SimulationRun_Usage {
if x != nil {
return x.Usage
}
return nil
}
func (x *SimulationRun) GetConcurrency() int32 {
if x != nil {
return x.Concurrency
}
return 0
}
func (x *SimulationRun) GetMode() SimulationMode {
if x != nil {
return x.Mode
}
return SimulationMode_SIMULATION_MODE_UNSPECIFIED
}
func (x *SimulationRun) GetMetrics() *SimulationRun_RunMetrics {
if x != nil {
return x.Metrics
}
return nil
}
func (x *SimulationRun) GetSummaryZstd() []byte {
if x != nil {
return x.SummaryZstd
}
return nil
}
type Scenario struct {
state protoimpl.MessageState `protogen:"open.v1"`
Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
Instructions string `protobuf:"bytes,2,opt,name=instructions,proto3" json:"instructions,omitempty"`
AgentExpectations string `protobuf:"bytes,3,opt,name=agent_expectations,json=agentExpectations,proto3" json:"agent_expectations,omitempty"`
Tags map[string]string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
Userdata string `protobuf:"bytes,5,opt,name=userdata,proto3" json:"userdata,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Scenario) Reset() {
*x = Scenario{}
mi := &file_livekit_agent_simulation_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Scenario) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Scenario) ProtoMessage() {}
func (x *Scenario) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*Scenario) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{2}
}
func (x *Scenario) GetLabel() string {
if x != nil {
return x.Label
}
return ""
}
func (x *Scenario) GetInstructions() string {
if x != nil {
return x.Instructions
}
return ""
}
func (x *Scenario) GetAgentExpectations() string {
if x != nil {
return x.AgentExpectations
}
return ""
}
func (x *Scenario) GetTags() map[string]string {
if x != nil {
return x.Tags
}
return nil
}
func (x *Scenario) GetUserdata() string {
if x != nil {
return x.Userdata
}
return ""
}
type ScenarioGroup struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Scenarios []*Scenario `protobuf:"bytes,2,rep,name=scenarios,proto3" json:"scenarios,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ScenarioGroup) Reset() {
*x = ScenarioGroup{}
mi := &file_livekit_agent_simulation_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ScenarioGroup) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ScenarioGroup) ProtoMessage() {}
func (x *ScenarioGroup) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*ScenarioGroup) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{3}
}
func (x *ScenarioGroup) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *ScenarioGroup) GetScenarios() []*Scenario {
if x != nil {
return x.Scenarios
}
return nil
}
type SimulationDispatch struct {
state protoimpl.MessageState `protogen:"open.v1"`
SimulationRunId string `protobuf:"bytes,1,opt,name=simulation_run_id,json=simulationRunId,proto3" json:"simulation_run_id,omitempty"`
JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
Scenario *Scenario `protobuf:"bytes,3,opt,name=scenario,proto3" json:"scenario,omitempty"`
Mode SimulationMode `protobuf:"varint,4,opt,name=mode,proto3,enum=livekit.SimulationMode" json:"mode,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationDispatch) Reset() {
*x = SimulationDispatch{}
mi := &file_livekit_agent_simulation_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationDispatch) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationDispatch) ProtoMessage() {}
func (x *SimulationDispatch) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationDispatch) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{4}
}
func (x *SimulationDispatch) GetSimulationRunId() string {
if x != nil {
return x.SimulationRunId
}
return ""
}
func (x *SimulationDispatch) GetJobId() string {
if x != nil {
return x.JobId
}
return ""
}
func (x *SimulationDispatch) GetScenario() *Scenario {
if x != nil {
return x.Scenario
}
return nil
}
func (x *SimulationDispatch) GetMode() SimulationMode {
if x != nil {
return x.Mode
}
return SimulationMode_SIMULATION_MODE_UNSPECIFIED
}
type SimulationRunSummary_Issue struct {
state protoimpl.MessageState `protogen:"open.v1"`
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
Suggestion string `protobuf:"bytes,2,opt,name=suggestion,proto3" json:"suggestion,omitempty"`
Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRunSummary_Issue) Reset() {
*x = SimulationRunSummary_Issue{}
mi := &file_livekit_agent_simulation_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRunSummary_Issue) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRunSummary_Issue) ProtoMessage() {}
func (x *SimulationRunSummary_Issue) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationRunSummary_Issue) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{0, 1}
}
func (x *SimulationRunSummary_Issue) GetDescription() string {
if x != nil {
return x.Description
}
return ""
}
func (x *SimulationRunSummary_Issue) GetSuggestion() string {
if x != nil {
return x.Suggestion
}
return ""
}
func (x *SimulationRunSummary_Issue) GetLabel() string {
if x != nil {
return x.Label
}
return ""
}
type SimulationRun_Job struct {
state protoimpl.MessageState `protogen:"open.v1"`
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Status SimulationRun_Job_Status `protobuf:"varint,2,opt,name=status,proto3,enum=livekit.SimulationRun_Job_Status" json:"status,omitempty"`
Instructions string `protobuf:"bytes,3,opt,name=instructions,proto3" json:"instructions,omitempty"`
Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
AgentExpectations string `protobuf:"bytes,5,opt,name=agent_expectations,json=agentExpectations,proto3" json:"agent_expectations,omitempty"`
Label string `protobuf:"bytes,6,opt,name=label,proto3" json:"label,omitempty"`
Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
RoomName string `protobuf:"bytes,8,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
StartedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
EndedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
RoomId string `protobuf:"bytes,12,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
Usage *SimulationRun_Job_Usage `protobuf:"bytes,13,opt,name=usage,proto3" json:"usage,omitempty"`
Metrics *SimulationRun_JobMetrics `protobuf:"bytes,14,opt,name=metrics,proto3" json:"metrics,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Job) Reset() {
*x = SimulationRun_Job{}
mi := &file_livekit_agent_simulation_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Job) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Job) ProtoMessage() {}
func (x *SimulationRun_Job) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationRun_Job) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 0}
}
func (x *SimulationRun_Job) GetId() string {
if x != nil {
return x.Id
}
return ""
}
func (x *SimulationRun_Job) GetStatus() SimulationRun_Job_Status {
if x != nil {
return x.Status
}
return SimulationRun_Job_STATUS_PENDING
}
func (x *SimulationRun_Job) GetInstructions() string {
if x != nil {
return x.Instructions
}
return ""
}
func (x *SimulationRun_Job) GetError() string {
if x != nil {
return x.Error
}
return ""
}
func (x *SimulationRun_Job) GetAgentExpectations() string {
if x != nil {
return x.AgentExpectations
}
return ""
}
func (x *SimulationRun_Job) GetLabel() string {
if x != nil {
return x.Label
}
return ""
}
func (x *SimulationRun_Job) GetTags() []string {
if x != nil {
return x.Tags
}
return nil
}
func (x *SimulationRun_Job) GetRoomName() string {
if x != nil {
return x.RoomName
}
return ""
}
func (x *SimulationRun_Job) GetStartedAt() *timestamppb.Timestamp {
if x != nil {
return x.StartedAt
}
return nil
}
func (x *SimulationRun_Job) GetEndedAt() *timestamppb.Timestamp {
if x != nil {
return x.EndedAt
}
return nil
}
func (x *SimulationRun_Job) GetRoomId() string {
if x != nil {
return x.RoomId
}
return ""
}
func (x *SimulationRun_Job) GetUsage() *SimulationRun_Job_Usage {
if x != nil {
return x.Usage
}
return nil
}
func (x *SimulationRun_Job) GetMetrics() *SimulationRun_JobMetrics {
if x != nil {
return x.Metrics
}
return nil
}
type SimulationRun_JobMetrics struct {
state protoimpl.MessageState `protogen:"open.v1"`
AccuracyScore *float32 `protobuf:"fixed32,1,opt,name=accuracy_score,json=accuracyScore,proto3,oneof" json:"accuracy_score,omitempty"` ExperienceScore *float32 `protobuf:"fixed32,2,opt,name=experience_score,json=experienceScore,proto3,oneof" json:"experience_score,omitempty"` TaskCompletion *float32 `protobuf:"fixed32,3,opt,name=task_completion,json=taskCompletion,proto3,oneof" json:"task_completion,omitempty"` Stt *SimulationRun_JobMetrics_STT `protobuf:"bytes,4,opt,name=stt,proto3" json:"stt,omitempty"`
Llm *SimulationRun_JobMetrics_LLM `protobuf:"bytes,5,opt,name=llm,proto3" json:"llm,omitempty"`
Tts *SimulationRun_JobMetrics_TTS `protobuf:"bytes,6,opt,name=tts,proto3" json:"tts,omitempty"`
Conversation *SimulationRun_JobMetrics_Conversation `protobuf:"bytes,7,opt,name=conversation,proto3" json:"conversation,omitempty"`
Simulator *SimulationRun_JobMetrics_Simulator `protobuf:"bytes,8,opt,name=simulator,proto3" json:"simulator,omitempty"`
Turns []*SimulationRun_JobMetrics_Turn `protobuf:"bytes,9,rep,name=turns,proto3" json:"turns,omitempty"`
JudgeModel string `protobuf:"bytes,10,opt,name=judge_model,json=judgeModel,proto3" json:"judge_model,omitempty"` AudioJudgeModel string `protobuf:"bytes,11,opt,name=audio_judge_model,json=audioJudgeModel,proto3" json:"audio_judge_model,omitempty"` HasRemoteSession bool `protobuf:"varint,12,opt,name=has_remote_session,json=hasRemoteSession,proto3" json:"has_remote_session,omitempty"` T0 *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=t0,proto3" json:"t0,omitempty"` unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_JobMetrics) Reset() {
*x = SimulationRun_JobMetrics{}
mi := &file_livekit_agent_simulation_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_JobMetrics) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_JobMetrics) ProtoMessage() {}
func (x *SimulationRun_JobMetrics) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationRun_JobMetrics) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 1}
}
func (x *SimulationRun_JobMetrics) GetAccuracyScore() float32 {
if x != nil && x.AccuracyScore != nil {
return *x.AccuracyScore
}
return 0
}
func (x *SimulationRun_JobMetrics) GetExperienceScore() float32 {
if x != nil && x.ExperienceScore != nil {
return *x.ExperienceScore
}
return 0
}
func (x *SimulationRun_JobMetrics) GetTaskCompletion() float32 {
if x != nil && x.TaskCompletion != nil {
return *x.TaskCompletion
}
return 0
}
func (x *SimulationRun_JobMetrics) GetStt() *SimulationRun_JobMetrics_STT {
if x != nil {
return x.Stt
}
return nil
}
func (x *SimulationRun_JobMetrics) GetLlm() *SimulationRun_JobMetrics_LLM {
if x != nil {
return x.Llm
}
return nil
}
func (x *SimulationRun_JobMetrics) GetTts() *SimulationRun_JobMetrics_TTS {
if x != nil {
return x.Tts
}
return nil
}
func (x *SimulationRun_JobMetrics) GetConversation() *SimulationRun_JobMetrics_Conversation {
if x != nil {
return x.Conversation
}
return nil
}
func (x *SimulationRun_JobMetrics) GetSimulator() *SimulationRun_JobMetrics_Simulator {
if x != nil {
return x.Simulator
}
return nil
}
func (x *SimulationRun_JobMetrics) GetTurns() []*SimulationRun_JobMetrics_Turn {
if x != nil {
return x.Turns
}
return nil
}
func (x *SimulationRun_JobMetrics) GetJudgeModel() string {
if x != nil {
return x.JudgeModel
}
return ""
}
func (x *SimulationRun_JobMetrics) GetAudioJudgeModel() string {
if x != nil {
return x.AudioJudgeModel
}
return ""
}
func (x *SimulationRun_JobMetrics) GetHasRemoteSession() bool {
if x != nil {
return x.HasRemoteSession
}
return false
}
func (x *SimulationRun_JobMetrics) GetT0() *timestamppb.Timestamp {
if x != nil {
return x.T0
}
return nil
}
type SimulationRun_RunMetrics struct {
state protoimpl.MessageState `protogen:"open.v1"`
AccuracyScore *float32 `protobuf:"fixed32,1,opt,name=accuracy_score,json=accuracyScore,proto3,oneof" json:"accuracy_score,omitempty"` ExperienceScore *float32 `protobuf:"fixed32,2,opt,name=experience_score,json=experienceScore,proto3,oneof" json:"experience_score,omitempty"`
ScenarioPassRate *float32 `protobuf:"fixed32,3,opt,name=scenario_pass_rate,json=scenarioPassRate,proto3,oneof" json:"scenario_pass_rate,omitempty"` Stt *SimulationRun_JobMetrics_STT `protobuf:"bytes,4,opt,name=stt,proto3" json:"stt,omitempty"`
Llm *SimulationRun_JobMetrics_LLM `protobuf:"bytes,5,opt,name=llm,proto3" json:"llm,omitempty"`
Tts *SimulationRun_JobMetrics_TTS `protobuf:"bytes,6,opt,name=tts,proto3" json:"tts,omitempty"`
Conversation *SimulationRun_JobMetrics_Conversation `protobuf:"bytes,7,opt,name=conversation,proto3" json:"conversation,omitempty"`
JobsTotal uint32 `protobuf:"varint,9,opt,name=jobs_total,json=jobsTotal,proto3" json:"jobs_total,omitempty"`
JobsMeasured uint32 `protobuf:"varint,10,opt,name=jobs_measured,json=jobsMeasured,proto3" json:"jobs_measured,omitempty"` JobsSimulatorFault uint32 `protobuf:"varint,11,opt,name=jobs_simulator_fault,json=jobsSimulatorFault,proto3" json:"jobs_simulator_fault,omitempty"` unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_RunMetrics) Reset() {
*x = SimulationRun_RunMetrics{}
mi := &file_livekit_agent_simulation_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_RunMetrics) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_RunMetrics) ProtoMessage() {}
func (x *SimulationRun_RunMetrics) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationRun_RunMetrics) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 2}
}
func (x *SimulationRun_RunMetrics) GetAccuracyScore() float32 {
if x != nil && x.AccuracyScore != nil {
return *x.AccuracyScore
}
return 0
}
func (x *SimulationRun_RunMetrics) GetExperienceScore() float32 {
if x != nil && x.ExperienceScore != nil {
return *x.ExperienceScore
}
return 0
}
func (x *SimulationRun_RunMetrics) GetScenarioPassRate() float32 {
if x != nil && x.ScenarioPassRate != nil {
return *x.ScenarioPassRate
}
return 0
}
func (x *SimulationRun_RunMetrics) GetStt() *SimulationRun_JobMetrics_STT {
if x != nil {
return x.Stt
}
return nil
}
func (x *SimulationRun_RunMetrics) GetLlm() *SimulationRun_JobMetrics_LLM {
if x != nil {
return x.Llm
}
return nil
}
func (x *SimulationRun_RunMetrics) GetTts() *SimulationRun_JobMetrics_TTS {
if x != nil {
return x.Tts
}
return nil
}
func (x *SimulationRun_RunMetrics) GetConversation() *SimulationRun_JobMetrics_Conversation {
if x != nil {
return x.Conversation
}
return nil
}
func (x *SimulationRun_RunMetrics) GetJobsTotal() uint32 {
if x != nil {
return x.JobsTotal
}
return 0
}
func (x *SimulationRun_RunMetrics) GetJobsMeasured() uint32 {
if x != nil {
return x.JobsMeasured
}
return 0
}
func (x *SimulationRun_RunMetrics) GetJobsSimulatorFault() uint32 {
if x != nil {
return x.JobsSimulatorFault
}
return 0
}
type SimulationRun_Create struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Create) Reset() {
*x = SimulationRun_Create{}
mi := &file_livekit_agent_simulation_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Create) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Create) ProtoMessage() {}
func (x *SimulationRun_Create) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationRun_Create) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 3}
}
type SimulationRun_ConfirmSourceUpload struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_ConfirmSourceUpload) Reset() {
*x = SimulationRun_ConfirmSourceUpload{}
mi := &file_livekit_agent_simulation_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_ConfirmSourceUpload) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_ConfirmSourceUpload) ProtoMessage() {}
func (x *SimulationRun_ConfirmSourceUpload) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationRun_ConfirmSourceUpload) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 4}
}
type SimulationRun_Get struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Get) Reset() {
*x = SimulationRun_Get{}
mi := &file_livekit_agent_simulation_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Get) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Get) ProtoMessage() {}
func (x *SimulationRun_Get) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_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)
}
func (*SimulationRun_Get) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 5}
}
type SimulationRun_List struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_List) Reset() {
*x = SimulationRun_List{}
mi := &file_livekit_agent_simulation_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_List) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_List) ProtoMessage() {}
func (x *SimulationRun_List) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[13]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_List) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 6}
}
type SimulationRun_Cancel struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Cancel) Reset() {
*x = SimulationRun_Cancel{}
mi := &file_livekit_agent_simulation_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Cancel) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Cancel) ProtoMessage() {}
func (x *SimulationRun_Cancel) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[14]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_Cancel) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 7}
}
type SimulationRun_Usage struct {
state protoimpl.MessageState `protogen:"open.v1"`
TextTurnsCount int32 `protobuf:"varint,1,opt,name=text_turns_count,json=textTurnsCount,proto3" json:"text_turns_count,omitempty"`
AudioTurnsCount int32 `protobuf:"varint,2,opt,name=audio_turns_count,json=audioTurnsCount,proto3" json:"audio_turns_count,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Usage) Reset() {
*x = SimulationRun_Usage{}
mi := &file_livekit_agent_simulation_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Usage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Usage) ProtoMessage() {}
func (x *SimulationRun_Usage) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[15]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_Usage) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 8}
}
func (x *SimulationRun_Usage) GetTextTurnsCount() int32 {
if x != nil {
return x.TextTurnsCount
}
return 0
}
func (x *SimulationRun_Usage) GetAudioTurnsCount() int32 {
if x != nil {
return x.AudioTurnsCount
}
return 0
}
type SimulationRun_Job_Usage struct {
state protoimpl.MessageState `protogen:"open.v1"`
TextTurnsCount int32 `protobuf:"varint,1,opt,name=text_turns_count,json=textTurnsCount,proto3" json:"text_turns_count,omitempty"`
AudioTurnsCount int32 `protobuf:"varint,2,opt,name=audio_turns_count,json=audioTurnsCount,proto3" json:"audio_turns_count,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Job_Usage) Reset() {
*x = SimulationRun_Job_Usage{}
mi := &file_livekit_agent_simulation_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Job_Usage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Job_Usage) ProtoMessage() {}
func (x *SimulationRun_Job_Usage) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[16]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_Job_Usage) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 0, 0}
}
func (x *SimulationRun_Job_Usage) GetTextTurnsCount() int32 {
if x != nil {
return x.TextTurnsCount
}
return 0
}
func (x *SimulationRun_Job_Usage) GetAudioTurnsCount() int32 {
if x != nil {
return x.AudioTurnsCount
}
return 0
}
type SimulationRun_JobMetrics_STT struct {
state protoimpl.MessageState `protogen:"open.v1"`
Wer *float32 `protobuf:"fixed32,1,opt,name=wer,proto3,oneof" json:"wer,omitempty"` Words *uint32 `protobuf:"varint,2,opt,name=words,proto3,oneof" json:"words,omitempty"` WordErrors *uint32 `protobuf:"varint,3,opt,name=word_errors,json=wordErrors,proto3,oneof" json:"word_errors,omitempty"` Cer *float32 `protobuf:"fixed32,4,opt,name=cer,proto3,oneof" json:"cer,omitempty"` Chars *uint32 `protobuf:"varint,9,opt,name=chars,proto3,oneof" json:"chars,omitempty"` CharErrors *uint32 `protobuf:"varint,10,opt,name=char_errors,json=charErrors,proto3,oneof" json:"char_errors,omitempty"` KeytermRecall *float32 `protobuf:"fixed32,5,opt,name=keyterm_recall,json=keytermRecall,proto3,oneof" json:"keyterm_recall,omitempty"` KeytermsUttered *uint32 `protobuf:"varint,6,opt,name=keyterms_uttered,json=keytermsUttered,proto3,oneof" json:"keyterms_uttered,omitempty"` KeytermsRecognized *uint32 `protobuf:"varint,7,opt,name=keyterms_recognized,json=keytermsRecognized,proto3,oneof" json:"keyterms_recognized,omitempty"` TranscriptionLatencyMs *uint32 `protobuf:"varint,8,opt,name=transcription_latency_ms,json=transcriptionLatencyMs,proto3,oneof" json:"transcription_latency_ms,omitempty"` unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_JobMetrics_STT) Reset() {
*x = SimulationRun_JobMetrics_STT{}
mi := &file_livekit_agent_simulation_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_JobMetrics_STT) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_JobMetrics_STT) ProtoMessage() {}
func (x *SimulationRun_JobMetrics_STT) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[17]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_JobMetrics_STT) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 1, 0}
}
func (x *SimulationRun_JobMetrics_STT) GetWer() float32 {
if x != nil && x.Wer != nil {
return *x.Wer
}
return 0
}
func (x *SimulationRun_JobMetrics_STT) GetWords() uint32 {
if x != nil && x.Words != nil {
return *x.Words
}
return 0
}
func (x *SimulationRun_JobMetrics_STT) GetWordErrors() uint32 {
if x != nil && x.WordErrors != nil {
return *x.WordErrors
}
return 0
}
func (x *SimulationRun_JobMetrics_STT) GetCer() float32 {
if x != nil && x.Cer != nil {
return *x.Cer
}
return 0
}
func (x *SimulationRun_JobMetrics_STT) GetChars() uint32 {
if x != nil && x.Chars != nil {
return *x.Chars
}
return 0
}
func (x *SimulationRun_JobMetrics_STT) GetCharErrors() uint32 {
if x != nil && x.CharErrors != nil {
return *x.CharErrors
}
return 0
}
func (x *SimulationRun_JobMetrics_STT) GetKeytermRecall() float32 {
if x != nil && x.KeytermRecall != nil {
return *x.KeytermRecall
}
return 0
}
func (x *SimulationRun_JobMetrics_STT) GetKeytermsUttered() uint32 {
if x != nil && x.KeytermsUttered != nil {
return *x.KeytermsUttered
}
return 0
}
func (x *SimulationRun_JobMetrics_STT) GetKeytermsRecognized() uint32 {
if x != nil && x.KeytermsRecognized != nil {
return *x.KeytermsRecognized
}
return 0
}
func (x *SimulationRun_JobMetrics_STT) GetTranscriptionLatencyMs() uint32 {
if x != nil && x.TranscriptionLatencyMs != nil {
return *x.TranscriptionLatencyMs
}
return 0
}
type SimulationRun_JobMetrics_LLM struct {
state protoimpl.MessageState `protogen:"open.v1"`
TtftMs *uint32 `protobuf:"varint,1,opt,name=ttft_ms,json=ttftMs,proto3,oneof" json:"ttft_ms,omitempty"` TtfsMs *uint32 `protobuf:"varint,2,opt,name=ttfs_ms,json=ttfsMs,proto3,oneof" json:"ttfs_ms,omitempty"` TokensPerSecond *float32 `protobuf:"fixed32,3,opt,name=tokens_per_second,json=tokensPerSecond,proto3,oneof" json:"tokens_per_second,omitempty"` ConcisenessScore *float32 `protobuf:"fixed32,4,opt,name=conciseness_score,json=concisenessScore,proto3,oneof" json:"conciseness_score,omitempty"` unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_JobMetrics_LLM) Reset() {
*x = SimulationRun_JobMetrics_LLM{}
mi := &file_livekit_agent_simulation_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_JobMetrics_LLM) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_JobMetrics_LLM) ProtoMessage() {}
func (x *SimulationRun_JobMetrics_LLM) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[18]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_JobMetrics_LLM) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 1, 1}
}
func (x *SimulationRun_JobMetrics_LLM) GetTtftMs() uint32 {
if x != nil && x.TtftMs != nil {
return *x.TtftMs
}
return 0
}
func (x *SimulationRun_JobMetrics_LLM) GetTtfsMs() uint32 {
if x != nil && x.TtfsMs != nil {
return *x.TtfsMs
}
return 0
}
func (x *SimulationRun_JobMetrics_LLM) GetTokensPerSecond() float32 {
if x != nil && x.TokensPerSecond != nil {
return *x.TokensPerSecond
}
return 0
}
func (x *SimulationRun_JobMetrics_LLM) GetConcisenessScore() float32 {
if x != nil && x.ConcisenessScore != nil {
return *x.ConcisenessScore
}
return 0
}
type SimulationRun_JobMetrics_TTS struct {
state protoimpl.MessageState `protogen:"open.v1"`
TtfaMs *uint32 `protobuf:"varint,1,opt,name=ttfa_ms,json=ttfaMs,proto3,oneof" json:"ttfa_ms,omitempty"` TtfbMs *uint32 `protobuf:"varint,2,opt,name=ttfb_ms,json=ttfbMs,proto3,oneof" json:"ttfb_ms,omitempty"` Wer *float32 `protobuf:"fixed32,3,opt,name=wer,proto3,oneof" json:"wer,omitempty"` Words *uint32 `protobuf:"varint,7,opt,name=words,proto3,oneof" json:"words,omitempty"` WordErrors *uint32 `protobuf:"varint,8,opt,name=word_errors,json=wordErrors,proto3,oneof" json:"word_errors,omitempty"` Cer *float32 `protobuf:"fixed32,9,opt,name=cer,proto3,oneof" json:"cer,omitempty"` Chars *uint32 `protobuf:"varint,10,opt,name=chars,proto3,oneof" json:"chars,omitempty"` CharErrors *uint32 `protobuf:"varint,11,opt,name=char_errors,json=charErrors,proto3,oneof" json:"char_errors,omitempty"` SpeechRateWpm *float32 `protobuf:"fixed32,4,opt,name=speech_rate_wpm,json=speechRateWpm,proto3,oneof" json:"speech_rate_wpm,omitempty"` HeardWords *uint32 `protobuf:"varint,12,opt,name=heard_words,json=heardWords,proto3,oneof" json:"heard_words,omitempty"` SpeechMs *uint32 `protobuf:"varint,13,opt,name=speech_ms,json=speechMs,proto3,oneof" json:"speech_ms,omitempty"` NaturalnessScore *float32 `protobuf:"fixed32,5,opt,name=naturalness_score,json=naturalnessScore,proto3,oneof" json:"naturalness_score,omitempty"` EnunciationScore *float32 `protobuf:"fixed32,6,opt,name=enunciation_score,json=enunciationScore,proto3,oneof" json:"enunciation_score,omitempty"` unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_JobMetrics_TTS) Reset() {
*x = SimulationRun_JobMetrics_TTS{}
mi := &file_livekit_agent_simulation_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_JobMetrics_TTS) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_JobMetrics_TTS) ProtoMessage() {}
func (x *SimulationRun_JobMetrics_TTS) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[19]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_JobMetrics_TTS) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 1, 2}
}
func (x *SimulationRun_JobMetrics_TTS) GetTtfaMs() uint32 {
if x != nil && x.TtfaMs != nil {
return *x.TtfaMs
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetTtfbMs() uint32 {
if x != nil && x.TtfbMs != nil {
return *x.TtfbMs
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetWer() float32 {
if x != nil && x.Wer != nil {
return *x.Wer
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetWords() uint32 {
if x != nil && x.Words != nil {
return *x.Words
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetWordErrors() uint32 {
if x != nil && x.WordErrors != nil {
return *x.WordErrors
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetCer() float32 {
if x != nil && x.Cer != nil {
return *x.Cer
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetChars() uint32 {
if x != nil && x.Chars != nil {
return *x.Chars
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetCharErrors() uint32 {
if x != nil && x.CharErrors != nil {
return *x.CharErrors
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetSpeechRateWpm() float32 {
if x != nil && x.SpeechRateWpm != nil {
return *x.SpeechRateWpm
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetHeardWords() uint32 {
if x != nil && x.HeardWords != nil {
return *x.HeardWords
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetSpeechMs() uint32 {
if x != nil && x.SpeechMs != nil {
return *x.SpeechMs
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetNaturalnessScore() float32 {
if x != nil && x.NaturalnessScore != nil {
return *x.NaturalnessScore
}
return 0
}
func (x *SimulationRun_JobMetrics_TTS) GetEnunciationScore() float32 {
if x != nil && x.EnunciationScore != nil {
return *x.EnunciationScore
}
return 0
}
type SimulationRun_JobMetrics_Conversation struct {
state protoimpl.MessageState `protogen:"open.v1"`
TurnTakingScore *float32 `protobuf:"fixed32,1,opt,name=turn_taking_score,json=turnTakingScore,proto3,oneof" json:"turn_taking_score,omitempty"` ResponseLatencyP50Ms *int32 `protobuf:"varint,2,opt,name=response_latency_p50_ms,json=responseLatencyP50Ms,proto3,oneof" json:"response_latency_p50_ms,omitempty"` ResponseLatencyP95Ms *int32 `protobuf:"varint,3,opt,name=response_latency_p95_ms,json=responseLatencyP95Ms,proto3,oneof" json:"response_latency_p95_ms,omitempty"`
ResponseLatencyP99Ms *int32 `protobuf:"varint,4,opt,name=response_latency_p99_ms,json=responseLatencyP99Ms,proto3,oneof" json:"response_latency_p99_ms,omitempty"`
ResponseLatencyMs *int32 `protobuf:"varint,16,opt,name=response_latency_ms,json=responseLatencyMs,proto3,oneof" json:"response_latency_ms,omitempty"` AgentYieldLatencyMs *uint32 `protobuf:"varint,5,opt,name=agent_yield_latency_ms,json=agentYieldLatencyMs,proto3,oneof" json:"agent_yield_latency_ms,omitempty"` EotMispredictionCount *uint32 `protobuf:"varint,6,opt,name=eot_misprediction_count,json=eotMispredictionCount,proto3,oneof" json:"eot_misprediction_count,omitempty"` OverlapRatio *float32 `protobuf:"fixed32,7,opt,name=overlap_ratio,json=overlapRatio,proto3,oneof" json:"overlap_ratio,omitempty"` OverlapSpeechMs *uint32 `protobuf:"varint,8,opt,name=overlap_speech_ms,json=overlapSpeechMs,proto3,oneof" json:"overlap_speech_ms,omitempty"` TotalSpeechMs *uint32 `protobuf:"varint,9,opt,name=total_speech_ms,json=totalSpeechMs,proto3,oneof" json:"total_speech_ms,omitempty"`
SilenceTotalMs *uint32 `protobuf:"varint,10,opt,name=silence_total_ms,json=silenceTotalMs,proto3,oneof" json:"silence_total_ms,omitempty"` AwkwardSilenceCount *uint32 `protobuf:"varint,11,opt,name=awkward_silence_count,json=awkwardSilenceCount,proto3,oneof" json:"awkward_silence_count,omitempty"` UnansweredPersonaTurns *uint32 `protobuf:"varint,12,opt,name=unanswered_persona_turns,json=unansweredPersonaTurns,proto3,oneof" json:"unanswered_persona_turns,omitempty"` FalseInterruptionCount *uint32 `protobuf:"varint,13,opt,name=false_interruption_count,json=falseInterruptionCount,proto3,oneof" json:"false_interruption_count,omitempty"` FalseInterruptionUnrecoveredCount *uint32 `protobuf:"varint,14,opt,name=false_interruption_unrecovered_count,json=falseInterruptionUnrecoveredCount,proto3,oneof" json:"false_interruption_unrecovered_count,omitempty"` AgentReportedE2ELatencyMs *uint32 `protobuf:"varint,15,opt,name=agent_reported_e2e_latency_ms,json=agentReportedE2eLatencyMs,proto3,oneof" json:"agent_reported_e2e_latency_ms,omitempty"` unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_JobMetrics_Conversation) Reset() {
*x = SimulationRun_JobMetrics_Conversation{}
mi := &file_livekit_agent_simulation_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_JobMetrics_Conversation) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_JobMetrics_Conversation) ProtoMessage() {}
func (x *SimulationRun_JobMetrics_Conversation) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[20]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_JobMetrics_Conversation) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 1, 3}
}
func (x *SimulationRun_JobMetrics_Conversation) GetTurnTakingScore() float32 {
if x != nil && x.TurnTakingScore != nil {
return *x.TurnTakingScore
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetResponseLatencyP50Ms() int32 {
if x != nil && x.ResponseLatencyP50Ms != nil {
return *x.ResponseLatencyP50Ms
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetResponseLatencyP95Ms() int32 {
if x != nil && x.ResponseLatencyP95Ms != nil {
return *x.ResponseLatencyP95Ms
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetResponseLatencyP99Ms() int32 {
if x != nil && x.ResponseLatencyP99Ms != nil {
return *x.ResponseLatencyP99Ms
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetResponseLatencyMs() int32 {
if x != nil && x.ResponseLatencyMs != nil {
return *x.ResponseLatencyMs
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetAgentYieldLatencyMs() uint32 {
if x != nil && x.AgentYieldLatencyMs != nil {
return *x.AgentYieldLatencyMs
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetEotMispredictionCount() uint32 {
if x != nil && x.EotMispredictionCount != nil {
return *x.EotMispredictionCount
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetOverlapRatio() float32 {
if x != nil && x.OverlapRatio != nil {
return *x.OverlapRatio
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetOverlapSpeechMs() uint32 {
if x != nil && x.OverlapSpeechMs != nil {
return *x.OverlapSpeechMs
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetTotalSpeechMs() uint32 {
if x != nil && x.TotalSpeechMs != nil {
return *x.TotalSpeechMs
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetSilenceTotalMs() uint32 {
if x != nil && x.SilenceTotalMs != nil {
return *x.SilenceTotalMs
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetAwkwardSilenceCount() uint32 {
if x != nil && x.AwkwardSilenceCount != nil {
return *x.AwkwardSilenceCount
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetUnansweredPersonaTurns() uint32 {
if x != nil && x.UnansweredPersonaTurns != nil {
return *x.UnansweredPersonaTurns
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetFalseInterruptionCount() uint32 {
if x != nil && x.FalseInterruptionCount != nil {
return *x.FalseInterruptionCount
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetFalseInterruptionUnrecoveredCount() uint32 {
if x != nil && x.FalseInterruptionUnrecoveredCount != nil {
return *x.FalseInterruptionUnrecoveredCount
}
return 0
}
func (x *SimulationRun_JobMetrics_Conversation) GetAgentReportedE2ELatencyMs() uint32 {
if x != nil && x.AgentReportedE2ELatencyMs != nil {
return *x.AgentReportedE2ELatencyMs
}
return 0
}
type SimulationRun_JobMetrics_Simulator struct {
state protoimpl.MessageState `protogen:"open.v1"`
EarlyTermination *bool `protobuf:"varint,1,opt,name=early_termination,json=earlyTermination,proto3,oneof" json:"early_termination,omitempty"` LateTermination *bool `protobuf:"varint,2,opt,name=late_termination,json=lateTermination,proto3,oneof" json:"late_termination,omitempty"` unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_JobMetrics_Simulator) Reset() {
*x = SimulationRun_JobMetrics_Simulator{}
mi := &file_livekit_agent_simulation_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_JobMetrics_Simulator) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_JobMetrics_Simulator) ProtoMessage() {}
func (x *SimulationRun_JobMetrics_Simulator) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[21]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_JobMetrics_Simulator) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 1, 4}
}
func (x *SimulationRun_JobMetrics_Simulator) GetEarlyTermination() bool {
if x != nil && x.EarlyTermination != nil {
return *x.EarlyTermination
}
return false
}
func (x *SimulationRun_JobMetrics_Simulator) GetLateTermination() bool {
if x != nil && x.LateTermination != nil {
return *x.LateTermination
}
return false
}
type SimulationRun_JobMetrics_Turn struct {
state protoimpl.MessageState `protogen:"open.v1"`
Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"` Role agent.ChatRole `protobuf:"varint,2,opt,name=role,proto3,enum=livekit.agent.ChatRole" json:"role,omitempty"` StartMs *uint32 `protobuf:"varint,3,opt,name=start_ms,json=startMs,proto3,oneof" json:"start_ms,omitempty"` EndMs *uint32 `protobuf:"varint,4,opt,name=end_ms,json=endMs,proto3,oneof" json:"end_ms,omitempty"` Stt *SimulationRun_JobMetrics_STT `protobuf:"bytes,5,opt,name=stt,proto3" json:"stt,omitempty"` Llm *SimulationRun_JobMetrics_LLM `protobuf:"bytes,6,opt,name=llm,proto3" json:"llm,omitempty"` Tts *SimulationRun_JobMetrics_TTS `protobuf:"bytes,7,opt,name=tts,proto3" json:"tts,omitempty"` Conversation *SimulationRun_JobMetrics_Conversation `protobuf:"bytes,8,opt,name=conversation,proto3" json:"conversation,omitempty"` unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_JobMetrics_Turn) Reset() {
*x = SimulationRun_JobMetrics_Turn{}
mi := &file_livekit_agent_simulation_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_JobMetrics_Turn) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_JobMetrics_Turn) ProtoMessage() {}
func (x *SimulationRun_JobMetrics_Turn) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[22]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_JobMetrics_Turn) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 1, 5}
}
func (x *SimulationRun_JobMetrics_Turn) GetIndex() uint32 {
if x != nil {
return x.Index
}
return 0
}
func (x *SimulationRun_JobMetrics_Turn) GetRole() agent.ChatRole {
if x != nil {
return x.Role
}
return agent.ChatRole(0)
}
func (x *SimulationRun_JobMetrics_Turn) GetStartMs() uint32 {
if x != nil && x.StartMs != nil {
return *x.StartMs
}
return 0
}
func (x *SimulationRun_JobMetrics_Turn) GetEndMs() uint32 {
if x != nil && x.EndMs != nil {
return *x.EndMs
}
return 0
}
func (x *SimulationRun_JobMetrics_Turn) GetStt() *SimulationRun_JobMetrics_STT {
if x != nil {
return x.Stt
}
return nil
}
func (x *SimulationRun_JobMetrics_Turn) GetLlm() *SimulationRun_JobMetrics_LLM {
if x != nil {
return x.Llm
}
return nil
}
func (x *SimulationRun_JobMetrics_Turn) GetTts() *SimulationRun_JobMetrics_TTS {
if x != nil {
return x.Tts
}
return nil
}
func (x *SimulationRun_JobMetrics_Turn) GetConversation() *SimulationRun_JobMetrics_Conversation {
if x != nil {
return x.Conversation
}
return nil
}
type SimulationRun_Create_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
AgentName string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
NumSimulations int32 `protobuf:"varint,4,opt,name=num_simulations,json=numSimulations,proto3" json:"num_simulations,omitempty"`
Region string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
ScenarioGroup *ScenarioGroup `protobuf:"bytes,7,opt,name=scenario_group,json=scenarioGroup,proto3,oneof" json:"scenario_group,omitempty"`
Concurrency *int32 `protobuf:"varint,8,opt,name=concurrency,proto3,oneof" json:"concurrency,omitempty"`
Mode SimulationMode `protobuf:"varint,9,opt,name=mode,proto3,enum=livekit.SimulationMode" json:"mode,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Create_Request) Reset() {
*x = SimulationRun_Create_Request{}
mi := &file_livekit_agent_simulation_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Create_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Create_Request) ProtoMessage() {}
func (x *SimulationRun_Create_Request) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[23]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_Create_Request) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 3, 0}
}
func (x *SimulationRun_Create_Request) GetProjectId() string {
if x != nil {
return x.ProjectId
}
return ""
}
func (x *SimulationRun_Create_Request) GetAgentName() string {
if x != nil {
return x.AgentName
}
return ""
}
func (x *SimulationRun_Create_Request) GetNumSimulations() int32 {
if x != nil {
return x.NumSimulations
}
return 0
}
func (x *SimulationRun_Create_Request) GetRegion() string {
if x != nil {
return x.Region
}
return ""
}
func (x *SimulationRun_Create_Request) GetScenarioGroup() *ScenarioGroup {
if x != nil {
return x.ScenarioGroup
}
return nil
}
func (x *SimulationRun_Create_Request) GetConcurrency() int32 {
if x != nil && x.Concurrency != nil {
return *x.Concurrency
}
return 0
}
func (x *SimulationRun_Create_Request) GetMode() SimulationMode {
if x != nil {
return x.Mode
}
return SimulationMode_SIMULATION_MODE_UNSPECIFIED
}
type SimulationRun_Create_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
SimulationRunId string `protobuf:"bytes,1,opt,name=simulation_run_id,json=simulationRunId,proto3" json:"simulation_run_id,omitempty"`
PresignedPostRequest *PresignedPostRequest `protobuf:"bytes,2,opt,name=presigned_post_request,json=presignedPostRequest,proto3" json:"presigned_post_request,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Create_Response) Reset() {
*x = SimulationRun_Create_Response{}
mi := &file_livekit_agent_simulation_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Create_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Create_Response) ProtoMessage() {}
func (x *SimulationRun_Create_Response) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[24]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_Create_Response) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 3, 1}
}
func (x *SimulationRun_Create_Response) GetSimulationRunId() string {
if x != nil {
return x.SimulationRunId
}
return ""
}
func (x *SimulationRun_Create_Response) GetPresignedPostRequest() *PresignedPostRequest {
if x != nil {
return x.PresignedPostRequest
}
return nil
}
type SimulationRun_ConfirmSourceUpload_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
SimulationRunId string `protobuf:"bytes,2,opt,name=simulation_run_id,json=simulationRunId,proto3" json:"simulation_run_id,omitempty"`
CodeEntrypoint string `protobuf:"bytes,3,opt,name=code_entrypoint,json=codeEntrypoint,proto3" json:"code_entrypoint,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_ConfirmSourceUpload_Request) Reset() {
*x = SimulationRun_ConfirmSourceUpload_Request{}
mi := &file_livekit_agent_simulation_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_ConfirmSourceUpload_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_ConfirmSourceUpload_Request) ProtoMessage() {}
func (x *SimulationRun_ConfirmSourceUpload_Request) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[25]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_ConfirmSourceUpload_Request) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 4, 0}
}
func (x *SimulationRun_ConfirmSourceUpload_Request) GetProjectId() string {
if x != nil {
return x.ProjectId
}
return ""
}
func (x *SimulationRun_ConfirmSourceUpload_Request) GetSimulationRunId() string {
if x != nil {
return x.SimulationRunId
}
return ""
}
func (x *SimulationRun_ConfirmSourceUpload_Request) GetCodeEntrypoint() string {
if x != nil {
return x.CodeEntrypoint
}
return ""
}
type SimulationRun_ConfirmSourceUpload_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_ConfirmSourceUpload_Response) Reset() {
*x = SimulationRun_ConfirmSourceUpload_Response{}
mi := &file_livekit_agent_simulation_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_ConfirmSourceUpload_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_ConfirmSourceUpload_Response) ProtoMessage() {}
func (x *SimulationRun_ConfirmSourceUpload_Response) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[26]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_ConfirmSourceUpload_Response) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 4, 1}
}
type SimulationRun_Get_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
SimulationRunId string `protobuf:"bytes,2,opt,name=simulation_run_id,json=simulationRunId,proto3" json:"simulation_run_id,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Get_Request) Reset() {
*x = SimulationRun_Get_Request{}
mi := &file_livekit_agent_simulation_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Get_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Get_Request) ProtoMessage() {}
func (x *SimulationRun_Get_Request) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[27]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_Get_Request) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 5, 0}
}
func (x *SimulationRun_Get_Request) GetProjectId() string {
if x != nil {
return x.ProjectId
}
return ""
}
func (x *SimulationRun_Get_Request) GetSimulationRunId() string {
if x != nil {
return x.SimulationRunId
}
return ""
}
type SimulationRun_Get_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
Run *SimulationRun `protobuf:"bytes,1,opt,name=run,proto3" json:"run,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Get_Response) Reset() {
*x = SimulationRun_Get_Response{}
mi := &file_livekit_agent_simulation_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Get_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Get_Response) ProtoMessage() {}
func (x *SimulationRun_Get_Response) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[28]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_Get_Response) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 5, 1}
}
func (x *SimulationRun_Get_Response) GetRun() *SimulationRun {
if x != nil {
return x.Run
}
return nil
}
type SimulationRun_List_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
Status *SimulationRun_Status `protobuf:"varint,2,opt,name=status,proto3,enum=livekit.SimulationRun_Status,oneof" json:"status,omitempty"`
PageToken *TokenPagination `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof" json:"page_token,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_List_Request) Reset() {
*x = SimulationRun_List_Request{}
mi := &file_livekit_agent_simulation_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_List_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_List_Request) ProtoMessage() {}
func (x *SimulationRun_List_Request) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[29]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_List_Request) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 6, 0}
}
func (x *SimulationRun_List_Request) GetProjectId() string {
if x != nil {
return x.ProjectId
}
return ""
}
func (x *SimulationRun_List_Request) GetStatus() SimulationRun_Status {
if x != nil && x.Status != nil {
return *x.Status
}
return SimulationRun_STATUS_PENDING_UPLOAD
}
func (x *SimulationRun_List_Request) GetPageToken() *TokenPagination {
if x != nil {
return x.PageToken
}
return nil
}
type SimulationRun_List_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
Runs []*SimulationRun `protobuf:"bytes,1,rep,name=runs,proto3" json:"runs,omitempty"`
NextPageToken *TokenPagination `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_List_Response) Reset() {
*x = SimulationRun_List_Response{}
mi := &file_livekit_agent_simulation_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_List_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_List_Response) ProtoMessage() {}
func (x *SimulationRun_List_Response) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[30]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_List_Response) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 6, 1}
}
func (x *SimulationRun_List_Response) GetRuns() []*SimulationRun {
if x != nil {
return x.Runs
}
return nil
}
func (x *SimulationRun_List_Response) GetNextPageToken() *TokenPagination {
if x != nil {
return x.NextPageToken
}
return nil
}
type SimulationRun_Cancel_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
SimulationRunId string `protobuf:"bytes,2,opt,name=simulation_run_id,json=simulationRunId,proto3" json:"simulation_run_id,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Cancel_Request) Reset() {
*x = SimulationRun_Cancel_Request{}
mi := &file_livekit_agent_simulation_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Cancel_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Cancel_Request) ProtoMessage() {}
func (x *SimulationRun_Cancel_Request) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[31]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_Cancel_Request) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 7, 0}
}
func (x *SimulationRun_Cancel_Request) GetProjectId() string {
if x != nil {
return x.ProjectId
}
return ""
}
func (x *SimulationRun_Cancel_Request) GetSimulationRunId() string {
if x != nil {
return x.SimulationRunId
}
return ""
}
type SimulationRun_Cancel_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SimulationRun_Cancel_Response) Reset() {
*x = SimulationRun_Cancel_Response{}
mi := &file_livekit_agent_simulation_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SimulationRun_Cancel_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SimulationRun_Cancel_Response) ProtoMessage() {}
func (x *SimulationRun_Cancel_Response) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[32]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SimulationRun_Cancel_Response) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{1, 7, 1}
}
type Scenario_CreateFromSession struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Scenario_CreateFromSession) Reset() {
*x = Scenario_CreateFromSession{}
mi := &file_livekit_agent_simulation_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Scenario_CreateFromSession) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Scenario_CreateFromSession) ProtoMessage() {}
func (x *Scenario_CreateFromSession) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[33]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*Scenario_CreateFromSession) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{2, 0}
}
type Scenario_CreateFromSession_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
RoomId string `protobuf:"bytes,2,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Scenario_CreateFromSession_Request) Reset() {
*x = Scenario_CreateFromSession_Request{}
mi := &file_livekit_agent_simulation_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Scenario_CreateFromSession_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Scenario_CreateFromSession_Request) ProtoMessage() {}
func (x *Scenario_CreateFromSession_Request) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[35]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*Scenario_CreateFromSession_Request) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{2, 0, 0}
}
func (x *Scenario_CreateFromSession_Request) GetProjectId() string {
if x != nil {
return x.ProjectId
}
return ""
}
func (x *Scenario_CreateFromSession_Request) GetRoomId() string {
if x != nil {
return x.RoomId
}
return ""
}
func (x *Scenario_CreateFromSession_Request) GetRegion() string {
if x != nil {
return x.Region
}
return ""
}
type Scenario_CreateFromSession_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
Scenario *Scenario `protobuf:"bytes,1,opt,name=scenario,proto3" json:"scenario,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Scenario_CreateFromSession_Response) Reset() {
*x = Scenario_CreateFromSession_Response{}
mi := &file_livekit_agent_simulation_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Scenario_CreateFromSession_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Scenario_CreateFromSession_Response) ProtoMessage() {}
func (x *Scenario_CreateFromSession_Response) ProtoReflect() protoreflect.Message {
mi := &file_livekit_agent_simulation_proto_msgTypes[36]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*Scenario_CreateFromSession_Response) Descriptor() ([]byte, []int) {
return file_livekit_agent_simulation_proto_rawDescGZIP(), []int{2, 0, 1}
}
func (x *Scenario_CreateFromSession_Response) GetScenario() *Scenario {
if x != nil {
return x.Scenario
}
return nil
}
var File_livekit_agent_simulation_proto protoreflect.FileDescriptor
const file_livekit_agent_simulation_proto_rawDesc = "" +
"\n" +
"\x1elivekit_agent_simulation.proto\x12\alivekit\x1a!agent/livekit_agent_session.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19livekit_cloud_agent.proto\x1a\x14livekit_models.proto\"\xd1\x03\n" +
"\x14SimulationRunSummary\x12\x16\n" +
"\x06passed\x18\x01 \x01(\x05R\x06passed\x12\x16\n" +
"\x06failed\x18\x02 \x01(\x05R\x06failed\x12\x1d\n" +
"\n" +
"going_well\x18\x03 \x01(\tR\tgoingWell\x12\x1d\n" +
"\n" +
"to_improve\x18\x04 \x01(\tR\ttoImprove\x12;\n" +
"\x06issues\x18\x05 \x03(\v2#.livekit.SimulationRunSummary.IssueR\x06issues\x12Q\n" +
"\fchat_history\x18\x06 \x03(\v2..livekit.SimulationRunSummary.ChatHistoryEntryR\vchatHistory\x1aZ\n" +
"\x10ChatHistoryEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x120\n" +
"\x05value\x18\x02 \x01(\v2\x1a.livekit.agent.ChatContextR\x05value:\x028\x01\x1a_\n" +
"\x05Issue\x12 \n" +
"\vdescription\x18\x01 \x01(\tR\vdescription\x12\x1e\n" +
"\n" +
"suggestion\x18\x02 \x01(\tR\n" +
"suggestion\x12\x14\n" +
"\x05label\x18\x03 \x01(\tR\x05label\"\xf5<\n" +
"\rSimulationRun\x12\x0e\n" +
"\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n" +
"\n" +
"project_id\x18\x02 \x01(\tR\tprojectId\x125\n" +
"\x06status\x18\x03 \x01(\x0e2\x1d.livekit.SimulationRun.StatusR\x06status\x12+\n" +
"\x11agent_description\x18\x04 \x01(\tR\x10agentDescription\x12\x14\n" +
"\x05error\x18\x05 \x01(\tR\x05error\x129\n" +
"\n" +
"created_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x12.\n" +
"\x04jobs\x18\a \x03(\v2\x1a.livekit.SimulationRun.JobR\x04jobs\x12\x1d\n" +
"\n" +
"agent_name\x18\t \x01(\tR\tagentName\x12=\n" +
"\x0escenario_group\x18\n" +
" \x01(\v2\x16.livekit.ScenarioGroupR\rscenarioGroup\x125\n" +
"\bended_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\aendedAt\x12\x1b\n" +
"\tjob_count\x18\f \x01(\x05R\bjobCount\x12!\n" +
"\fpassed_count\x18\r \x01(\x05R\vpassedCount\x12!\n" +
"\ffailed_count\x18\x0e \x01(\x05R\vfailedCount\x12'\n" +
"\x0fnum_simulations\x18\x0f \x01(\x05R\x0enumSimulations\x122\n" +
"\x05usage\x18\x10 \x01(\v2\x1c.livekit.SimulationRun.UsageR\x05usage\x12 \n" +
"\vconcurrency\x18\x11 \x01(\x05R\vconcurrency\x12+\n" +
"\x04mode\x18\x12 \x01(\x0e2\x17.livekit.SimulationModeR\x04mode\x12;\n" +
"\ametrics\x18\x13 \x01(\v2!.livekit.SimulationRun.RunMetricsR\ametrics\x12!\n" +
"\fsummary_zstd\x18\x14 \x01(\fR\vsummaryZstd\x1a\xd6\x05\n" +
"\x03Job\x12\x0e\n" +
"\x02id\x18\x01 \x01(\tR\x02id\x129\n" +
"\x06status\x18\x02 \x01(\x0e2!.livekit.SimulationRun.Job.StatusR\x06status\x12\"\n" +
"\finstructions\x18\x03 \x01(\tR\finstructions\x12\x14\n" +
"\x05error\x18\x04 \x01(\tR\x05error\x12-\n" +
"\x12agent_expectations\x18\x05 \x01(\tR\x11agentExpectations\x12\x14\n" +
"\x05label\x18\x06 \x01(\tR\x05label\x12\x12\n" +
"\x04tags\x18\a \x03(\tR\x04tags\x12\x1b\n" +
"\troom_name\x18\b \x01(\tR\broomName\x129\n" +
"\n" +
"started_at\x18\n" +
" \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x125\n" +
"\bended_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\aendedAt\x12\x17\n" +
"\aroom_id\x18\f \x01(\tR\x06roomId\x126\n" +
"\x05usage\x18\r \x01(\v2 .livekit.SimulationRun.Job.UsageR\x05usage\x12;\n" +
"\ametrics\x18\x0e \x01(\v2!.livekit.SimulationRun.JobMetricsR\ametrics\x1a]\n" +
"\x05Usage\x12(\n" +
"\x10text_turns_count\x18\x01 \x01(\x05R\x0etextTurnsCount\x12*\n" +
"\x11audio_turns_count\x18\x02 \x01(\x05R\x0faudioTurnsCount\"o\n" +
"\x06Status\x12\x12\n" +
"\x0eSTATUS_PENDING\x10\x00\x12\x12\n" +
"\x0eSTATUS_RUNNING\x10\x01\x12\x14\n" +
"\x10STATUS_COMPLETED\x10\x02\x12\x11\n" +
"\rSTATUS_FAILED\x10\x03\x12\x14\n" +
"\x10STATUS_CANCELLED\x10\x04J\x04\b\t\x10\n" +
"\x1a\xad \n" +
"\n" +
"JobMetrics\x12*\n" +
"\x0eaccuracy_score\x18\x01 \x01(\x02H\x00R\raccuracyScore\x88\x01\x01\x12.\n" +
"\x10experience_score\x18\x02 \x01(\x02H\x01R\x0fexperienceScore\x88\x01\x01\x12,\n" +
"\x0ftask_completion\x18\x03 \x01(\x02H\x02R\x0etaskCompletion\x88\x01\x01\x127\n" +
"\x03stt\x18\x04 \x01(\v2%.livekit.SimulationRun.JobMetrics.STTR\x03stt\x127\n" +
"\x03llm\x18\x05 \x01(\v2%.livekit.SimulationRun.JobMetrics.LLMR\x03llm\x127\n" +
"\x03tts\x18\x06 \x01(\v2%.livekit.SimulationRun.JobMetrics.TTSR\x03tts\x12R\n" +
"\fconversation\x18\a \x01(\v2..livekit.SimulationRun.JobMetrics.ConversationR\fconversation\x12I\n" +
"\tsimulator\x18\b \x01(\v2+.livekit.SimulationRun.JobMetrics.SimulatorR\tsimulator\x12<\n" +
"\x05turns\x18\t \x03(\v2&.livekit.SimulationRun.JobMetrics.TurnR\x05turns\x12\x1f\n" +
"\vjudge_model\x18\n" +
" \x01(\tR\n" +
"judgeModel\x12*\n" +
"\x11audio_judge_model\x18\v \x01(\tR\x0faudioJudgeModel\x12,\n" +
"\x12has_remote_session\x18\f \x01(\bR\x10hasRemoteSession\x12*\n" +
"\x02t0\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\x02t0\x1a\xa7\x04\n" +
"\x03STT\x12\x15\n" +
"\x03wer\x18\x01 \x01(\x02H\x00R\x03wer\x88\x01\x01\x12\x19\n" +
"\x05words\x18\x02 \x01(\rH\x01R\x05words\x88\x01\x01\x12$\n" +
"\vword_errors\x18\x03 \x01(\rH\x02R\n" +
"wordErrors\x88\x01\x01\x12\x15\n" +
"\x03cer\x18\x04 \x01(\x02H\x03R\x03cer\x88\x01\x01\x12\x19\n" +
"\x05chars\x18\t \x01(\rH\x04R\x05chars\x88\x01\x01\x12$\n" +
"\vchar_errors\x18\n" +
" \x01(\rH\x05R\n" +
"charErrors\x88\x01\x01\x12*\n" +
"\x0ekeyterm_recall\x18\x05 \x01(\x02H\x06R\rkeytermRecall\x88\x01\x01\x12.\n" +
"\x10keyterms_uttered\x18\x06 \x01(\rH\aR\x0fkeytermsUttered\x88\x01\x01\x124\n" +
"\x13keyterms_recognized\x18\a \x01(\rH\bR\x12keytermsRecognized\x88\x01\x01\x12=\n" +
"\x18transcription_latency_ms\x18\b \x01(\rH\tR\x16transcriptionLatencyMs\x88\x01\x01B\x06\n" +
"\x04_werB\b\n" +
"\x06_wordsB\x0e\n" +
"\f_word_errorsB\x06\n" +
"\x04_cerB\b\n" +
"\x06_charsB\x0e\n" +
"\f_char_errorsB\x11\n" +
"\x0f_keyterm_recallB\x13\n" +
"\x11_keyterms_utteredB\x16\n" +
"\x14_keyterms_recognizedB\x1b\n" +
"\x19_transcription_latency_ms\x1a\xe8\x01\n" +
"\x03LLM\x12\x1c\n" +
"\attft_ms\x18\x01 \x01(\rH\x00R\x06ttftMs\x88\x01\x01\x12\x1c\n" +
"\attfs_ms\x18\x02 \x01(\rH\x01R\x06ttfsMs\x88\x01\x01\x12/\n" +
"\x11tokens_per_second\x18\x03 \x01(\x02H\x02R\x0ftokensPerSecond\x88\x01\x01\x120\n" +
"\x11conciseness_score\x18\x04 \x01(\x02H\x03R\x10concisenessScore\x88\x01\x01B\n" +
"\n" +
"\b_ttft_msB\n" +
"\n" +
"\b_ttfs_msB\x14\n" +
"\x12_tokens_per_secondB\x14\n" +
"\x12_conciseness_score\x1a\x84\x05\n" +
"\x03TTS\x12\x1c\n" +
"\attfa_ms\x18\x01 \x01(\rH\x00R\x06ttfaMs\x88\x01\x01\x12\x1c\n" +
"\attfb_ms\x18\x02 \x01(\rH\x01R\x06ttfbMs\x88\x01\x01\x12\x15\n" +
"\x03wer\x18\x03 \x01(\x02H\x02R\x03wer\x88\x01\x01\x12\x19\n" +
"\x05words\x18\a \x01(\rH\x03R\x05words\x88\x01\x01\x12$\n" +
"\vword_errors\x18\b \x01(\rH\x04R\n" +
"wordErrors\x88\x01\x01\x12\x15\n" +
"\x03cer\x18\t \x01(\x02H\x05R\x03cer\x88\x01\x01\x12\x19\n" +
"\x05chars\x18\n" +
" \x01(\rH\x06R\x05chars\x88\x01\x01\x12$\n" +
"\vchar_errors\x18\v \x01(\rH\aR\n" +
"charErrors\x88\x01\x01\x12+\n" +
"\x0fspeech_rate_wpm\x18\x04 \x01(\x02H\bR\rspeechRateWpm\x88\x01\x01\x12$\n" +
"\vheard_words\x18\f \x01(\rH\tR\n" +
"heardWords\x88\x01\x01\x12 \n" +
"\tspeech_ms\x18\r \x01(\rH\n" +
"R\bspeechMs\x88\x01\x01\x120\n" +
"\x11naturalness_score\x18\x05 \x01(\x02H\vR\x10naturalnessScore\x88\x01\x01\x120\n" +
"\x11enunciation_score\x18\x06 \x01(\x02H\fR\x10enunciationScore\x88\x01\x01B\n" +
"\n" +
"\b_ttfa_msB\n" +
"\n" +
"\b_ttfb_msB\x06\n" +
"\x04_werB\b\n" +
"\x06_wordsB\x0e\n" +
"\f_word_errorsB\x06\n" +
"\x04_cerB\b\n" +
"\x06_charsB\x0e\n" +
"\f_char_errorsB\x12\n" +
"\x10_speech_rate_wpmB\x0e\n" +
"\f_heard_wordsB\f\n" +
"\n" +
"_speech_msB\x14\n" +
"\x12_naturalness_scoreB\x14\n" +
"\x12_enunciation_score\x1a\xd3\n" +
"\n" +
"\fConversation\x12/\n" +
"\x11turn_taking_score\x18\x01 \x01(\x02H\x00R\x0fturnTakingScore\x88\x01\x01\x12:\n" +
"\x17response_latency_p50_ms\x18\x02 \x01(\x05H\x01R\x14responseLatencyP50Ms\x88\x01\x01\x12:\n" +
"\x17response_latency_p95_ms\x18\x03 \x01(\x05H\x02R\x14responseLatencyP95Ms\x88\x01\x01\x12:\n" +
"\x17response_latency_p99_ms\x18\x04 \x01(\x05H\x03R\x14responseLatencyP99Ms\x88\x01\x01\x123\n" +
"\x13response_latency_ms\x18\x10 \x01(\x05H\x04R\x11responseLatencyMs\x88\x01\x01\x128\n" +
"\x16agent_yield_latency_ms\x18\x05 \x01(\rH\x05R\x13agentYieldLatencyMs\x88\x01\x01\x12;\n" +
"\x17eot_misprediction_count\x18\x06 \x01(\rH\x06R\x15eotMispredictionCount\x88\x01\x01\x12(\n" +
"\roverlap_ratio\x18\a \x01(\x02H\aR\foverlapRatio\x88\x01\x01\x12/\n" +
"\x11overlap_speech_ms\x18\b \x01(\rH\bR\x0foverlapSpeechMs\x88\x01\x01\x12+\n" +
"\x0ftotal_speech_ms\x18\t \x01(\rH\tR\rtotalSpeechMs\x88\x01\x01\x12-\n" +
"\x10silence_total_ms\x18\n" +
" \x01(\rH\n" +
"R\x0esilenceTotalMs\x88\x01\x01\x127\n" +
"\x15awkward_silence_count\x18\v \x01(\rH\vR\x13awkwardSilenceCount\x88\x01\x01\x12=\n" +
"\x18unanswered_persona_turns\x18\f \x01(\rH\fR\x16unansweredPersonaTurns\x88\x01\x01\x12=\n" +
"\x18false_interruption_count\x18\r \x01(\rH\rR\x16falseInterruptionCount\x88\x01\x01\x12T\n" +
"$false_interruption_unrecovered_count\x18\x0e \x01(\rH\x0eR!falseInterruptionUnrecoveredCount\x88\x01\x01\x12E\n" +
"\x1dagent_reported_e2e_latency_ms\x18\x0f \x01(\rH\x0fR\x19agentReportedE2eLatencyMs\x88\x01\x01B\x14\n" +
"\x12_turn_taking_scoreB\x1a\n" +
"\x18_response_latency_p50_msB\x1a\n" +
"\x18_response_latency_p95_msB\x1a\n" +
"\x18_response_latency_p99_msB\x16\n" +
"\x14_response_latency_msB\x19\n" +
"\x17_agent_yield_latency_msB\x1a\n" +
"\x18_eot_misprediction_countB\x10\n" +
"\x0e_overlap_ratioB\x14\n" +
"\x12_overlap_speech_msB\x12\n" +
"\x10_total_speech_msB\x13\n" +
"\x11_silence_total_msB\x18\n" +
"\x16_awkward_silence_countB\x1b\n" +
"\x19_unanswered_persona_turnsB\x1b\n" +
"\x19_false_interruption_countB'\n" +
"%_false_interruption_unrecovered_countB \n" +
"\x1e_agent_reported_e2e_latency_ms\x1a\x98\x01\n" +
"\tSimulator\x120\n" +
"\x11early_termination\x18\x01 \x01(\bH\x00R\x10earlyTermination\x88\x01\x01\x12.\n" +
"\x10late_termination\x18\x02 \x01(\bH\x01R\x0flateTermination\x88\x01\x01B\x14\n" +
"\x12_early_terminationB\x13\n" +
"\x11_late_termination\x1a\x9c\x03\n" +
"\x04Turn\x12\x14\n" +
"\x05index\x18\x01 \x01(\rR\x05index\x12+\n" +
"\x04role\x18\x02 \x01(\x0e2\x17.livekit.agent.ChatRoleR\x04role\x12\x1e\n" +
"\bstart_ms\x18\x03 \x01(\rH\x00R\astartMs\x88\x01\x01\x12\x1a\n" +
"\x06end_ms\x18\x04 \x01(\rH\x01R\x05endMs\x88\x01\x01\x127\n" +
"\x03stt\x18\x05 \x01(\v2%.livekit.SimulationRun.JobMetrics.STTR\x03stt\x127\n" +
"\x03llm\x18\x06 \x01(\v2%.livekit.SimulationRun.JobMetrics.LLMR\x03llm\x127\n" +
"\x03tts\x18\a \x01(\v2%.livekit.SimulationRun.JobMetrics.TTSR\x03tts\x12R\n" +
"\fconversation\x18\b \x01(\v2..livekit.SimulationRun.JobMetrics.ConversationR\fconversationB\v\n" +
"\t_start_msB\t\n" +
"\a_end_msB\x11\n" +
"\x0f_accuracy_scoreB\x13\n" +
"\x11_experience_scoreB\x12\n" +
"\x10_task_completion\x1a\xcf\x04\n" +
"\n" +
"RunMetrics\x12*\n" +
"\x0eaccuracy_score\x18\x01 \x01(\x02H\x00R\raccuracyScore\x88\x01\x01\x12.\n" +
"\x10experience_score\x18\x02 \x01(\x02H\x01R\x0fexperienceScore\x88\x01\x01\x121\n" +
"\x12scenario_pass_rate\x18\x03 \x01(\x02H\x02R\x10scenarioPassRate\x88\x01\x01\x127\n" +
"\x03stt\x18\x04 \x01(\v2%.livekit.SimulationRun.JobMetrics.STTR\x03stt\x127\n" +
"\x03llm\x18\x05 \x01(\v2%.livekit.SimulationRun.JobMetrics.LLMR\x03llm\x127\n" +
"\x03tts\x18\x06 \x01(\v2%.livekit.SimulationRun.JobMetrics.TTSR\x03tts\x12R\n" +
"\fconversation\x18\a \x01(\v2..livekit.SimulationRun.JobMetrics.ConversationR\fconversation\x12\x1d\n" +
"\n" +
"jobs_total\x18\t \x01(\rR\tjobsTotal\x12#\n" +
"\rjobs_measured\x18\n" +
" \x01(\rR\fjobsMeasured\x120\n" +
"\x14jobs_simulator_fault\x18\v \x01(\rR\x12jobsSimulatorFaultB\x11\n" +
"\x0f_accuracy_scoreB\x13\n" +
"\x11_experience_scoreB\x15\n" +
"\x13_scenario_pass_rate\x1a\xf5\x03\n" +
"\x06Create\x1a\xdc\x02\n" +
"\aRequest\x12\x1d\n" +
"\n" +
"project_id\x18\x01 \x01(\tR\tprojectId\x12\x1d\n" +
"\n" +
"agent_name\x18\x02 \x01(\tR\tagentName\x12'\n" +
"\x0fnum_simulations\x18\x04 \x01(\x05R\x0enumSimulations\x12\x16\n" +
"\x06region\x18\x06 \x01(\tR\x06region\x12B\n" +
"\x0escenario_group\x18\a \x01(\v2\x16.livekit.ScenarioGroupH\x00R\rscenarioGroup\x88\x01\x01\x12%\n" +
"\vconcurrency\x18\b \x01(\x05H\x01R\vconcurrency\x88\x01\x01\x12+\n" +
"\x04mode\x18\t \x01(\x0e2\x17.livekit.SimulationModeR\x04modeB\x11\n" +
"\x0f_scenario_groupB\x0e\n" +
"\f_concurrencyJ\x04\b\x03\x10\x04R\x11agent_description\x1a\x8b\x01\n" +
"\bResponse\x12*\n" +
"\x11simulation_run_id\x18\x01 \x01(\tR\x0fsimulationRunId\x12S\n" +
"\x16presigned_post_request\x18\x02 \x01(\v2\x1d.livekit.PresignedPostRequestR\x14presignedPostRequest\x1a\xa0\x01\n" +
"\x13ConfirmSourceUpload\x1a}\n" +
"\aRequest\x12\x1d\n" +
"\n" +
"project_id\x18\x01 \x01(\tR\tprojectId\x12*\n" +
"\x11simulation_run_id\x18\x02 \x01(\tR\x0fsimulationRunId\x12'\n" +
"\x0fcode_entrypoint\x18\x03 \x01(\tR\x0ecodeEntrypoint\x1a\n" +
"\n" +
"\bResponse\x1a\x91\x01\n" +
"\x03Get\x1aT\n" +
"\aRequest\x12\x1d\n" +
"\n" +
"project_id\x18\x01 \x01(\tR\tprojectId\x12*\n" +
"\x11simulation_run_id\x18\x02 \x01(\tR\x0fsimulationRunId\x1a4\n" +
"\bResponse\x12(\n" +
"\x03run\x18\x01 \x01(\v2\x16.livekit.SimulationRunR\x03run\x1a\xbf\x02\n" +
"\x04List\x1a\xbc\x01\n" +
"\aRequest\x12\x1d\n" +
"\n" +
"project_id\x18\x01 \x01(\tR\tprojectId\x12:\n" +
"\x06status\x18\x02 \x01(\x0e2\x1d.livekit.SimulationRun.StatusH\x00R\x06status\x88\x01\x01\x12<\n" +
"\n" +
"page_token\x18\x03 \x01(\v2\x18.livekit.TokenPaginationH\x01R\tpageToken\x88\x01\x01B\t\n" +
"\a_statusB\r\n" +
"\v_page_token\x1ax\n" +
"\bResponse\x12*\n" +
"\x04runs\x18\x01 \x03(\v2\x16.livekit.SimulationRunR\x04runs\x12@\n" +
"\x0fnext_page_token\x18\x02 \x01(\v2\x18.livekit.TokenPaginationR\rnextPageToken\x1aj\n" +
"\x06Cancel\x1aT\n" +
"\aRequest\x12\x1d\n" +
"\n" +
"project_id\x18\x01 \x01(\tR\tprojectId\x12*\n" +
"\x11simulation_run_id\x18\x02 \x01(\tR\x0fsimulationRunId\x1a\n" +
"\n" +
"\bResponse\x1a]\n" +
"\x05Usage\x12(\n" +
"\x10text_turns_count\x18\x01 \x01(\x05R\x0etextTurnsCount\x12*\n" +
"\x11audio_turns_count\x18\x02 \x01(\x05R\x0faudioTurnsCount\"\xa5\x01\n" +
"\x06Status\x12\x19\n" +
"\x15STATUS_PENDING_UPLOAD\x10\x00\x12\x15\n" +
"\x11STATUS_GENERATING\x10\x01\x12\x12\n" +
"\x0eSTATUS_RUNNING\x10\x02\x12\x16\n" +
"\x12STATUS_SUMMARIZING\x10\x03\x12\x14\n" +
"\x10STATUS_COMPLETED\x10\x04\x12\x11\n" +
"\rSTATUS_FAILED\x10\x05\x12\x14\n" +
"\x10STATUS_CANCELLED\x10\x06J\x04\b\b\x10\tR\asummary\"\xa5\x03\n" +
"\bScenario\x12\x14\n" +
"\x05label\x18\x01 \x01(\tR\x05label\x12\"\n" +
"\finstructions\x18\x02 \x01(\tR\finstructions\x12-\n" +
"\x12agent_expectations\x18\x03 \x01(\tR\x11agentExpectations\x12/\n" +
"\x04tags\x18\x04 \x03(\v2\x1b.livekit.Scenario.TagsEntryR\x04tags\x12\x1a\n" +
"\buserdata\x18\x05 \x01(\tR\buserdata\x1a\xa9\x01\n" +
"\x11CreateFromSession\x1aY\n" +
"\aRequest\x12\x1d\n" +
"\n" +
"project_id\x18\x01 \x01(\tR\tprojectId\x12\x17\n" +
"\aroom_id\x18\x02 \x01(\tR\x06roomId\x12\x16\n" +
"\x06region\x18\x03 \x01(\tR\x06region\x1a9\n" +
"\bResponse\x12-\n" +
"\bscenario\x18\x01 \x01(\v2\x11.livekit.ScenarioR\bscenario\x1a7\n" +
"\tTagsEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"T\n" +
"\rScenarioGroup\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12/\n" +
"\tscenarios\x18\x02 \x03(\v2\x11.livekit.ScenarioR\tscenarios\"\xb3\x01\n" +
"\x12SimulationDispatch\x12*\n" +
"\x11simulation_run_id\x18\x01 \x01(\tR\x0fsimulationRunId\x12\x15\n" +
"\x06job_id\x18\x02 \x01(\tR\x05jobId\x12-\n" +
"\bscenario\x18\x03 \x01(\v2\x11.livekit.ScenarioR\bscenario\x12+\n" +
"\x04mode\x18\x04 \x01(\x0e2\x17.livekit.SimulationModeR\x04mode*f\n" +
"\x0eSimulationMode\x12\x1f\n" +
"\x1bSIMULATION_MODE_UNSPECIFIED\x10\x00\x12\x18\n" +
"\x14SIMULATION_MODE_TEXT\x10\x01\x12\x19\n" +
"\x15SIMULATION_MODE_AUDIO\x10\x022\x9e\x05\n" +
"\x0fAgentSimulation\x12d\n" +
"\x13CreateSimulationRun\x12%.livekit.SimulationRun.Create.Request\x1a&.livekit.SimulationRun.Create.Response\x12\x88\x01\n" +
"\x1dConfirmSimulationSourceUpload\x122.livekit.SimulationRun.ConfirmSourceUpload.Request\x1a3.livekit.SimulationRun.ConfirmSourceUpload.Response\x12[\n" +
"\x10GetSimulationRun\x12\".livekit.SimulationRun.Get.Request\x1a#.livekit.SimulationRun.Get.Response\x12_\n" +
"\x12ListSimulationRuns\x12#.livekit.SimulationRun.List.Request\x1a$.livekit.SimulationRun.List.Response\x12d\n" +
"\x13CancelSimulationRun\x12%.livekit.SimulationRun.Cancel.Request\x1a&.livekit.SimulationRun.Cancel.Response\x12v\n" +
"\x19CreateScenarioFromSession\x12+.livekit.Scenario.CreateFromSession.Request\x1a,.livekit.Scenario.CreateFromSession.ResponseBFZ#github.com/livekit/protocol/livekit\xaa\x02\rLiveKit.Proto\xea\x02\x0eLiveKit::Protob\x06proto3"
var (
file_livekit_agent_simulation_proto_rawDescOnce sync.Once
file_livekit_agent_simulation_proto_rawDescData []byte
)
func file_livekit_agent_simulation_proto_rawDescGZIP() []byte {
file_livekit_agent_simulation_proto_rawDescOnce.Do(func() {
file_livekit_agent_simulation_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_livekit_agent_simulation_proto_rawDesc), len(file_livekit_agent_simulation_proto_rawDesc)))
})
return file_livekit_agent_simulation_proto_rawDescData
}
var file_livekit_agent_simulation_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
var file_livekit_agent_simulation_proto_msgTypes = make([]protoimpl.MessageInfo, 37)
var file_livekit_agent_simulation_proto_goTypes = []any{
(SimulationMode)(0), (SimulationRun_Status)(0), (SimulationRun_Job_Status)(0), (*SimulationRunSummary)(nil), (*SimulationRun)(nil), (*Scenario)(nil), (*ScenarioGroup)(nil), (*SimulationDispatch)(nil), nil, (*SimulationRunSummary_Issue)(nil), (*SimulationRun_Job)(nil), (*SimulationRun_JobMetrics)(nil), (*SimulationRun_RunMetrics)(nil), (*SimulationRun_Create)(nil), (*SimulationRun_ConfirmSourceUpload)(nil), (*SimulationRun_Get)(nil), (*SimulationRun_List)(nil), (*SimulationRun_Cancel)(nil), (*SimulationRun_Usage)(nil), (*SimulationRun_Job_Usage)(nil), (*SimulationRun_JobMetrics_STT)(nil), (*SimulationRun_JobMetrics_LLM)(nil), (*SimulationRun_JobMetrics_TTS)(nil), (*SimulationRun_JobMetrics_Conversation)(nil), (*SimulationRun_JobMetrics_Simulator)(nil), (*SimulationRun_JobMetrics_Turn)(nil), (*SimulationRun_Create_Request)(nil), (*SimulationRun_Create_Response)(nil), (*SimulationRun_ConfirmSourceUpload_Request)(nil), (*SimulationRun_ConfirmSourceUpload_Response)(nil), (*SimulationRun_Get_Request)(nil), (*SimulationRun_Get_Response)(nil), (*SimulationRun_List_Request)(nil), (*SimulationRun_List_Response)(nil), (*SimulationRun_Cancel_Request)(nil), (*SimulationRun_Cancel_Response)(nil), (*Scenario_CreateFromSession)(nil), nil, (*Scenario_CreateFromSession_Request)(nil), (*Scenario_CreateFromSession_Response)(nil), (*timestamppb.Timestamp)(nil), (*agent.ChatContext)(nil), (agent.ChatRole)(0), (*PresignedPostRequest)(nil), (*TokenPagination)(nil), }
var file_livekit_agent_simulation_proto_depIdxs = []int32{
9, 8, 1, 40, 10, 6, 40, 18, 0, 12, 37, 5, 5, 0, 41, 2, 40, 40, 19, 11, 20, 21, 22, 23, 24, 25, 40, 20, 21, 22, 23, 42, 20, 21, 22, 23, 6, 0, 43, 4, 1, 44, 4, 44, 5, 26, 28, 30, 32, 34, 38, 27, 29, 31, 33, 35, 39, 51, 45, 45, 45, 0, }
func init() { file_livekit_agent_simulation_proto_init() }
func file_livekit_agent_simulation_proto_init() {
if File_livekit_agent_simulation_proto != nil {
return
}
file_livekit_cloud_agent_proto_init()
file_livekit_models_proto_init()
file_livekit_agent_simulation_proto_msgTypes[8].OneofWrappers = []any{}
file_livekit_agent_simulation_proto_msgTypes[9].OneofWrappers = []any{}
file_livekit_agent_simulation_proto_msgTypes[17].OneofWrappers = []any{}
file_livekit_agent_simulation_proto_msgTypes[18].OneofWrappers = []any{}
file_livekit_agent_simulation_proto_msgTypes[19].OneofWrappers = []any{}
file_livekit_agent_simulation_proto_msgTypes[20].OneofWrappers = []any{}
file_livekit_agent_simulation_proto_msgTypes[21].OneofWrappers = []any{}
file_livekit_agent_simulation_proto_msgTypes[22].OneofWrappers = []any{}
file_livekit_agent_simulation_proto_msgTypes[23].OneofWrappers = []any{}
file_livekit_agent_simulation_proto_msgTypes[29].OneofWrappers = []any{}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_livekit_agent_simulation_proto_rawDesc), len(file_livekit_agent_simulation_proto_rawDesc)),
NumEnums: 3,
NumMessages: 37,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_livekit_agent_simulation_proto_goTypes,
DependencyIndexes: file_livekit_agent_simulation_proto_depIdxs,
EnumInfos: file_livekit_agent_simulation_proto_enumTypes,
MessageInfos: file_livekit_agent_simulation_proto_msgTypes,
}.Build()
File_livekit_agent_simulation_proto = out.File
file_livekit_agent_simulation_proto_goTypes = nil
file_livekit_agent_simulation_proto_depIdxs = nil
}