github.com/gravitational/teleport/api@v0.0.0-20240507183017-3110591cbafc/gen/proto/go/assist/v1/assist.pb.go (about)

     1  // Copyright 2023 Gravitational, Inc
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.34.0
    18  // 	protoc        (unknown)
    19  // source: teleport/assist/v1/assist.proto
    20  
    21  package assist
    22  
    23  import (
    24  	proto "github.com/gravitational/teleport/api/client/proto"
    25  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    26  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    27  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    28  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    29  	reflect "reflect"
    30  	sync "sync"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // GetAssistantMessagesRequest is a request to the assistant service.
    41  type GetAssistantMessagesRequest struct {
    42  	state         protoimpl.MessageState
    43  	sizeCache     protoimpl.SizeCache
    44  	unknownFields protoimpl.UnknownFields
    45  
    46  	// ConversationId identifies a conversation.
    47  	// It's used to tie all messages in a one conversation.
    48  	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
    49  	// username is a username of the user who sent the message.
    50  	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
    51  }
    52  
    53  func (x *GetAssistantMessagesRequest) Reset() {
    54  	*x = GetAssistantMessagesRequest{}
    55  	if protoimpl.UnsafeEnabled {
    56  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[0]
    57  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    58  		ms.StoreMessageInfo(mi)
    59  	}
    60  }
    61  
    62  func (x *GetAssistantMessagesRequest) String() string {
    63  	return protoimpl.X.MessageStringOf(x)
    64  }
    65  
    66  func (*GetAssistantMessagesRequest) ProtoMessage() {}
    67  
    68  func (x *GetAssistantMessagesRequest) ProtoReflect() protoreflect.Message {
    69  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[0]
    70  	if protoimpl.UnsafeEnabled && x != nil {
    71  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    72  		if ms.LoadMessageInfo() == nil {
    73  			ms.StoreMessageInfo(mi)
    74  		}
    75  		return ms
    76  	}
    77  	return mi.MessageOf(x)
    78  }
    79  
    80  // Deprecated: Use GetAssistantMessagesRequest.ProtoReflect.Descriptor instead.
    81  func (*GetAssistantMessagesRequest) Descriptor() ([]byte, []int) {
    82  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{0}
    83  }
    84  
    85  func (x *GetAssistantMessagesRequest) GetConversationId() string {
    86  	if x != nil {
    87  		return x.ConversationId
    88  	}
    89  	return ""
    90  }
    91  
    92  func (x *GetAssistantMessagesRequest) GetUsername() string {
    93  	if x != nil {
    94  		return x.Username
    95  	}
    96  	return ""
    97  }
    98  
    99  // AssistantMessage is a message sent to the assistant service. The conversation
   100  // must be created first.
   101  type AssistantMessage struct {
   102  	state         protoimpl.MessageState
   103  	sizeCache     protoimpl.SizeCache
   104  	unknownFields protoimpl.UnknownFields
   105  
   106  	// type is a type of message. It can be Chat response/query or a command to run.
   107  	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
   108  	// CreatedTime is the time when the event occurred.
   109  	CreatedTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"`
   110  	// payload is a JSON message
   111  	Payload string `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
   112  }
   113  
   114  func (x *AssistantMessage) Reset() {
   115  	*x = AssistantMessage{}
   116  	if protoimpl.UnsafeEnabled {
   117  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[1]
   118  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   119  		ms.StoreMessageInfo(mi)
   120  	}
   121  }
   122  
   123  func (x *AssistantMessage) String() string {
   124  	return protoimpl.X.MessageStringOf(x)
   125  }
   126  
   127  func (*AssistantMessage) ProtoMessage() {}
   128  
   129  func (x *AssistantMessage) ProtoReflect() protoreflect.Message {
   130  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[1]
   131  	if protoimpl.UnsafeEnabled && x != nil {
   132  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   133  		if ms.LoadMessageInfo() == nil {
   134  			ms.StoreMessageInfo(mi)
   135  		}
   136  		return ms
   137  	}
   138  	return mi.MessageOf(x)
   139  }
   140  
   141  // Deprecated: Use AssistantMessage.ProtoReflect.Descriptor instead.
   142  func (*AssistantMessage) Descriptor() ([]byte, []int) {
   143  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{1}
   144  }
   145  
   146  func (x *AssistantMessage) GetType() string {
   147  	if x != nil {
   148  		return x.Type
   149  	}
   150  	return ""
   151  }
   152  
   153  func (x *AssistantMessage) GetCreatedTime() *timestamppb.Timestamp {
   154  	if x != nil {
   155  		return x.CreatedTime
   156  	}
   157  	return nil
   158  }
   159  
   160  func (x *AssistantMessage) GetPayload() string {
   161  	if x != nil {
   162  		return x.Payload
   163  	}
   164  	return ""
   165  }
   166  
   167  // CreateAssistantMessageRequest is a request to the assistant service.
   168  type CreateAssistantMessageRequest struct {
   169  	state         protoimpl.MessageState
   170  	sizeCache     protoimpl.SizeCache
   171  	unknownFields protoimpl.UnknownFields
   172  
   173  	// message is a message sent to the assistant service.
   174  	Message *AssistantMessage `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
   175  	// ConversationId is used to tie all messages into a conversation.
   176  	ConversationId string `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
   177  	// username is a username of the user who sent the message.
   178  	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
   179  }
   180  
   181  func (x *CreateAssistantMessageRequest) Reset() {
   182  	*x = CreateAssistantMessageRequest{}
   183  	if protoimpl.UnsafeEnabled {
   184  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[2]
   185  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   186  		ms.StoreMessageInfo(mi)
   187  	}
   188  }
   189  
   190  func (x *CreateAssistantMessageRequest) String() string {
   191  	return protoimpl.X.MessageStringOf(x)
   192  }
   193  
   194  func (*CreateAssistantMessageRequest) ProtoMessage() {}
   195  
   196  func (x *CreateAssistantMessageRequest) ProtoReflect() protoreflect.Message {
   197  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[2]
   198  	if protoimpl.UnsafeEnabled && x != nil {
   199  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   200  		if ms.LoadMessageInfo() == nil {
   201  			ms.StoreMessageInfo(mi)
   202  		}
   203  		return ms
   204  	}
   205  	return mi.MessageOf(x)
   206  }
   207  
   208  // Deprecated: Use CreateAssistantMessageRequest.ProtoReflect.Descriptor instead.
   209  func (*CreateAssistantMessageRequest) Descriptor() ([]byte, []int) {
   210  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{2}
   211  }
   212  
   213  func (x *CreateAssistantMessageRequest) GetMessage() *AssistantMessage {
   214  	if x != nil {
   215  		return x.Message
   216  	}
   217  	return nil
   218  }
   219  
   220  func (x *CreateAssistantMessageRequest) GetConversationId() string {
   221  	if x != nil {
   222  		return x.ConversationId
   223  	}
   224  	return ""
   225  }
   226  
   227  func (x *CreateAssistantMessageRequest) GetUsername() string {
   228  	if x != nil {
   229  		return x.Username
   230  	}
   231  	return ""
   232  }
   233  
   234  // GetAssistantMessagesResponse is a response from the assistant service.
   235  type GetAssistantMessagesResponse struct {
   236  	state         protoimpl.MessageState
   237  	sizeCache     protoimpl.SizeCache
   238  	unknownFields protoimpl.UnknownFields
   239  
   240  	// messages is a list of messages.
   241  	Messages []*AssistantMessage `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
   242  }
   243  
   244  func (x *GetAssistantMessagesResponse) Reset() {
   245  	*x = GetAssistantMessagesResponse{}
   246  	if protoimpl.UnsafeEnabled {
   247  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[3]
   248  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   249  		ms.StoreMessageInfo(mi)
   250  	}
   251  }
   252  
   253  func (x *GetAssistantMessagesResponse) String() string {
   254  	return protoimpl.X.MessageStringOf(x)
   255  }
   256  
   257  func (*GetAssistantMessagesResponse) ProtoMessage() {}
   258  
   259  func (x *GetAssistantMessagesResponse) ProtoReflect() protoreflect.Message {
   260  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[3]
   261  	if protoimpl.UnsafeEnabled && x != nil {
   262  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   263  		if ms.LoadMessageInfo() == nil {
   264  			ms.StoreMessageInfo(mi)
   265  		}
   266  		return ms
   267  	}
   268  	return mi.MessageOf(x)
   269  }
   270  
   271  // Deprecated: Use GetAssistantMessagesResponse.ProtoReflect.Descriptor instead.
   272  func (*GetAssistantMessagesResponse) Descriptor() ([]byte, []int) {
   273  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{3}
   274  }
   275  
   276  func (x *GetAssistantMessagesResponse) GetMessages() []*AssistantMessage {
   277  	if x != nil {
   278  		return x.Messages
   279  	}
   280  	return nil
   281  }
   282  
   283  // GetAssistantConversationsRequest is a request to get a list of conversations.
   284  type GetAssistantConversationsRequest struct {
   285  	state         protoimpl.MessageState
   286  	sizeCache     protoimpl.SizeCache
   287  	unknownFields protoimpl.UnknownFields
   288  
   289  	// username is a username of the user who created the conversation.
   290  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
   291  }
   292  
   293  func (x *GetAssistantConversationsRequest) Reset() {
   294  	*x = GetAssistantConversationsRequest{}
   295  	if protoimpl.UnsafeEnabled {
   296  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[4]
   297  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   298  		ms.StoreMessageInfo(mi)
   299  	}
   300  }
   301  
   302  func (x *GetAssistantConversationsRequest) String() string {
   303  	return protoimpl.X.MessageStringOf(x)
   304  }
   305  
   306  func (*GetAssistantConversationsRequest) ProtoMessage() {}
   307  
   308  func (x *GetAssistantConversationsRequest) ProtoReflect() protoreflect.Message {
   309  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[4]
   310  	if protoimpl.UnsafeEnabled && x != nil {
   311  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   312  		if ms.LoadMessageInfo() == nil {
   313  			ms.StoreMessageInfo(mi)
   314  		}
   315  		return ms
   316  	}
   317  	return mi.MessageOf(x)
   318  }
   319  
   320  // Deprecated: Use GetAssistantConversationsRequest.ProtoReflect.Descriptor instead.
   321  func (*GetAssistantConversationsRequest) Descriptor() ([]byte, []int) {
   322  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{4}
   323  }
   324  
   325  func (x *GetAssistantConversationsRequest) GetUsername() string {
   326  	if x != nil {
   327  		return x.Username
   328  	}
   329  	return ""
   330  }
   331  
   332  // ConversationInfo is a conversation info. It contains a conversation
   333  // information like ID, title, created time.
   334  type ConversationInfo struct {
   335  	state         protoimpl.MessageState
   336  	sizeCache     protoimpl.SizeCache
   337  	unknownFields protoimpl.UnknownFields
   338  
   339  	// id is a unique conversation ID.
   340  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   341  	// title is a title of the conversation.
   342  	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
   343  	// createdTime is the time when the conversation was created.
   344  	CreatedTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"`
   345  }
   346  
   347  func (x *ConversationInfo) Reset() {
   348  	*x = ConversationInfo{}
   349  	if protoimpl.UnsafeEnabled {
   350  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[5]
   351  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   352  		ms.StoreMessageInfo(mi)
   353  	}
   354  }
   355  
   356  func (x *ConversationInfo) String() string {
   357  	return protoimpl.X.MessageStringOf(x)
   358  }
   359  
   360  func (*ConversationInfo) ProtoMessage() {}
   361  
   362  func (x *ConversationInfo) ProtoReflect() protoreflect.Message {
   363  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[5]
   364  	if protoimpl.UnsafeEnabled && x != nil {
   365  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   366  		if ms.LoadMessageInfo() == nil {
   367  			ms.StoreMessageInfo(mi)
   368  		}
   369  		return ms
   370  	}
   371  	return mi.MessageOf(x)
   372  }
   373  
   374  // Deprecated: Use ConversationInfo.ProtoReflect.Descriptor instead.
   375  func (*ConversationInfo) Descriptor() ([]byte, []int) {
   376  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{5}
   377  }
   378  
   379  func (x *ConversationInfo) GetId() string {
   380  	if x != nil {
   381  		return x.Id
   382  	}
   383  	return ""
   384  }
   385  
   386  func (x *ConversationInfo) GetTitle() string {
   387  	if x != nil {
   388  		return x.Title
   389  	}
   390  	return ""
   391  }
   392  
   393  func (x *ConversationInfo) GetCreatedTime() *timestamppb.Timestamp {
   394  	if x != nil {
   395  		return x.CreatedTime
   396  	}
   397  	return nil
   398  }
   399  
   400  // GetAssistantConversationsResponse is a response from the assistant service.
   401  type GetAssistantConversationsResponse struct {
   402  	state         protoimpl.MessageState
   403  	sizeCache     protoimpl.SizeCache
   404  	unknownFields protoimpl.UnknownFields
   405  
   406  	// conversations is a list of conversations.
   407  	Conversations []*ConversationInfo `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"`
   408  }
   409  
   410  func (x *GetAssistantConversationsResponse) Reset() {
   411  	*x = GetAssistantConversationsResponse{}
   412  	if protoimpl.UnsafeEnabled {
   413  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[6]
   414  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   415  		ms.StoreMessageInfo(mi)
   416  	}
   417  }
   418  
   419  func (x *GetAssistantConversationsResponse) String() string {
   420  	return protoimpl.X.MessageStringOf(x)
   421  }
   422  
   423  func (*GetAssistantConversationsResponse) ProtoMessage() {}
   424  
   425  func (x *GetAssistantConversationsResponse) ProtoReflect() protoreflect.Message {
   426  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[6]
   427  	if protoimpl.UnsafeEnabled && x != nil {
   428  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   429  		if ms.LoadMessageInfo() == nil {
   430  			ms.StoreMessageInfo(mi)
   431  		}
   432  		return ms
   433  	}
   434  	return mi.MessageOf(x)
   435  }
   436  
   437  // Deprecated: Use GetAssistantConversationsResponse.ProtoReflect.Descriptor instead.
   438  func (*GetAssistantConversationsResponse) Descriptor() ([]byte, []int) {
   439  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{6}
   440  }
   441  
   442  func (x *GetAssistantConversationsResponse) GetConversations() []*ConversationInfo {
   443  	if x != nil {
   444  		return x.Conversations
   445  	}
   446  	return nil
   447  }
   448  
   449  // CreateAssistantConversationRequest is a request to create a new conversation.
   450  type CreateAssistantConversationRequest struct {
   451  	state         protoimpl.MessageState
   452  	sizeCache     protoimpl.SizeCache
   453  	unknownFields protoimpl.UnknownFields
   454  
   455  	// username is a username of the user who created the conversation.
   456  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
   457  	// createdTime is the time when the conversation was created.
   458  	CreatedTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"`
   459  }
   460  
   461  func (x *CreateAssistantConversationRequest) Reset() {
   462  	*x = CreateAssistantConversationRequest{}
   463  	if protoimpl.UnsafeEnabled {
   464  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[7]
   465  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   466  		ms.StoreMessageInfo(mi)
   467  	}
   468  }
   469  
   470  func (x *CreateAssistantConversationRequest) String() string {
   471  	return protoimpl.X.MessageStringOf(x)
   472  }
   473  
   474  func (*CreateAssistantConversationRequest) ProtoMessage() {}
   475  
   476  func (x *CreateAssistantConversationRequest) ProtoReflect() protoreflect.Message {
   477  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[7]
   478  	if protoimpl.UnsafeEnabled && x != nil {
   479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   480  		if ms.LoadMessageInfo() == nil {
   481  			ms.StoreMessageInfo(mi)
   482  		}
   483  		return ms
   484  	}
   485  	return mi.MessageOf(x)
   486  }
   487  
   488  // Deprecated: Use CreateAssistantConversationRequest.ProtoReflect.Descriptor instead.
   489  func (*CreateAssistantConversationRequest) Descriptor() ([]byte, []int) {
   490  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{7}
   491  }
   492  
   493  func (x *CreateAssistantConversationRequest) GetUsername() string {
   494  	if x != nil {
   495  		return x.Username
   496  	}
   497  	return ""
   498  }
   499  
   500  func (x *CreateAssistantConversationRequest) GetCreatedTime() *timestamppb.Timestamp {
   501  	if x != nil {
   502  		return x.CreatedTime
   503  	}
   504  	return nil
   505  }
   506  
   507  // CreateAssistantConversationResponse is a response from the assistant service.
   508  type CreateAssistantConversationResponse struct {
   509  	state         protoimpl.MessageState
   510  	sizeCache     protoimpl.SizeCache
   511  	unknownFields protoimpl.UnknownFields
   512  
   513  	// id is a unique conversation ID.
   514  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   515  }
   516  
   517  func (x *CreateAssistantConversationResponse) Reset() {
   518  	*x = CreateAssistantConversationResponse{}
   519  	if protoimpl.UnsafeEnabled {
   520  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[8]
   521  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   522  		ms.StoreMessageInfo(mi)
   523  	}
   524  }
   525  
   526  func (x *CreateAssistantConversationResponse) String() string {
   527  	return protoimpl.X.MessageStringOf(x)
   528  }
   529  
   530  func (*CreateAssistantConversationResponse) ProtoMessage() {}
   531  
   532  func (x *CreateAssistantConversationResponse) ProtoReflect() protoreflect.Message {
   533  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[8]
   534  	if protoimpl.UnsafeEnabled && x != nil {
   535  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   536  		if ms.LoadMessageInfo() == nil {
   537  			ms.StoreMessageInfo(mi)
   538  		}
   539  		return ms
   540  	}
   541  	return mi.MessageOf(x)
   542  }
   543  
   544  // Deprecated: Use CreateAssistantConversationResponse.ProtoReflect.Descriptor instead.
   545  func (*CreateAssistantConversationResponse) Descriptor() ([]byte, []int) {
   546  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{8}
   547  }
   548  
   549  func (x *CreateAssistantConversationResponse) GetId() string {
   550  	if x != nil {
   551  		return x.Id
   552  	}
   553  	return ""
   554  }
   555  
   556  // UpdateAssistantConversationInfoRequest is a request to update the conversation info.
   557  type UpdateAssistantConversationInfoRequest struct {
   558  	state         protoimpl.MessageState
   559  	sizeCache     protoimpl.SizeCache
   560  	unknownFields protoimpl.UnknownFields
   561  
   562  	// conversationId is a unique conversation ID.
   563  	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
   564  	// username is a username of the user who created the conversation.
   565  	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
   566  	// title is a title of the conversation.
   567  	Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
   568  }
   569  
   570  func (x *UpdateAssistantConversationInfoRequest) Reset() {
   571  	*x = UpdateAssistantConversationInfoRequest{}
   572  	if protoimpl.UnsafeEnabled {
   573  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[9]
   574  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   575  		ms.StoreMessageInfo(mi)
   576  	}
   577  }
   578  
   579  func (x *UpdateAssistantConversationInfoRequest) String() string {
   580  	return protoimpl.X.MessageStringOf(x)
   581  }
   582  
   583  func (*UpdateAssistantConversationInfoRequest) ProtoMessage() {}
   584  
   585  func (x *UpdateAssistantConversationInfoRequest) ProtoReflect() protoreflect.Message {
   586  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[9]
   587  	if protoimpl.UnsafeEnabled && x != nil {
   588  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   589  		if ms.LoadMessageInfo() == nil {
   590  			ms.StoreMessageInfo(mi)
   591  		}
   592  		return ms
   593  	}
   594  	return mi.MessageOf(x)
   595  }
   596  
   597  // Deprecated: Use UpdateAssistantConversationInfoRequest.ProtoReflect.Descriptor instead.
   598  func (*UpdateAssistantConversationInfoRequest) Descriptor() ([]byte, []int) {
   599  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{9}
   600  }
   601  
   602  func (x *UpdateAssistantConversationInfoRequest) GetConversationId() string {
   603  	if x != nil {
   604  		return x.ConversationId
   605  	}
   606  	return ""
   607  }
   608  
   609  func (x *UpdateAssistantConversationInfoRequest) GetUsername() string {
   610  	if x != nil {
   611  		return x.Username
   612  	}
   613  	return ""
   614  }
   615  
   616  func (x *UpdateAssistantConversationInfoRequest) GetTitle() string {
   617  	if x != nil {
   618  		return x.Title
   619  	}
   620  	return ""
   621  }
   622  
   623  // IsAssistEnabledRequest is a request to the assistant service on if assist is enabled or not.
   624  type IsAssistEnabledRequest struct {
   625  	state         protoimpl.MessageState
   626  	sizeCache     protoimpl.SizeCache
   627  	unknownFields protoimpl.UnknownFields
   628  }
   629  
   630  func (x *IsAssistEnabledRequest) Reset() {
   631  	*x = IsAssistEnabledRequest{}
   632  	if protoimpl.UnsafeEnabled {
   633  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[10]
   634  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   635  		ms.StoreMessageInfo(mi)
   636  	}
   637  }
   638  
   639  func (x *IsAssistEnabledRequest) String() string {
   640  	return protoimpl.X.MessageStringOf(x)
   641  }
   642  
   643  func (*IsAssistEnabledRequest) ProtoMessage() {}
   644  
   645  func (x *IsAssistEnabledRequest) ProtoReflect() protoreflect.Message {
   646  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[10]
   647  	if protoimpl.UnsafeEnabled && x != nil {
   648  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   649  		if ms.LoadMessageInfo() == nil {
   650  			ms.StoreMessageInfo(mi)
   651  		}
   652  		return ms
   653  	}
   654  	return mi.MessageOf(x)
   655  }
   656  
   657  // Deprecated: Use IsAssistEnabledRequest.ProtoReflect.Descriptor instead.
   658  func (*IsAssistEnabledRequest) Descriptor() ([]byte, []int) {
   659  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{10}
   660  }
   661  
   662  // IsAssistEnabledResponse is a response from the assistant service on if assist is enabled or not.
   663  type IsAssistEnabledResponse struct {
   664  	state         protoimpl.MessageState
   665  	sizeCache     protoimpl.SizeCache
   666  	unknownFields protoimpl.UnknownFields
   667  
   668  	// enabled is true if the assist is enabled or not on the auth level.
   669  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   670  }
   671  
   672  func (x *IsAssistEnabledResponse) Reset() {
   673  	*x = IsAssistEnabledResponse{}
   674  	if protoimpl.UnsafeEnabled {
   675  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[11]
   676  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   677  		ms.StoreMessageInfo(mi)
   678  	}
   679  }
   680  
   681  func (x *IsAssistEnabledResponse) String() string {
   682  	return protoimpl.X.MessageStringOf(x)
   683  }
   684  
   685  func (*IsAssistEnabledResponse) ProtoMessage() {}
   686  
   687  func (x *IsAssistEnabledResponse) ProtoReflect() protoreflect.Message {
   688  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[11]
   689  	if protoimpl.UnsafeEnabled && x != nil {
   690  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   691  		if ms.LoadMessageInfo() == nil {
   692  			ms.StoreMessageInfo(mi)
   693  		}
   694  		return ms
   695  	}
   696  	return mi.MessageOf(x)
   697  }
   698  
   699  // Deprecated: Use IsAssistEnabledResponse.ProtoReflect.Descriptor instead.
   700  func (*IsAssistEnabledResponse) Descriptor() ([]byte, []int) {
   701  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{11}
   702  }
   703  
   704  func (x *IsAssistEnabledResponse) GetEnabled() bool {
   705  	if x != nil {
   706  		return x.Enabled
   707  	}
   708  	return false
   709  }
   710  
   711  // DeleteAssistantConversationRequest is a request to delete the conversation.
   712  type DeleteAssistantConversationRequest struct {
   713  	state         protoimpl.MessageState
   714  	sizeCache     protoimpl.SizeCache
   715  	unknownFields protoimpl.UnknownFields
   716  
   717  	// conversationId is a unique conversation ID.
   718  	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
   719  	// username is a username of the user who created the conversation.
   720  	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
   721  }
   722  
   723  func (x *DeleteAssistantConversationRequest) Reset() {
   724  	*x = DeleteAssistantConversationRequest{}
   725  	if protoimpl.UnsafeEnabled {
   726  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[12]
   727  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   728  		ms.StoreMessageInfo(mi)
   729  	}
   730  }
   731  
   732  func (x *DeleteAssistantConversationRequest) String() string {
   733  	return protoimpl.X.MessageStringOf(x)
   734  }
   735  
   736  func (*DeleteAssistantConversationRequest) ProtoMessage() {}
   737  
   738  func (x *DeleteAssistantConversationRequest) ProtoReflect() protoreflect.Message {
   739  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[12]
   740  	if protoimpl.UnsafeEnabled && x != nil {
   741  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   742  		if ms.LoadMessageInfo() == nil {
   743  			ms.StoreMessageInfo(mi)
   744  		}
   745  		return ms
   746  	}
   747  	return mi.MessageOf(x)
   748  }
   749  
   750  // Deprecated: Use DeleteAssistantConversationRequest.ProtoReflect.Descriptor instead.
   751  func (*DeleteAssistantConversationRequest) Descriptor() ([]byte, []int) {
   752  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{12}
   753  }
   754  
   755  func (x *DeleteAssistantConversationRequest) GetConversationId() string {
   756  	if x != nil {
   757  		return x.ConversationId
   758  	}
   759  	return ""
   760  }
   761  
   762  func (x *DeleteAssistantConversationRequest) GetUsername() string {
   763  	if x != nil {
   764  		return x.Username
   765  	}
   766  	return ""
   767  }
   768  
   769  // GetAssistantEmbeddingsRequest is a request to get embeddings.
   770  type GetAssistantEmbeddingsRequest struct {
   771  	state         protoimpl.MessageState
   772  	sizeCache     protoimpl.SizeCache
   773  	unknownFields protoimpl.UnknownFields
   774  
   775  	// username is a username of the user who requested the embeddings.
   776  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
   777  	// query is the query used for similarity search.
   778  	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
   779  	// limit is the number of embeddings to return (also known as k).
   780  	Limit uint32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
   781  	// kind is the kind of embeddings to return (ex, node).
   782  	Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
   783  }
   784  
   785  func (x *GetAssistantEmbeddingsRequest) Reset() {
   786  	*x = GetAssistantEmbeddingsRequest{}
   787  	if protoimpl.UnsafeEnabled {
   788  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[13]
   789  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   790  		ms.StoreMessageInfo(mi)
   791  	}
   792  }
   793  
   794  func (x *GetAssistantEmbeddingsRequest) String() string {
   795  	return protoimpl.X.MessageStringOf(x)
   796  }
   797  
   798  func (*GetAssistantEmbeddingsRequest) ProtoMessage() {}
   799  
   800  func (x *GetAssistantEmbeddingsRequest) ProtoReflect() protoreflect.Message {
   801  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[13]
   802  	if protoimpl.UnsafeEnabled && x != nil {
   803  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   804  		if ms.LoadMessageInfo() == nil {
   805  			ms.StoreMessageInfo(mi)
   806  		}
   807  		return ms
   808  	}
   809  	return mi.MessageOf(x)
   810  }
   811  
   812  // Deprecated: Use GetAssistantEmbeddingsRequest.ProtoReflect.Descriptor instead.
   813  func (*GetAssistantEmbeddingsRequest) Descriptor() ([]byte, []int) {
   814  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{13}
   815  }
   816  
   817  func (x *GetAssistantEmbeddingsRequest) GetUsername() string {
   818  	if x != nil {
   819  		return x.Username
   820  	}
   821  	return ""
   822  }
   823  
   824  func (x *GetAssistantEmbeddingsRequest) GetQuery() string {
   825  	if x != nil {
   826  		return x.Query
   827  	}
   828  	return ""
   829  }
   830  
   831  func (x *GetAssistantEmbeddingsRequest) GetLimit() uint32 {
   832  	if x != nil {
   833  		return x.Limit
   834  	}
   835  	return 0
   836  }
   837  
   838  func (x *GetAssistantEmbeddingsRequest) GetKind() string {
   839  	if x != nil {
   840  		return x.Kind
   841  	}
   842  	return ""
   843  }
   844  
   845  // EmbeddingDocument is a document with an embedding.
   846  type EmbeddedDocument struct {
   847  	state         protoimpl.MessageState
   848  	sizeCache     protoimpl.SizeCache
   849  	unknownFields protoimpl.UnknownFields
   850  
   851  	// id is the id of the document.
   852  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   853  	// content is the content of the document.
   854  	Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
   855  	// similarityScore is the similarity score of the document.
   856  	SimilarityScore float32 `protobuf:"fixed32,3,opt,name=similarity_score,json=similarityScore,proto3" json:"similarity_score,omitempty"`
   857  }
   858  
   859  func (x *EmbeddedDocument) Reset() {
   860  	*x = EmbeddedDocument{}
   861  	if protoimpl.UnsafeEnabled {
   862  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[14]
   863  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   864  		ms.StoreMessageInfo(mi)
   865  	}
   866  }
   867  
   868  func (x *EmbeddedDocument) String() string {
   869  	return protoimpl.X.MessageStringOf(x)
   870  }
   871  
   872  func (*EmbeddedDocument) ProtoMessage() {}
   873  
   874  func (x *EmbeddedDocument) ProtoReflect() protoreflect.Message {
   875  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[14]
   876  	if protoimpl.UnsafeEnabled && x != nil {
   877  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   878  		if ms.LoadMessageInfo() == nil {
   879  			ms.StoreMessageInfo(mi)
   880  		}
   881  		return ms
   882  	}
   883  	return mi.MessageOf(x)
   884  }
   885  
   886  // Deprecated: Use EmbeddedDocument.ProtoReflect.Descriptor instead.
   887  func (*EmbeddedDocument) Descriptor() ([]byte, []int) {
   888  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{14}
   889  }
   890  
   891  func (x *EmbeddedDocument) GetId() string {
   892  	if x != nil {
   893  		return x.Id
   894  	}
   895  	return ""
   896  }
   897  
   898  func (x *EmbeddedDocument) GetContent() string {
   899  	if x != nil {
   900  		return x.Content
   901  	}
   902  	return ""
   903  }
   904  
   905  func (x *EmbeddedDocument) GetSimilarityScore() float32 {
   906  	if x != nil {
   907  		return x.SimilarityScore
   908  	}
   909  	return 0
   910  }
   911  
   912  // GetAssistantEmbeddingsResponse is a response from the assistant service.
   913  type GetAssistantEmbeddingsResponse struct {
   914  	state         protoimpl.MessageState
   915  	sizeCache     protoimpl.SizeCache
   916  	unknownFields protoimpl.UnknownFields
   917  
   918  	// embeddings is the list of embeddings.
   919  	// The list is sorted by similarity score in descending order.
   920  	Embeddings []*EmbeddedDocument `protobuf:"bytes,1,rep,name=embeddings,proto3" json:"embeddings,omitempty"`
   921  }
   922  
   923  func (x *GetAssistantEmbeddingsResponse) Reset() {
   924  	*x = GetAssistantEmbeddingsResponse{}
   925  	if protoimpl.UnsafeEnabled {
   926  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[15]
   927  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   928  		ms.StoreMessageInfo(mi)
   929  	}
   930  }
   931  
   932  func (x *GetAssistantEmbeddingsResponse) String() string {
   933  	return protoimpl.X.MessageStringOf(x)
   934  }
   935  
   936  func (*GetAssistantEmbeddingsResponse) ProtoMessage() {}
   937  
   938  func (x *GetAssistantEmbeddingsResponse) ProtoReflect() protoreflect.Message {
   939  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[15]
   940  	if protoimpl.UnsafeEnabled && x != nil {
   941  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   942  		if ms.LoadMessageInfo() == nil {
   943  			ms.StoreMessageInfo(mi)
   944  		}
   945  		return ms
   946  	}
   947  	return mi.MessageOf(x)
   948  }
   949  
   950  // Deprecated: Use GetAssistantEmbeddingsResponse.ProtoReflect.Descriptor instead.
   951  func (*GetAssistantEmbeddingsResponse) Descriptor() ([]byte, []int) {
   952  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{15}
   953  }
   954  
   955  func (x *GetAssistantEmbeddingsResponse) GetEmbeddings() []*EmbeddedDocument {
   956  	if x != nil {
   957  		return x.Embeddings
   958  	}
   959  	return nil
   960  }
   961  
   962  // SearchUnifiedResourcesRequest is a request to search for one or more resource kinds using similiarity search.
   963  type SearchUnifiedResourcesRequest struct {
   964  	state         protoimpl.MessageState
   965  	sizeCache     protoimpl.SizeCache
   966  	unknownFields protoimpl.UnknownFields
   967  
   968  	// query is the query used for similarity search.
   969  	Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
   970  	// limit is the number of embeddings to return (also known as k).
   971  	Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
   972  	// kinds is the kind of embeddings to return (ex, node). Returns all supported kinds if empty.
   973  	Kinds []string `protobuf:"bytes,3,rep,name=kinds,proto3" json:"kinds,omitempty"`
   974  }
   975  
   976  func (x *SearchUnifiedResourcesRequest) Reset() {
   977  	*x = SearchUnifiedResourcesRequest{}
   978  	if protoimpl.UnsafeEnabled {
   979  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[16]
   980  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   981  		ms.StoreMessageInfo(mi)
   982  	}
   983  }
   984  
   985  func (x *SearchUnifiedResourcesRequest) String() string {
   986  	return protoimpl.X.MessageStringOf(x)
   987  }
   988  
   989  func (*SearchUnifiedResourcesRequest) ProtoMessage() {}
   990  
   991  func (x *SearchUnifiedResourcesRequest) ProtoReflect() protoreflect.Message {
   992  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[16]
   993  	if protoimpl.UnsafeEnabled && x != nil {
   994  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   995  		if ms.LoadMessageInfo() == nil {
   996  			ms.StoreMessageInfo(mi)
   997  		}
   998  		return ms
   999  	}
  1000  	return mi.MessageOf(x)
  1001  }
  1002  
  1003  // Deprecated: Use SearchUnifiedResourcesRequest.ProtoReflect.Descriptor instead.
  1004  func (*SearchUnifiedResourcesRequest) Descriptor() ([]byte, []int) {
  1005  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{16}
  1006  }
  1007  
  1008  func (x *SearchUnifiedResourcesRequest) GetQuery() string {
  1009  	if x != nil {
  1010  		return x.Query
  1011  	}
  1012  	return ""
  1013  }
  1014  
  1015  func (x *SearchUnifiedResourcesRequest) GetLimit() int32 {
  1016  	if x != nil {
  1017  		return x.Limit
  1018  	}
  1019  	return 0
  1020  }
  1021  
  1022  func (x *SearchUnifiedResourcesRequest) GetKinds() []string {
  1023  	if x != nil {
  1024  		return x.Kinds
  1025  	}
  1026  	return nil
  1027  }
  1028  
  1029  // SearchUnifiedResourcesResponse is a response from the assistant service with a similarity-ordered list of resources.
  1030  type SearchUnifiedResourcesResponse struct {
  1031  	state         protoimpl.MessageState
  1032  	sizeCache     protoimpl.SizeCache
  1033  	unknownFields protoimpl.UnknownFields
  1034  
  1035  	// resources is the list of resources.
  1036  	Resources []*proto.PaginatedResource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
  1037  }
  1038  
  1039  func (x *SearchUnifiedResourcesResponse) Reset() {
  1040  	*x = SearchUnifiedResourcesResponse{}
  1041  	if protoimpl.UnsafeEnabled {
  1042  		mi := &file_teleport_assist_v1_assist_proto_msgTypes[17]
  1043  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1044  		ms.StoreMessageInfo(mi)
  1045  	}
  1046  }
  1047  
  1048  func (x *SearchUnifiedResourcesResponse) String() string {
  1049  	return protoimpl.X.MessageStringOf(x)
  1050  }
  1051  
  1052  func (*SearchUnifiedResourcesResponse) ProtoMessage() {}
  1053  
  1054  func (x *SearchUnifiedResourcesResponse) ProtoReflect() protoreflect.Message {
  1055  	mi := &file_teleport_assist_v1_assist_proto_msgTypes[17]
  1056  	if protoimpl.UnsafeEnabled && x != nil {
  1057  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1058  		if ms.LoadMessageInfo() == nil {
  1059  			ms.StoreMessageInfo(mi)
  1060  		}
  1061  		return ms
  1062  	}
  1063  	return mi.MessageOf(x)
  1064  }
  1065  
  1066  // Deprecated: Use SearchUnifiedResourcesResponse.ProtoReflect.Descriptor instead.
  1067  func (*SearchUnifiedResourcesResponse) Descriptor() ([]byte, []int) {
  1068  	return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{17}
  1069  }
  1070  
  1071  func (x *SearchUnifiedResourcesResponse) GetResources() []*proto.PaginatedResource {
  1072  	if x != nil {
  1073  		return x.Resources
  1074  	}
  1075  	return nil
  1076  }
  1077  
  1078  var File_teleport_assist_v1_assist_proto protoreflect.FileDescriptor
  1079  
  1080  var file_teleport_assist_v1_assist_proto_rawDesc = []byte{
  1081  	0x0a, 0x1f, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x61, 0x73, 0x73, 0x69, 0x73,
  1082  	0x74, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1083  	0x6f, 0x12, 0x12, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69,
  1084  	0x73, 0x74, 0x2e, 0x76, 0x31, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
  1085  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f,
  1086  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1087  	0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
  1088  	0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x6c, 0x65,
  1089  	0x67, 0x61, 0x63, 0x79, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74,
  1090  	0x6f, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
  1091  	0x6f, 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74,
  1092  	0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  1093  	0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69,
  1094  	0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e,
  1095  	0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75,
  1096  	0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75,
  1097  	0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7f, 0x0a, 0x10, 0x41, 0x73, 0x73, 0x69, 0x73,
  1098  	0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74,
  1099  	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
  1100  	0x3d, 0x0a, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  1101  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1102  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1103  	0x70, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18,
  1104  	0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  1105  	0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0xa4, 0x01, 0x0a, 0x1d, 0x43, 0x72, 0x65,
  1106  	0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73,
  1107  	0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x07, 0x6d, 0x65,
  1108  	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x74, 0x65,
  1109  	0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31,
  1110  	0x2e, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1111  	0x65, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f,
  1112  	0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
  1113  	0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f,
  1114  	0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  1115  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22,
  1116  	0x60, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d,
  1117  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  1118  	0x40, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  1119  	0x0b, 0x32, 0x24, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73,
  1120  	0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74,
  1121  	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  1122  	0x73, 0x22, 0x3e, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e,
  1123  	0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
  1124  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d,
  1125  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d,
  1126  	0x65, 0x22, 0x77, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f,
  1127  	0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  1128  	0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02,
  1129  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x63,
  1130  	0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  1131  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1132  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x63,
  1133  	0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x21, 0x47, 0x65,
  1134  	0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72,
  1135  	0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  1136  	0x4a, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1137  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72,
  1138  	0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x76,
  1139  	0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x63, 0x6f,
  1140  	0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7f, 0x0a, 0x22, 0x43,
  1141  	0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f,
  1142  	0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1143  	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1144  	0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a,
  1145  	0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20,
  1146  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1147  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
  1148  	0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x35, 0x0a, 0x23,
  1149  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43,
  1150  	0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
  1151  	0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1152  	0x02, 0x69, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73,
  1153  	0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74,
  1154  	0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27,
  1155  	0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
  1156  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73,
  1157  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
  1158  	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
  1159  	0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01,
  1160  	0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x22, 0x18, 0x0a, 0x16, 0x49, 0x73, 0x41,
  1161  	0x73, 0x73, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75,
  1162  	0x65, 0x73, 0x74, 0x22, 0x33, 0x0a, 0x17, 0x49, 0x73, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x45,
  1163  	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18,
  1164  	0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
  1165  	0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x69, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65,
  1166  	0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65,
  1167  	0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27,
  1168  	0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
  1169  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73,
  1170  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
  1171  	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
  1172  	0x61, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74,
  1173  	0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71,
  1174  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
  1175  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
  1176  	0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  1177  	0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
  1178  	0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04,
  1179  	0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
  1180  	0x22, 0x67, 0x0a, 0x10, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x44, 0x6f, 0x63, 0x75,
  1181  	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1182  	0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18,
  1183  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x29,
  1184  	0x0a, 0x10, 0x73, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f,
  1185  	0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x73, 0x69, 0x6d, 0x69, 0x6c, 0x61,
  1186  	0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x22, 0x66, 0x0a, 0x1e, 0x47, 0x65, 0x74,
  1187  	0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69,
  1188  	0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x65,
  1189  	0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1190  	0x24, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73,
  1191  	0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x44, 0x6f, 0x63,
  1192  	0x75, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67,
  1193  	0x73, 0x22, 0x61, 0x0a, 0x1d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x55, 0x6e, 0x69, 0x66, 0x69,
  1194  	0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  1195  	0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  1196  	0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69,
  1197  	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x14,
  1198  	0x0a, 0x05, 0x6b, 0x69, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6b,
  1199  	0x69, 0x6e, 0x64, 0x73, 0x22, 0x58, 0x0a, 0x1e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x55, 0x6e,
  1200  	0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65,
  1201  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
  1202  	0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1203  	0x6f, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
  1204  	0x72, 0x63, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x32, 0xde,
  1205  	0x07, 0x0a, 0x0d, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1206  	0x12, 0x8e, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73,
  1207  	0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1208  	0x12, 0x36, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69,
  1209  	0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69,
  1210  	0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f,
  1211  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70,
  1212  	0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,
  1213  	0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e,
  1214  	0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1215  	0x65, 0x12, 0x88, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61,
  1216  	0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  1217  	0x34, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73,
  1218  	0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e,
  1219  	0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
  1220  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74,
  1221  	0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73,
  1222  	0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74,
  1223  	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6d, 0x0a, 0x1b,
  1224  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43,
  1225  	0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x2e, 0x74, 0x65,
  1226  	0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31,
  1227  	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74,
  1228  	0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
  1229  	0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1230  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x79, 0x0a, 0x14, 0x47,
  1231  	0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1232  	0x67, 0x65, 0x73, 0x12, 0x2f, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61,
  1233  	0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69,
  1234  	0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71,
  1235  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e,
  1236  	0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73,
  1237  	0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65,
  1238  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  1239  	0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  1240  	0x12, 0x31, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69,
  1241  	0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69,
  1242  	0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75,
  1243  	0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1244  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x75, 0x0a, 0x1f, 0x55,
  1245  	0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f,
  1246  	0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3a,
  1247  	0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74,
  1248  	0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74,
  1249  	0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
  1250  	0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
  1251  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
  1252  	0x74, 0x79, 0x12, 0x6a, 0x0a, 0x0f, 0x49, 0x73, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x45, 0x6e,
  1253  	0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74,
  1254  	0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x73, 0x41, 0x73, 0x73,
  1255  	0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1256  	0x74, 0x1a, 0x2b, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73,
  1257  	0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x73, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x45,
  1258  	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7f,
  1259  	0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x55, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52,
  1260  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x31, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70,
  1261  	0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
  1262  	0x61, 0x72, 0x63, 0x68, 0x55, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
  1263  	0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x74, 0x65,
  1264  	0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31,
  1265  	0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x55, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65,
  1266  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32,
  1267  	0x99, 0x01, 0x0a, 0x16, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64,
  1268  	0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7f, 0x0a, 0x16, 0x47, 0x65,
  1269  	0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64,
  1270  	0x69, 0x6e, 0x67, 0x73, 0x12, 0x31, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e,
  1271  	0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73,
  1272  	0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x73,
  1273  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f,
  1274  	0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
  1275  	0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69,
  1276  	0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x45, 0x5a, 0x43, 0x67,
  1277  	0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x61, 0x76, 0x69, 0x74,
  1278  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74,
  1279  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67,
  1280  	0x6f, 0x2f, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2f, 0x76, 0x31, 0x3b, 0x61, 0x73, 0x73, 0x69,
  1281  	0x73, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1282  }
  1283  
  1284  var (
  1285  	file_teleport_assist_v1_assist_proto_rawDescOnce sync.Once
  1286  	file_teleport_assist_v1_assist_proto_rawDescData = file_teleport_assist_v1_assist_proto_rawDesc
  1287  )
  1288  
  1289  func file_teleport_assist_v1_assist_proto_rawDescGZIP() []byte {
  1290  	file_teleport_assist_v1_assist_proto_rawDescOnce.Do(func() {
  1291  		file_teleport_assist_v1_assist_proto_rawDescData = protoimpl.X.CompressGZIP(file_teleport_assist_v1_assist_proto_rawDescData)
  1292  	})
  1293  	return file_teleport_assist_v1_assist_proto_rawDescData
  1294  }
  1295  
  1296  var file_teleport_assist_v1_assist_proto_msgTypes = make([]protoimpl.MessageInfo, 18)
  1297  var file_teleport_assist_v1_assist_proto_goTypes = []interface{}{
  1298  	(*GetAssistantMessagesRequest)(nil),            // 0: teleport.assist.v1.GetAssistantMessagesRequest
  1299  	(*AssistantMessage)(nil),                       // 1: teleport.assist.v1.AssistantMessage
  1300  	(*CreateAssistantMessageRequest)(nil),          // 2: teleport.assist.v1.CreateAssistantMessageRequest
  1301  	(*GetAssistantMessagesResponse)(nil),           // 3: teleport.assist.v1.GetAssistantMessagesResponse
  1302  	(*GetAssistantConversationsRequest)(nil),       // 4: teleport.assist.v1.GetAssistantConversationsRequest
  1303  	(*ConversationInfo)(nil),                       // 5: teleport.assist.v1.ConversationInfo
  1304  	(*GetAssistantConversationsResponse)(nil),      // 6: teleport.assist.v1.GetAssistantConversationsResponse
  1305  	(*CreateAssistantConversationRequest)(nil),     // 7: teleport.assist.v1.CreateAssistantConversationRequest
  1306  	(*CreateAssistantConversationResponse)(nil),    // 8: teleport.assist.v1.CreateAssistantConversationResponse
  1307  	(*UpdateAssistantConversationInfoRequest)(nil), // 9: teleport.assist.v1.UpdateAssistantConversationInfoRequest
  1308  	(*IsAssistEnabledRequest)(nil),                 // 10: teleport.assist.v1.IsAssistEnabledRequest
  1309  	(*IsAssistEnabledResponse)(nil),                // 11: teleport.assist.v1.IsAssistEnabledResponse
  1310  	(*DeleteAssistantConversationRequest)(nil),     // 12: teleport.assist.v1.DeleteAssistantConversationRequest
  1311  	(*GetAssistantEmbeddingsRequest)(nil),          // 13: teleport.assist.v1.GetAssistantEmbeddingsRequest
  1312  	(*EmbeddedDocument)(nil),                       // 14: teleport.assist.v1.EmbeddedDocument
  1313  	(*GetAssistantEmbeddingsResponse)(nil),         // 15: teleport.assist.v1.GetAssistantEmbeddingsResponse
  1314  	(*SearchUnifiedResourcesRequest)(nil),          // 16: teleport.assist.v1.SearchUnifiedResourcesRequest
  1315  	(*SearchUnifiedResourcesResponse)(nil),         // 17: teleport.assist.v1.SearchUnifiedResourcesResponse
  1316  	(*timestamppb.Timestamp)(nil),                  // 18: google.protobuf.Timestamp
  1317  	(*proto.PaginatedResource)(nil),                // 19: proto.PaginatedResource
  1318  	(*emptypb.Empty)(nil),                          // 20: google.protobuf.Empty
  1319  }
  1320  var file_teleport_assist_v1_assist_proto_depIdxs = []int32{
  1321  	18, // 0: teleport.assist.v1.AssistantMessage.created_time:type_name -> google.protobuf.Timestamp
  1322  	1,  // 1: teleport.assist.v1.CreateAssistantMessageRequest.message:type_name -> teleport.assist.v1.AssistantMessage
  1323  	1,  // 2: teleport.assist.v1.GetAssistantMessagesResponse.messages:type_name -> teleport.assist.v1.AssistantMessage
  1324  	18, // 3: teleport.assist.v1.ConversationInfo.created_time:type_name -> google.protobuf.Timestamp
  1325  	5,  // 4: teleport.assist.v1.GetAssistantConversationsResponse.conversations:type_name -> teleport.assist.v1.ConversationInfo
  1326  	18, // 5: teleport.assist.v1.CreateAssistantConversationRequest.created_time:type_name -> google.protobuf.Timestamp
  1327  	14, // 6: teleport.assist.v1.GetAssistantEmbeddingsResponse.embeddings:type_name -> teleport.assist.v1.EmbeddedDocument
  1328  	19, // 7: teleport.assist.v1.SearchUnifiedResourcesResponse.resources:type_name -> proto.PaginatedResource
  1329  	7,  // 8: teleport.assist.v1.AssistService.CreateAssistantConversation:input_type -> teleport.assist.v1.CreateAssistantConversationRequest
  1330  	4,  // 9: teleport.assist.v1.AssistService.GetAssistantConversations:input_type -> teleport.assist.v1.GetAssistantConversationsRequest
  1331  	12, // 10: teleport.assist.v1.AssistService.DeleteAssistantConversation:input_type -> teleport.assist.v1.DeleteAssistantConversationRequest
  1332  	0,  // 11: teleport.assist.v1.AssistService.GetAssistantMessages:input_type -> teleport.assist.v1.GetAssistantMessagesRequest
  1333  	2,  // 12: teleport.assist.v1.AssistService.CreateAssistantMessage:input_type -> teleport.assist.v1.CreateAssistantMessageRequest
  1334  	9,  // 13: teleport.assist.v1.AssistService.UpdateAssistantConversationInfo:input_type -> teleport.assist.v1.UpdateAssistantConversationInfoRequest
  1335  	10, // 14: teleport.assist.v1.AssistService.IsAssistEnabled:input_type -> teleport.assist.v1.IsAssistEnabledRequest
  1336  	16, // 15: teleport.assist.v1.AssistService.SearchUnifiedResources:input_type -> teleport.assist.v1.SearchUnifiedResourcesRequest
  1337  	13, // 16: teleport.assist.v1.AssistEmbeddingService.GetAssistantEmbeddings:input_type -> teleport.assist.v1.GetAssistantEmbeddingsRequest
  1338  	8,  // 17: teleport.assist.v1.AssistService.CreateAssistantConversation:output_type -> teleport.assist.v1.CreateAssistantConversationResponse
  1339  	6,  // 18: teleport.assist.v1.AssistService.GetAssistantConversations:output_type -> teleport.assist.v1.GetAssistantConversationsResponse
  1340  	20, // 19: teleport.assist.v1.AssistService.DeleteAssistantConversation:output_type -> google.protobuf.Empty
  1341  	3,  // 20: teleport.assist.v1.AssistService.GetAssistantMessages:output_type -> teleport.assist.v1.GetAssistantMessagesResponse
  1342  	20, // 21: teleport.assist.v1.AssistService.CreateAssistantMessage:output_type -> google.protobuf.Empty
  1343  	20, // 22: teleport.assist.v1.AssistService.UpdateAssistantConversationInfo:output_type -> google.protobuf.Empty
  1344  	11, // 23: teleport.assist.v1.AssistService.IsAssistEnabled:output_type -> teleport.assist.v1.IsAssistEnabledResponse
  1345  	17, // 24: teleport.assist.v1.AssistService.SearchUnifiedResources:output_type -> teleport.assist.v1.SearchUnifiedResourcesResponse
  1346  	15, // 25: teleport.assist.v1.AssistEmbeddingService.GetAssistantEmbeddings:output_type -> teleport.assist.v1.GetAssistantEmbeddingsResponse
  1347  	17, // [17:26] is the sub-list for method output_type
  1348  	8,  // [8:17] is the sub-list for method input_type
  1349  	8,  // [8:8] is the sub-list for extension type_name
  1350  	8,  // [8:8] is the sub-list for extension extendee
  1351  	0,  // [0:8] is the sub-list for field type_name
  1352  }
  1353  
  1354  func init() { file_teleport_assist_v1_assist_proto_init() }
  1355  func file_teleport_assist_v1_assist_proto_init() {
  1356  	if File_teleport_assist_v1_assist_proto != nil {
  1357  		return
  1358  	}
  1359  	if !protoimpl.UnsafeEnabled {
  1360  		file_teleport_assist_v1_assist_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1361  			switch v := v.(*GetAssistantMessagesRequest); i {
  1362  			case 0:
  1363  				return &v.state
  1364  			case 1:
  1365  				return &v.sizeCache
  1366  			case 2:
  1367  				return &v.unknownFields
  1368  			default:
  1369  				return nil
  1370  			}
  1371  		}
  1372  		file_teleport_assist_v1_assist_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1373  			switch v := v.(*AssistantMessage); i {
  1374  			case 0:
  1375  				return &v.state
  1376  			case 1:
  1377  				return &v.sizeCache
  1378  			case 2:
  1379  				return &v.unknownFields
  1380  			default:
  1381  				return nil
  1382  			}
  1383  		}
  1384  		file_teleport_assist_v1_assist_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1385  			switch v := v.(*CreateAssistantMessageRequest); i {
  1386  			case 0:
  1387  				return &v.state
  1388  			case 1:
  1389  				return &v.sizeCache
  1390  			case 2:
  1391  				return &v.unknownFields
  1392  			default:
  1393  				return nil
  1394  			}
  1395  		}
  1396  		file_teleport_assist_v1_assist_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1397  			switch v := v.(*GetAssistantMessagesResponse); i {
  1398  			case 0:
  1399  				return &v.state
  1400  			case 1:
  1401  				return &v.sizeCache
  1402  			case 2:
  1403  				return &v.unknownFields
  1404  			default:
  1405  				return nil
  1406  			}
  1407  		}
  1408  		file_teleport_assist_v1_assist_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1409  			switch v := v.(*GetAssistantConversationsRequest); i {
  1410  			case 0:
  1411  				return &v.state
  1412  			case 1:
  1413  				return &v.sizeCache
  1414  			case 2:
  1415  				return &v.unknownFields
  1416  			default:
  1417  				return nil
  1418  			}
  1419  		}
  1420  		file_teleport_assist_v1_assist_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1421  			switch v := v.(*ConversationInfo); i {
  1422  			case 0:
  1423  				return &v.state
  1424  			case 1:
  1425  				return &v.sizeCache
  1426  			case 2:
  1427  				return &v.unknownFields
  1428  			default:
  1429  				return nil
  1430  			}
  1431  		}
  1432  		file_teleport_assist_v1_assist_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1433  			switch v := v.(*GetAssistantConversationsResponse); i {
  1434  			case 0:
  1435  				return &v.state
  1436  			case 1:
  1437  				return &v.sizeCache
  1438  			case 2:
  1439  				return &v.unknownFields
  1440  			default:
  1441  				return nil
  1442  			}
  1443  		}
  1444  		file_teleport_assist_v1_assist_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1445  			switch v := v.(*CreateAssistantConversationRequest); i {
  1446  			case 0:
  1447  				return &v.state
  1448  			case 1:
  1449  				return &v.sizeCache
  1450  			case 2:
  1451  				return &v.unknownFields
  1452  			default:
  1453  				return nil
  1454  			}
  1455  		}
  1456  		file_teleport_assist_v1_assist_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1457  			switch v := v.(*CreateAssistantConversationResponse); i {
  1458  			case 0:
  1459  				return &v.state
  1460  			case 1:
  1461  				return &v.sizeCache
  1462  			case 2:
  1463  				return &v.unknownFields
  1464  			default:
  1465  				return nil
  1466  			}
  1467  		}
  1468  		file_teleport_assist_v1_assist_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1469  			switch v := v.(*UpdateAssistantConversationInfoRequest); i {
  1470  			case 0:
  1471  				return &v.state
  1472  			case 1:
  1473  				return &v.sizeCache
  1474  			case 2:
  1475  				return &v.unknownFields
  1476  			default:
  1477  				return nil
  1478  			}
  1479  		}
  1480  		file_teleport_assist_v1_assist_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1481  			switch v := v.(*IsAssistEnabledRequest); i {
  1482  			case 0:
  1483  				return &v.state
  1484  			case 1:
  1485  				return &v.sizeCache
  1486  			case 2:
  1487  				return &v.unknownFields
  1488  			default:
  1489  				return nil
  1490  			}
  1491  		}
  1492  		file_teleport_assist_v1_assist_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1493  			switch v := v.(*IsAssistEnabledResponse); i {
  1494  			case 0:
  1495  				return &v.state
  1496  			case 1:
  1497  				return &v.sizeCache
  1498  			case 2:
  1499  				return &v.unknownFields
  1500  			default:
  1501  				return nil
  1502  			}
  1503  		}
  1504  		file_teleport_assist_v1_assist_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1505  			switch v := v.(*DeleteAssistantConversationRequest); i {
  1506  			case 0:
  1507  				return &v.state
  1508  			case 1:
  1509  				return &v.sizeCache
  1510  			case 2:
  1511  				return &v.unknownFields
  1512  			default:
  1513  				return nil
  1514  			}
  1515  		}
  1516  		file_teleport_assist_v1_assist_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1517  			switch v := v.(*GetAssistantEmbeddingsRequest); i {
  1518  			case 0:
  1519  				return &v.state
  1520  			case 1:
  1521  				return &v.sizeCache
  1522  			case 2:
  1523  				return &v.unknownFields
  1524  			default:
  1525  				return nil
  1526  			}
  1527  		}
  1528  		file_teleport_assist_v1_assist_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1529  			switch v := v.(*EmbeddedDocument); i {
  1530  			case 0:
  1531  				return &v.state
  1532  			case 1:
  1533  				return &v.sizeCache
  1534  			case 2:
  1535  				return &v.unknownFields
  1536  			default:
  1537  				return nil
  1538  			}
  1539  		}
  1540  		file_teleport_assist_v1_assist_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1541  			switch v := v.(*GetAssistantEmbeddingsResponse); i {
  1542  			case 0:
  1543  				return &v.state
  1544  			case 1:
  1545  				return &v.sizeCache
  1546  			case 2:
  1547  				return &v.unknownFields
  1548  			default:
  1549  				return nil
  1550  			}
  1551  		}
  1552  		file_teleport_assist_v1_assist_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  1553  			switch v := v.(*SearchUnifiedResourcesRequest); i {
  1554  			case 0:
  1555  				return &v.state
  1556  			case 1:
  1557  				return &v.sizeCache
  1558  			case 2:
  1559  				return &v.unknownFields
  1560  			default:
  1561  				return nil
  1562  			}
  1563  		}
  1564  		file_teleport_assist_v1_assist_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  1565  			switch v := v.(*SearchUnifiedResourcesResponse); i {
  1566  			case 0:
  1567  				return &v.state
  1568  			case 1:
  1569  				return &v.sizeCache
  1570  			case 2:
  1571  				return &v.unknownFields
  1572  			default:
  1573  				return nil
  1574  			}
  1575  		}
  1576  	}
  1577  	type x struct{}
  1578  	out := protoimpl.TypeBuilder{
  1579  		File: protoimpl.DescBuilder{
  1580  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1581  			RawDescriptor: file_teleport_assist_v1_assist_proto_rawDesc,
  1582  			NumEnums:      0,
  1583  			NumMessages:   18,
  1584  			NumExtensions: 0,
  1585  			NumServices:   2,
  1586  		},
  1587  		GoTypes:           file_teleport_assist_v1_assist_proto_goTypes,
  1588  		DependencyIndexes: file_teleport_assist_v1_assist_proto_depIdxs,
  1589  		MessageInfos:      file_teleport_assist_v1_assist_proto_msgTypes,
  1590  	}.Build()
  1591  	File_teleport_assist_v1_assist_proto = out.File
  1592  	file_teleport_assist_v1_assist_proto_rawDesc = nil
  1593  	file_teleport_assist_v1_assist_proto_goTypes = nil
  1594  	file_teleport_assist_v1_assist_proto_depIdxs = nil
  1595  }