// @generated by protoc-gen-es v2.12.0 with parameter "target=ts" // @generated from file exa/analytics_pb/analytics.proto (package exa.analytics_pb, syntax proto3) /* eslint-disable */ import type { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2"; import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv2"; import { file_buf_validate_validate } from "../../buf/validate/validate_pb"; import type { CommandRequestSource, CompletionProfile, CompletionsRequest, CompletionWithLatencyInfo, Language, Metadata, Model, ModelProvider, PromptComponents, PromptStageLatency, ProviderSource, Repository, StopReason, SuperCompleteFilterReason, SupercompleteTriggerCondition } from "../codeium_common_pb/codeium_common_pb"; import { file_exa_codeium_common_pb_codeium_common } from "../codeium_common_pb/codeium_common_pb"; import type { ContextUseCase, RetrievedCodeContextItemMetadata } from "../context_module_pb/context_module_pb"; import { file_exa_context_module_pb_context_module } from "../context_module_pb/context_module_pb"; import type { AcknowledgementType, CortexStepType, CortexTrajectoryMetadata, CortexTrajectoryReference, CortexTrajectorySource, CortexTrajectoryStep, CortexTrajectoryType, CortexWorkflowState } from "../cortex_pb/cortex_pb"; import { file_exa_cortex_pb_cortex } from "../cortex_pb/cortex_pb"; import type { UnifiedPromptComponents } from "../prompt_pb/prompt_pb"; import { file_exa_prompt_pb_prompt } from "../prompt_pb/prompt_pb"; import type { Timestamp } from "@bufbuild/protobuf/wkt"; import { file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file exa/analytics_pb/analytics.proto. */ export const file_exa_analytics_pb_analytics: GenFile = /*@__PURE__*/ fileDesc("CiBleGEvYW5hbHl0aWNzX3BiL2FuYWx5dGljcy5wcm90bxIQZXhhLmFuYWx5dGljc19wYiKbCAoZUmVjb3JkQ29tbWFuZFVzYWdlUmVxdWVzdBIxCghtZXRhZGF0YRgBIAEoCzIfLmV4YS5jb2RlaXVtX2NvbW1vbl9wYi5NZXRhZGF0YRIPCgdjb21tYW5kGAIgASgJEhEKCXNlbGVjdGlvbhgDIAEoCRJDCg5yZXF1ZXN0X3NvdXJjZRgEIAEoDjIrLmV4YS5jb2RlaXVtX2NvbW1vbl9wYi5Db21tYW5kUmVxdWVzdFNvdXJjZRIRCglwcm9tcHRfaWQYBSABKAkSFQoNY29tcGxldGlvbl9pZBgGIAEoCRISCgpjb21wbGV0aW9uGAcgASgJEg4KBnByb21wdBgIIAEoCRI4ChJyZXF1ZXN0ZWRfbW9kZWxfaWQYCSABKA4yHC5leGEuY29kZWl1bV9jb21tb25fcGIuTW9kZWwSNgoLc3RvcF9yZWFzb24YCiABKA4yIS5leGEuY29kZWl1bV9jb21tb25fcGIuU3RvcFJlYXNvbhIxCghsYW5ndWFnZRgLIAEoDjIfLmV4YS5jb2RlaXVtX2NvbW1vbl9wYi5MYW5ndWFnZRI+Cg9wcm92aWRlcl9zb3VyY2UYDCABKA4yJS5leGEuY29kZWl1bV9jb21tb25fcGIuUHJvdmlkZXJTb3VyY2USSQoZY29tbWFuZF9wcm9tcHRfY29tcG9uZW50cxgNIAEoCzImLmV4YS5wcm9tcHRfcGIuVW5pZmllZFByb21wdENvbXBvbmVudHMSTQobY29ydGV4X3RyYWplY3RvcnlfcmVmZXJlbmNlGA4gASgLMiguZXhhLmNvcnRleF9wYi5Db3J0ZXhUcmFqZWN0b3J5UmVmZXJlbmNlElYKHHN1cGVyX2NvbXBsZXRlX2ZpbHRlcl9yZWFzb24YDyABKAsyMC5leGEuY29kZWl1bV9jb21tb25fcGIuU3VwZXJDb21wbGV0ZUZpbHRlclJlYXNvbhJdCh9zdXBlcmNvbXBsZXRlX3RyaWdnZXJfY29uZGl0aW9uGBEgASgOMjQuZXhhLmNvZGVpdW1fY29tbW9uX3BiLlN1cGVyY29tcGxldGVUcmlnZ2VyQ29uZGl0aW9uEkkKFnByb21wdF9zdGFnZV9sYXRlbmNpZXMYECADKAsyKS5leGEuY29kZWl1bV9jb21tb25fcGIuUHJvbXB0U3RhZ2VMYXRlbmN5EkQKEmNvbXBsZXRpb25fcHJvZmlsZRgSIAEoCzIoLmV4YS5jb2RlaXVtX2NvbW1vbl9wYi5Db21wbGV0aW9uUHJvZmlsZRIXCg9jaGFyX2luc2VydGlvbnMYEyABKAUSFgoOY2hhcl9kZWxldGlvbnMYFCABKAUSHAoUdHJhamVjdG9yeV9zdGVwX29pZHMYFSADKAkiHAoaUmVjb3JkQ29tbWFuZFVzYWdlUmVzcG9uc2UiUwoZQmF0Y2hSZWNvcmRQcm9tcHRzUmVxdWVzdBI2Cgdwcm9tcHRzGAEgAygLMiUuZXhhLmFuYWx5dGljc19wYi5SZWNvcmRQcm9tcHRSZXF1ZXN0IhwKGkJhdGNoUmVjb3JkUHJvbXB0c1Jlc3BvbnNlIv0EChNSZWNvcmRQcm9tcHRSZXF1ZXN0EjEKCG1ldGFkYXRhGAEgASgLMh8uZXhhLmNvZGVpdW1fY29tbW9uX3BiLk1ldGFkYXRhEjoKB3JlcXVlc3QYAiABKAsyKS5leGEuY29kZWl1bV9jb21tb25fcGIuQ29tcGxldGlvbnNSZXF1ZXN0EhEKCXByb21wdF9pZBgDIAEoCRItCgl0aW1lc3RhbXAYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEgoKAmlwGAUgASgJEhkKEWluZmVyZW5jZV9hZGRyZXNzGAYgASgJEj4KD3Byb3ZpZGVyX3NvdXJjZRgHIAEoDjIlLmV4YS5jb2RlaXVtX2NvbW1vbl9wYi5Qcm92aWRlclNvdXJjZRIaChJhcGlfc2VydmVyX2FkZHJlc3MYCCABKAkSNQoPZmlyc3RsaW5lX21vZGVsGAkgASgOMhwuZXhhLmNvZGVpdW1fY29tbW9uX3BiLk1vZGVsEkIKEXByb21wdF9jb21wb25lbnRzGAogASgLMicuZXhhLmNvZGVpdW1fY29tbW9uX3BiLlByb21wdENvbXBvbmVudHMSHQoVaXNfc2VydmVyX3NpZGVfcHJvbXB0GAsgASgIEkkKGXVuaWZpZWRfcHJvbXB0X2NvbXBvbmVudHMYDCABKAsyJi5leGEucHJvbXB0X3BiLlVuaWZpZWRQcm9tcHRDb21wb25lbnRzEk0KG2NvcnRleF90cmFqZWN0b3J5X3JlZmVyZW5jZRgNIAEoCzIoLmV4YS5jb3J0ZXhfcGIuQ29ydGV4VHJhamVjdG9yeVJlZmVyZW5jZSKgAwoYUmVjb3JkQ29tcGxldGlvbnNSZXF1ZXN0EjEKCG1ldGFkYXRhGAEgASgLMh8uZXhhLmNvZGVpdW1fY29tbW9uX3BiLk1ldGFkYXRhElcKHWNvbXBsZXRpb25zX3dpdGhfbGF0ZW5jeV9pbmZvGAIgAygLMjAuZXhhLmNvZGVpdW1fY29tbW9uX3BiLkNvbXBsZXRpb25XaXRoTGF0ZW5jeUluZm8SEQoJcHJvbXB0X2lkGAMgASgJEhUKDXByb21wdF9sZW5ndGgYBCABKAQSPgoPcHJvdmlkZXJfc291cmNlGAUgASgOMiUuZXhhLmNvZGVpdW1fY29tbW9uX3BiLlByb3ZpZGVyU291cmNlEhUKDXJlbGF0aXZlX3BhdGgYBiABKAkSNQoKcmVwb3NpdG9yeRgHIAEoCzIhLmV4YS5jb2RlaXVtX2NvbW1vbl9wYi5SZXBvc2l0b3J5EhEKCW1vZGVsX3RhZxgIIAEoCRItCgl0aW1lc3RhbXAYCSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIhsKGVJlY29yZENvbXBsZXRpb25zUmVzcG9uc2UiYAodQmF0Y2hSZWNvcmRDb21wbGV0aW9uc1JlcXVlc3QSPwoLY29tcGxldGlvbnMYASADKAsyKi5leGEuYW5hbHl0aWNzX3BiLlJlY29yZENvbXBsZXRpb25zUmVxdWVzdCIgCh5CYXRjaFJlY29yZENvbXBsZXRpb25zUmVzcG9uc2UinQMKHFJlY29yZENvbnRleHRUb1Byb21wdFJlcXVlc3QSMQoIbWV0YWRhdGEYASABKAsyHy5leGEuY29kZWl1bV9jb21tb25fcGIuTWV0YWRhdGESOgoLcHJvbXB0X3VzZXIYAiABKA4yJS5leGEuY29udGV4dF9tb2R1bGVfcGIuQ29udGV4dFVzZUNhc2USFwoPY2hhdF9tZXNzYWdlX2lkGAMgASgJEmUKJHJldHJpZXZlZF9jb2RlX2NvbnRleHRfaXRlbV9tZXRhZGF0YRgEIAMoCzI3LmV4YS5jb250ZXh0X21vZHVsZV9wYi5SZXRyaWV2ZWRDb2RlQ29udGV4dEl0ZW1NZXRhZGF0YRISCgpsYXRlbmN5X21zGAUgASgEEi0KCXRpbWVzdGFtcBgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASOAoMY29ydGV4X3N0YXRlGAcgASgLMiIuZXhhLmNvcnRleF9wYi5Db3J0ZXhXb3JrZmxvd1N0YXRlEhEKCXByb21wdF9pZBgIIAEoCSIfCh1SZWNvcmRDb250ZXh0VG9Qcm9tcHRSZXNwb25zZSKiAwodUmVjb3JkQ29ydGV4VHJhamVjdG9yeVJlcXVlc3QSMQoIbWV0YWRhdGEYASABKAsyHy5leGEuY29kZWl1bV9jb21tb25fcGIuTWV0YWRhdGESFQoNdHJhamVjdG9yeV9pZBgCIAEoCRISCgpjYXNjYWRlX2lkGAUgASgJEhUKCGFyZW5hX2lkGAggASgJSACIAQESPAoPdHJhamVjdG9yeV90eXBlGAMgASgOMiMuZXhhLmNvcnRleF9wYi5Db3J0ZXhUcmFqZWN0b3J5VHlwZRJAChF0cmFqZWN0b3J5X3NvdXJjZRgHIAEoDjIlLmV4YS5jb3J0ZXhfcGIuQ29ydGV4VHJhamVjdG9yeVNvdXJjZRI5CgdwYXJlbnRzGAQgAygLMiguZXhhLmNvcnRleF9wYi5Db3J0ZXhUcmFqZWN0b3J5UmVmZXJlbmNlEkQKE3RyYWplY3RvcnlfbWV0YWRhdGEYBiABKAsyJy5leGEuY29ydGV4X3BiLkNvcnRleFRyYWplY3RvcnlNZXRhZGF0YUILCglfYXJlbmFfaWQiIAoeUmVjb3JkQ29ydGV4VHJhamVjdG9yeVJlc3BvbnNlIogCCiFSZWNvcmRDb3J0ZXhUcmFqZWN0b3J5U3RlcFJlcXVlc3QSMQoIbWV0YWRhdGEYASABKAsyHy5leGEuY29kZWl1bV9jb21tb25fcGIuTWV0YWRhdGESMQoEc3RlcBgCIAEoCzIjLmV4YS5jb3J0ZXhfcGIuQ29ydGV4VHJhamVjdG9yeVN0ZXASOwoJcmVmZXJlbmNlGAMgASgLMiguZXhhLmNvcnRleF9wYi5Db3J0ZXhUcmFqZWN0b3J5UmVmZXJlbmNlEkAKFGFja25vd2xlZGdlbWVudF90eXBlGAQgASgOMiIuZXhhLmNvcnRleF9wYi5BY2tub3dsZWRnZW1lbnRUeXBlIiQKIlJlY29yZENvcnRleFRyYWplY3RvcnlTdGVwUmVzcG9uc2UiiQIKHlJlY29yZFRhYlRyYWplY3RvcnlTdGVwUmVxdWVzdBIxCghtZXRhZGF0YRgBIAEoCzIfLmV4YS5jb2RlaXVtX2NvbW1vbl9wYi5NZXRhZGF0YRIxCgRzdGVwGAIgASgLMiMuZXhhLmNvcnRleF9wYi5Db3J0ZXhUcmFqZWN0b3J5U3RlcBI7CglyZWZlcmVuY2UYAyABKAsyKC5leGEuY29ydGV4X3BiLkNvcnRleFRyYWplY3RvcnlSZWZlcmVuY2USCwoDb2lkGAQgASgJEjcKBXN0ZXBzGAUgAygLMiguZXhhLmFuYWx5dGljc19wYi5UYWJUcmFqZWN0b3J5U3RlcEVudHJ5IpUBChZUYWJUcmFqZWN0b3J5U3RlcEVudHJ5EjEKBHN0ZXAYASABKAsyIy5leGEuY29ydGV4X3BiLkNvcnRleFRyYWplY3RvcnlTdGVwEjsKCXJlZmVyZW5jZRgCIAEoCzIoLmV4YS5jb3J0ZXhfcGIuQ29ydGV4VHJhamVjdG9yeVJlZmVyZW5jZRILCgNvaWQYAyABKAkiSgofUmVjb3JkVGFiVHJhamVjdG9yeVN0ZXBSZXNwb25zZRIQCgh1cGxvYWRlZBgBIAEoCBIVCg11cGxvYWRlZF9vaWRzGAIgAygJIpsDCidSZWNvcmRBcmVuYU1vZGVUcmFqZWN0b3J5RGV0YWlsc1JlcXVlc3QSMQoIbWV0YWRhdGEYASABKAsyHy5leGEuY29kZWl1bV9jb21tb25fcGIuTWV0YWRhdGESEAoIYXJlbmFfaWQYAiABKAkSEgoKY2FzY2FkZV9pZBgDIAEoCRIVCg10cmFqZWN0b3J5X2lkGAQgASgJEhIKCnN0ZXBfaW5kZXgYBSABKA0SMAoJc3RlcF90eXBlGAYgASgOMh0uZXhhLmNvcnRleF9wYi5Db3J0ZXhTdGVwVHlwZRJAChRhY2tub3dsZWRnZW1lbnRfdHlwZRgHIAEoDjIiLmV4YS5jb3J0ZXhfcGIuQWNrbm93bGVkZ2VtZW50VHlwZRIrCgVtb2RlbBgIIAEoDjIcLmV4YS5jb2RlaXVtX2NvbW1vbl9wYi5Nb2RlbBINCgVsYWJlbBgJIAEoCRI8Cg5tb2RlbF9wcm92aWRlchgKIAEoDjIkLmV4YS5jb2RlaXVtX2NvbW1vbl9wYi5Nb2RlbFByb3ZpZGVyIioKKFJlY29yZEFyZW5hTW9kZVRyYWplY3RvcnlEZXRhaWxzUmVzcG9uc2Ui7gIKGlJlY29yZFJhd0NvbXBsZXRpb25SZXF1ZXN0EjEKCG1ldGFkYXRhGAEgASgLMh8uZXhhLmNvZGVpdW1fY29tbW9uX3BiLk1ldGFkYXRhEhUKDXRyYWplY3RvcnlfaWQYAiABKAkSEgoKY2FzY2FkZV9pZBgDIAEoCRISCgpzdGVwX2luZGV4GAQgASgFEhIKCm1vZGVsX25hbWUYBSABKAkSEgoKcmF3X3Byb21wdBgGIAEoCRIUCgxyYXdfcmVzcG9uc2UYByABKAkSDwoHbGF0ZW5jeRgIIAEoAxINCgVlcnJvchgJIAEoCRItCgl0aW1lc3RhbXAYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhEKCXByb21wdF9pZBgLIAEoCRI+Cg9wcm92aWRlcl9zb3VyY2UYDCABKA4yJS5leGEuY29kZWl1bV9jb21tb25fcGIuUHJvdmlkZXJTb3VyY2UiYQogQmF0Y2hSZWNvcmRSYXdDb21wbGV0aW9uc1JlcXVlc3QSPQoHcmVjb3JkcxgBIAMoCzIsLmV4YS5hbmFseXRpY3NfcGIuUmVjb3JkUmF3Q29tcGxldGlvblJlcXVlc3QiIwohQmF0Y2hSZWNvcmRSYXdDb21wbGV0aW9uc1Jlc3BvbnNlMuAHChBBbmFseXRpY3NTZXJ2aWNlEm8KElJlY29yZENvbW1hbmRVc2FnZRIrLmV4YS5hbmFseXRpY3NfcGIuUmVjb3JkQ29tbWFuZFVzYWdlUmVxdWVzdBosLmV4YS5hbmFseXRpY3NfcGIuUmVjb3JkQ29tbWFuZFVzYWdlUmVzcG9uc2USbAoRUmVjb3JkQ29tcGxldGlvbnMSKi5leGEuYW5hbHl0aWNzX3BiLlJlY29yZENvbXBsZXRpb25zUmVxdWVzdBorLmV4YS5hbmFseXRpY3NfcGIuUmVjb3JkQ29tcGxldGlvbnNSZXNwb25zZRJ4ChVSZWNvcmRDb250ZXh0VG9Qcm9tcHQSLi5leGEuYW5hbHl0aWNzX3BiLlJlY29yZENvbnRleHRUb1Byb21wdFJlcXVlc3QaLy5leGEuYW5hbHl0aWNzX3BiLlJlY29yZENvbnRleHRUb1Byb21wdFJlc3BvbnNlEnsKFlJlY29yZENvcnRleFRyYWplY3RvcnkSLy5leGEuYW5hbHl0aWNzX3BiLlJlY29yZENvcnRleFRyYWplY3RvcnlSZXF1ZXN0GjAuZXhhLmFuYWx5dGljc19wYi5SZWNvcmRDb3J0ZXhUcmFqZWN0b3J5UmVzcG9uc2UShwEKGlJlY29yZENvcnRleFRyYWplY3RvcnlTdGVwEjMuZXhhLmFuYWx5dGljc19wYi5SZWNvcmRDb3J0ZXhUcmFqZWN0b3J5U3RlcFJlcXVlc3QaNC5leGEuYW5hbHl0aWNzX3BiLlJlY29yZENvcnRleFRyYWplY3RvcnlTdGVwUmVzcG9uc2USfgoXUmVjb3JkVGFiVHJhamVjdG9yeVN0ZXASMC5leGEuYW5hbHl0aWNzX3BiLlJlY29yZFRhYlRyYWplY3RvcnlTdGVwUmVxdWVzdBoxLmV4YS5hbmFseXRpY3NfcGIuUmVjb3JkVGFiVHJhamVjdG9yeVN0ZXBSZXNwb25zZRJvChJCYXRjaFJlY29yZFByb21wdHMSKy5leGEuYW5hbHl0aWNzX3BiLkJhdGNoUmVjb3JkUHJvbXB0c1JlcXVlc3QaLC5leGEuYW5hbHl0aWNzX3BiLkJhdGNoUmVjb3JkUHJvbXB0c1Jlc3BvbnNlEnsKFkJhdGNoUmVjb3JkQ29tcGxldGlvbnMSLy5leGEuYW5hbHl0aWNzX3BiLkJhdGNoUmVjb3JkQ29tcGxldGlvbnNSZXF1ZXN0GjAuZXhhLmFuYWx5dGljc19wYi5CYXRjaFJlY29yZENvbXBsZXRpb25zUmVzcG9uc2ViBnByb3RvMw", [file_buf_validate_validate, file_exa_codeium_common_pb_codeium_common, file_exa_context_module_pb_context_module, file_exa_cortex_pb_cortex, file_exa_prompt_pb_prompt, file_google_protobuf_timestamp]); /** * @generated from message exa.analytics_pb.RecordCommandUsageRequest */ export type RecordCommandUsageRequest = Message<"exa.analytics_pb.RecordCommandUsageRequest"> & { /** * @generated from field: exa.codeium_common_pb.Metadata metadata = 1; */ metadata?: Metadata | undefined; /** * @generated from field: string command = 2; */ command: string; /** * @generated from field: string selection = 3; */ selection: string; /** * @generated from field: exa.codeium_common_pb.CommandRequestSource request_source = 4; */ requestSource: CommandRequestSource; /** * @generated from field: string prompt_id = 5; */ promptId: string; /** * @generated from field: string completion_id = 6; */ completionId: string; /** * @generated from field: string completion = 7; */ completion: string; /** * @generated from field: string prompt = 8; */ prompt: string; /** * @generated from field: exa.codeium_common_pb.Model requested_model_id = 9; */ requestedModelId: Model; /** * @generated from field: exa.codeium_common_pb.StopReason stop_reason = 10; */ stopReason: StopReason; /** * @generated from field: exa.codeium_common_pb.Language language = 11; */ language: Language; /** * @generated from field: exa.codeium_common_pb.ProviderSource provider_source = 12; */ providerSource: ProviderSource; /** * @generated from field: exa.prompt_pb.UnifiedPromptComponents command_prompt_components = 13; */ commandPromptComponents?: UnifiedPromptComponents | undefined; /** * @generated from field: exa.cortex_pb.CortexTrajectoryReference cortex_trajectory_reference = 14; */ cortexTrajectoryReference?: CortexTrajectoryReference | undefined; /** * @generated from field: exa.codeium_common_pb.SuperCompleteFilterReason super_complete_filter_reason = 15; */ superCompleteFilterReason?: SuperCompleteFilterReason | undefined; /** * @generated from field: exa.codeium_common_pb.SupercompleteTriggerCondition supercomplete_trigger_condition = 17; */ supercompleteTriggerCondition: SupercompleteTriggerCondition; /** * @generated from field: repeated exa.codeium_common_pb.PromptStageLatency prompt_stage_latencies = 16; */ promptStageLatencies: PromptStageLatency[]; /** * @generated from field: exa.codeium_common_pb.CompletionProfile completion_profile = 18; */ completionProfile?: CompletionProfile | undefined; /** * @generated from field: int32 char_insertions = 19; */ charInsertions: number; /** * @generated from field: int32 char_deletions = 20; */ charDeletions: number; /** * @generated from field: repeated string trajectory_step_oids = 21; */ trajectoryStepOids: string[]; }; /** * Describes the message exa.analytics_pb.RecordCommandUsageRequest. * Use `create(RecordCommandUsageRequestSchema)` to create a new message. */ export const RecordCommandUsageRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 0); /** * @generated from message exa.analytics_pb.RecordCommandUsageResponse */ export type RecordCommandUsageResponse = Message<"exa.analytics_pb.RecordCommandUsageResponse"> & { }; /** * Describes the message exa.analytics_pb.RecordCommandUsageResponse. * Use `create(RecordCommandUsageResponseSchema)` to create a new message. */ export const RecordCommandUsageResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 1); /** * @generated from message exa.analytics_pb.BatchRecordPromptsRequest */ export type BatchRecordPromptsRequest = Message<"exa.analytics_pb.BatchRecordPromptsRequest"> & { /** * @generated from field: repeated exa.analytics_pb.RecordPromptRequest prompts = 1; */ prompts: RecordPromptRequest[]; }; /** * Describes the message exa.analytics_pb.BatchRecordPromptsRequest. * Use `create(BatchRecordPromptsRequestSchema)` to create a new message. */ export const BatchRecordPromptsRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 2); /** * @generated from message exa.analytics_pb.BatchRecordPromptsResponse */ export type BatchRecordPromptsResponse = Message<"exa.analytics_pb.BatchRecordPromptsResponse"> & { }; /** * Describes the message exa.analytics_pb.BatchRecordPromptsResponse. * Use `create(BatchRecordPromptsResponseSchema)` to create a new message. */ export const BatchRecordPromptsResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 3); /** * @generated from message exa.analytics_pb.RecordPromptRequest */ export type RecordPromptRequest = Message<"exa.analytics_pb.RecordPromptRequest"> & { /** * @generated from field: exa.codeium_common_pb.Metadata metadata = 1; */ metadata?: Metadata | undefined; /** * @generated from field: exa.codeium_common_pb.CompletionsRequest request = 2; */ request?: CompletionsRequest | undefined; /** * @generated from field: string prompt_id = 3; */ promptId: string; /** * @generated from field: google.protobuf.Timestamp timestamp = 4; */ timestamp?: Timestamp | undefined; /** * @generated from field: string ip = 5; */ ip: string; /** * @generated from field: string inference_address = 6; */ inferenceAddress: string; /** * @generated from field: exa.codeium_common_pb.ProviderSource provider_source = 7; */ providerSource: ProviderSource; /** * @generated from field: string api_server_address = 8; */ apiServerAddress: string; /** * @generated from field: exa.codeium_common_pb.Model firstline_model = 9; */ firstlineModel: Model; /** * @generated from field: exa.codeium_common_pb.PromptComponents prompt_components = 10; */ promptComponents?: PromptComponents | undefined; /** * @generated from field: bool is_server_side_prompt = 11; */ isServerSidePrompt: boolean; /** * @generated from field: exa.prompt_pb.UnifiedPromptComponents unified_prompt_components = 12; */ unifiedPromptComponents?: UnifiedPromptComponents | undefined; /** * @generated from field: exa.cortex_pb.CortexTrajectoryReference cortex_trajectory_reference = 13; */ cortexTrajectoryReference?: CortexTrajectoryReference | undefined; }; /** * Describes the message exa.analytics_pb.RecordPromptRequest. * Use `create(RecordPromptRequestSchema)` to create a new message. */ export const RecordPromptRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 4); /** * @generated from message exa.analytics_pb.RecordCompletionsRequest */ export type RecordCompletionsRequest = Message<"exa.analytics_pb.RecordCompletionsRequest"> & { /** * @generated from field: exa.codeium_common_pb.Metadata metadata = 1; */ metadata?: Metadata | undefined; /** * @generated from field: repeated exa.codeium_common_pb.CompletionWithLatencyInfo completions_with_latency_info = 2; */ completionsWithLatencyInfo: CompletionWithLatencyInfo[]; /** * @generated from field: string prompt_id = 3; */ promptId: string; /** * @generated from field: uint64 prompt_length = 4; */ promptLength: bigint; /** * @generated from field: exa.codeium_common_pb.ProviderSource provider_source = 5; */ providerSource: ProviderSource; /** * @generated from field: string relative_path = 6; */ relativePath: string; /** * @generated from field: exa.codeium_common_pb.Repository repository = 7; */ repository?: Repository | undefined; /** * @generated from field: string model_tag = 8; */ modelTag: string; /** * @generated from field: google.protobuf.Timestamp timestamp = 9; */ timestamp?: Timestamp | undefined; }; /** * Describes the message exa.analytics_pb.RecordCompletionsRequest. * Use `create(RecordCompletionsRequestSchema)` to create a new message. */ export const RecordCompletionsRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 5); /** * @generated from message exa.analytics_pb.RecordCompletionsResponse */ export type RecordCompletionsResponse = Message<"exa.analytics_pb.RecordCompletionsResponse"> & { }; /** * Describes the message exa.analytics_pb.RecordCompletionsResponse. * Use `create(RecordCompletionsResponseSchema)` to create a new message. */ export const RecordCompletionsResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 6); /** * @generated from message exa.analytics_pb.BatchRecordCompletionsRequest */ export type BatchRecordCompletionsRequest = Message<"exa.analytics_pb.BatchRecordCompletionsRequest"> & { /** * @generated from field: repeated exa.analytics_pb.RecordCompletionsRequest completions = 1; */ completions: RecordCompletionsRequest[]; }; /** * Describes the message exa.analytics_pb.BatchRecordCompletionsRequest. * Use `create(BatchRecordCompletionsRequestSchema)` to create a new message. */ export const BatchRecordCompletionsRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 7); /** * @generated from message exa.analytics_pb.BatchRecordCompletionsResponse */ export type BatchRecordCompletionsResponse = Message<"exa.analytics_pb.BatchRecordCompletionsResponse"> & { }; /** * Describes the message exa.analytics_pb.BatchRecordCompletionsResponse. * Use `create(BatchRecordCompletionsResponseSchema)` to create a new message. */ export const BatchRecordCompletionsResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 8); /** * @generated from message exa.analytics_pb.RecordContextToPromptRequest */ export type RecordContextToPromptRequest = Message<"exa.analytics_pb.RecordContextToPromptRequest"> & { /** * @generated from field: exa.codeium_common_pb.Metadata metadata = 1; */ metadata?: Metadata | undefined; /** * @generated from field: exa.context_module_pb.ContextUseCase prompt_user = 2; */ promptUser: ContextUseCase; /** * @generated from field: string chat_message_id = 3; */ chatMessageId: string; /** * @generated from field: repeated exa.context_module_pb.RetrievedCodeContextItemMetadata retrieved_code_context_item_metadata = 4; */ retrievedCodeContextItemMetadata: RetrievedCodeContextItemMetadata[]; /** * @generated from field: uint64 latency_ms = 5; */ latencyMs: bigint; /** * @generated from field: google.protobuf.Timestamp timestamp = 6; */ timestamp?: Timestamp | undefined; /** * @generated from field: exa.cortex_pb.CortexWorkflowState cortex_state = 7; */ cortexState?: CortexWorkflowState | undefined; /** * @generated from field: string prompt_id = 8; */ promptId: string; }; /** * Describes the message exa.analytics_pb.RecordContextToPromptRequest. * Use `create(RecordContextToPromptRequestSchema)` to create a new message. */ export const RecordContextToPromptRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 9); /** * @generated from message exa.analytics_pb.RecordContextToPromptResponse */ export type RecordContextToPromptResponse = Message<"exa.analytics_pb.RecordContextToPromptResponse"> & { }; /** * Describes the message exa.analytics_pb.RecordContextToPromptResponse. * Use `create(RecordContextToPromptResponseSchema)` to create a new message. */ export const RecordContextToPromptResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 10); /** * @generated from message exa.analytics_pb.RecordCortexTrajectoryRequest */ export type RecordCortexTrajectoryRequest = Message<"exa.analytics_pb.RecordCortexTrajectoryRequest"> & { /** * @generated from field: exa.codeium_common_pb.Metadata metadata = 1; */ metadata?: Metadata | undefined; /** * @generated from field: string trajectory_id = 2; */ trajectoryId: string; /** * @generated from field: string cascade_id = 5; */ cascadeId: string; /** * @generated from field: optional string arena_id = 8; */ arenaId?: string | undefined; /** * @generated from field: exa.cortex_pb.CortexTrajectoryType trajectory_type = 3; */ trajectoryType: CortexTrajectoryType; /** * @generated from field: exa.cortex_pb.CortexTrajectorySource trajectory_source = 7; */ trajectorySource: CortexTrajectorySource; /** * @generated from field: repeated exa.cortex_pb.CortexTrajectoryReference parents = 4; */ parents: CortexTrajectoryReference[]; /** * @generated from field: exa.cortex_pb.CortexTrajectoryMetadata trajectory_metadata = 6; */ trajectoryMetadata?: CortexTrajectoryMetadata | undefined; }; /** * Describes the message exa.analytics_pb.RecordCortexTrajectoryRequest. * Use `create(RecordCortexTrajectoryRequestSchema)` to create a new message. */ export const RecordCortexTrajectoryRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 11); /** * @generated from message exa.analytics_pb.RecordCortexTrajectoryResponse */ export type RecordCortexTrajectoryResponse = Message<"exa.analytics_pb.RecordCortexTrajectoryResponse"> & { }; /** * Describes the message exa.analytics_pb.RecordCortexTrajectoryResponse. * Use `create(RecordCortexTrajectoryResponseSchema)` to create a new message. */ export const RecordCortexTrajectoryResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 12); /** * @generated from message exa.analytics_pb.RecordCortexTrajectoryStepRequest */ export type RecordCortexTrajectoryStepRequest = Message<"exa.analytics_pb.RecordCortexTrajectoryStepRequest"> & { /** * @generated from field: exa.codeium_common_pb.Metadata metadata = 1; */ metadata?: Metadata | undefined; /** * @generated from field: exa.cortex_pb.CortexTrajectoryStep step = 2; */ step?: CortexTrajectoryStep | undefined; /** * @generated from field: exa.cortex_pb.CortexTrajectoryReference reference = 3; */ reference?: CortexTrajectoryReference | undefined; /** * @generated from field: exa.cortex_pb.AcknowledgementType acknowledgement_type = 4; */ acknowledgementType: AcknowledgementType; }; /** * Describes the message exa.analytics_pb.RecordCortexTrajectoryStepRequest. * Use `create(RecordCortexTrajectoryStepRequestSchema)` to create a new message. */ export const RecordCortexTrajectoryStepRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 13); /** * @generated from message exa.analytics_pb.RecordCortexTrajectoryStepResponse */ export type RecordCortexTrajectoryStepResponse = Message<"exa.analytics_pb.RecordCortexTrajectoryStepResponse"> & { }; /** * Describes the message exa.analytics_pb.RecordCortexTrajectoryStepResponse. * Use `create(RecordCortexTrajectoryStepResponseSchema)` to create a new message. */ export const RecordCortexTrajectoryStepResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 14); /** * @generated from message exa.analytics_pb.RecordTabTrajectoryStepRequest */ export type RecordTabTrajectoryStepRequest = Message<"exa.analytics_pb.RecordTabTrajectoryStepRequest"> & { /** * @generated from field: exa.codeium_common_pb.Metadata metadata = 1; */ metadata?: Metadata | undefined; /** * @generated from field: exa.cortex_pb.CortexTrajectoryStep step = 2; */ step?: CortexTrajectoryStep | undefined; /** * @generated from field: exa.cortex_pb.CortexTrajectoryReference reference = 3; */ reference?: CortexTrajectoryReference | undefined; /** * @generated from field: string oid = 4; */ oid: string; /** * @generated from field: repeated exa.analytics_pb.TabTrajectoryStepEntry steps = 5; */ steps: TabTrajectoryStepEntry[]; }; /** * Describes the message exa.analytics_pb.RecordTabTrajectoryStepRequest. * Use `create(RecordTabTrajectoryStepRequestSchema)` to create a new message. */ export const RecordTabTrajectoryStepRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 15); /** * @generated from message exa.analytics_pb.TabTrajectoryStepEntry */ export type TabTrajectoryStepEntry = Message<"exa.analytics_pb.TabTrajectoryStepEntry"> & { /** * @generated from field: exa.cortex_pb.CortexTrajectoryStep step = 1; */ step?: CortexTrajectoryStep | undefined; /** * @generated from field: exa.cortex_pb.CortexTrajectoryReference reference = 2; */ reference?: CortexTrajectoryReference | undefined; /** * @generated from field: string oid = 3; */ oid: string; }; /** * Describes the message exa.analytics_pb.TabTrajectoryStepEntry. * Use `create(TabTrajectoryStepEntrySchema)` to create a new message. */ export const TabTrajectoryStepEntrySchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 16); /** * @generated from message exa.analytics_pb.RecordTabTrajectoryStepResponse */ export type RecordTabTrajectoryStepResponse = Message<"exa.analytics_pb.RecordTabTrajectoryStepResponse"> & { /** * @generated from field: bool uploaded = 1; */ uploaded: boolean; /** * @generated from field: repeated string uploaded_oids = 2; */ uploadedOids: string[]; }; /** * Describes the message exa.analytics_pb.RecordTabTrajectoryStepResponse. * Use `create(RecordTabTrajectoryStepResponseSchema)` to create a new message. */ export const RecordTabTrajectoryStepResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 17); /** * @generated from message exa.analytics_pb.RecordArenaModeTrajectoryDetailsRequest */ export type RecordArenaModeTrajectoryDetailsRequest = Message<"exa.analytics_pb.RecordArenaModeTrajectoryDetailsRequest"> & { /** * @generated from field: exa.codeium_common_pb.Metadata metadata = 1; */ metadata?: Metadata | undefined; /** * @generated from field: string arena_id = 2; */ arenaId: string; /** * @generated from field: string cascade_id = 3; */ cascadeId: string; /** * @generated from field: string trajectory_id = 4; */ trajectoryId: string; /** * @generated from field: uint32 step_index = 5; */ stepIndex: number; /** * @generated from field: exa.cortex_pb.CortexStepType step_type = 6; */ stepType: CortexStepType; /** * @generated from field: exa.cortex_pb.AcknowledgementType acknowledgement_type = 7; */ acknowledgementType: AcknowledgementType; /** * @generated from field: exa.codeium_common_pb.Model model = 8; */ model: Model; /** * @generated from field: string label = 9; */ label: string; /** * @generated from field: exa.codeium_common_pb.ModelProvider model_provider = 10; */ modelProvider: ModelProvider; }; /** * Describes the message exa.analytics_pb.RecordArenaModeTrajectoryDetailsRequest. * Use `create(RecordArenaModeTrajectoryDetailsRequestSchema)` to create a new message. */ export const RecordArenaModeTrajectoryDetailsRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 18); /** * @generated from message exa.analytics_pb.RecordArenaModeTrajectoryDetailsResponse */ export type RecordArenaModeTrajectoryDetailsResponse = Message<"exa.analytics_pb.RecordArenaModeTrajectoryDetailsResponse"> & { }; /** * Describes the message exa.analytics_pb.RecordArenaModeTrajectoryDetailsResponse. * Use `create(RecordArenaModeTrajectoryDetailsResponseSchema)` to create a new message. */ export const RecordArenaModeTrajectoryDetailsResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 19); /** * @generated from message exa.analytics_pb.RecordRawCompletionRequest */ export type RecordRawCompletionRequest = Message<"exa.analytics_pb.RecordRawCompletionRequest"> & { /** * @generated from field: exa.codeium_common_pb.Metadata metadata = 1; */ metadata?: Metadata | undefined; /** * @generated from field: string trajectory_id = 2; */ trajectoryId: string; /** * @generated from field: string cascade_id = 3; */ cascadeId: string; /** * @generated from field: int32 step_index = 4; */ stepIndex: number; /** * @generated from field: string model_name = 5; */ modelName: string; /** * @generated from field: string raw_prompt = 6; */ rawPrompt: string; /** * @generated from field: string raw_response = 7; */ rawResponse: string; /** * @generated from field: int64 latency = 8; */ latency: bigint; /** * @generated from field: string error = 9; */ error: string; /** * @generated from field: google.protobuf.Timestamp timestamp = 10; */ timestamp?: Timestamp | undefined; /** * @generated from field: string prompt_id = 11; */ promptId: string; /** * @generated from field: exa.codeium_common_pb.ProviderSource provider_source = 12; */ providerSource: ProviderSource; }; /** * Describes the message exa.analytics_pb.RecordRawCompletionRequest. * Use `create(RecordRawCompletionRequestSchema)` to create a new message. */ export const RecordRawCompletionRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 20); /** * @generated from message exa.analytics_pb.BatchRecordRawCompletionsRequest */ export type BatchRecordRawCompletionsRequest = Message<"exa.analytics_pb.BatchRecordRawCompletionsRequest"> & { /** * @generated from field: repeated exa.analytics_pb.RecordRawCompletionRequest records = 1; */ records: RecordRawCompletionRequest[]; }; /** * Describes the message exa.analytics_pb.BatchRecordRawCompletionsRequest. * Use `create(BatchRecordRawCompletionsRequestSchema)` to create a new message. */ export const BatchRecordRawCompletionsRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 21); /** * @generated from message exa.analytics_pb.BatchRecordRawCompletionsResponse */ export type BatchRecordRawCompletionsResponse = Message<"exa.analytics_pb.BatchRecordRawCompletionsResponse"> & { }; /** * Describes the message exa.analytics_pb.BatchRecordRawCompletionsResponse. * Use `create(BatchRecordRawCompletionsResponseSchema)` to create a new message. */ export const BatchRecordRawCompletionsResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_exa_analytics_pb_analytics, 22); /** * @generated from service exa.analytics_pb.AnalyticsService */ export const AnalyticsService: GenService<{ /** * @generated from rpc exa.analytics_pb.AnalyticsService.RecordCommandUsage */ recordCommandUsage: { methodKind: "unary"; input: typeof RecordCommandUsageRequestSchema; output: typeof RecordCommandUsageResponseSchema; }, /** * @generated from rpc exa.analytics_pb.AnalyticsService.RecordCompletions */ recordCompletions: { methodKind: "unary"; input: typeof RecordCompletionsRequestSchema; output: typeof RecordCompletionsResponseSchema; }, /** * @generated from rpc exa.analytics_pb.AnalyticsService.RecordContextToPrompt */ recordContextToPrompt: { methodKind: "unary"; input: typeof RecordContextToPromptRequestSchema; output: typeof RecordContextToPromptResponseSchema; }, /** * @generated from rpc exa.analytics_pb.AnalyticsService.RecordCortexTrajectory */ recordCortexTrajectory: { methodKind: "unary"; input: typeof RecordCortexTrajectoryRequestSchema; output: typeof RecordCortexTrajectoryResponseSchema; }, /** * @generated from rpc exa.analytics_pb.AnalyticsService.RecordCortexTrajectoryStep */ recordCortexTrajectoryStep: { methodKind: "unary"; input: typeof RecordCortexTrajectoryStepRequestSchema; output: typeof RecordCortexTrajectoryStepResponseSchema; }, /** * @generated from rpc exa.analytics_pb.AnalyticsService.RecordTabTrajectoryStep */ recordTabTrajectoryStep: { methodKind: "unary"; input: typeof RecordTabTrajectoryStepRequestSchema; output: typeof RecordTabTrajectoryStepResponseSchema; }, /** * @generated from rpc exa.analytics_pb.AnalyticsService.BatchRecordPrompts */ batchRecordPrompts: { methodKind: "unary"; input: typeof BatchRecordPromptsRequestSchema; output: typeof BatchRecordPromptsResponseSchema; }, /** * @generated from rpc exa.analytics_pb.AnalyticsService.BatchRecordCompletions */ batchRecordCompletions: { methodKind: "unary"; input: typeof BatchRecordCompletionsRequestSchema; output: typeof BatchRecordCompletionsResponseSchema; }, }> = /*@__PURE__*/ serviceDesc(file_exa_analytics_pb_analytics, 0);