MCPcopy Create free account
hub / github.com/Noumena-Network/code / logAPIQuery

Function logAPIQuery

src/services/api/logging.ts:180–242  ·  view source on GitHub ↗
({
  model,
  messagesLength,
  temperature,
  betas,
  permissionMode,
  querySource,
  queryTracking,
  thinkingType,
  effortValue,
  fastMode,
  previousRequestId,
}: {
  model: string
  messagesLength: number
  temperature: number
  betas?: string[]
  permissionMode?: PermissionMode
  querySource: string
  queryTracking?: QueryChainTracking
  thinkingType?: 'adaptive' | 'enabled' | 'disabled'
  effortValue?: EffortLevel | null
  fastMode?: boolean
  previousRequestId?: string | null
})

Source from the content-addressed store, hash-verified

178}
179
180export function logAPIQuery({
181 model,
182 messagesLength,
183 temperature,
184 betas,
185 permissionMode,
186 querySource,
187 queryTracking,
188 thinkingType,
189 effortValue,
190 fastMode,
191 previousRequestId,
192}: {
193 model: string
194 messagesLength: number
195 temperature: number
196 betas?: string[]
197 permissionMode?: PermissionMode
198 querySource: string
199 queryTracking?: QueryChainTracking
200 thinkingType?: 'adaptive' | 'enabled' | 'disabled'
201 effortValue?: EffortLevel | null
202 fastMode?: boolean
203 previousRequestId?: string | null
204}): void {
205 logEvent('ncode_api_query', {
206 model: model as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
207 messagesLength,
208 temperature: temperature,
209 provider: getAPIProviderForStatsig(),
210 buildAgeMins: getBuildAgeMinutes(),
211 ...(betas?.length
212 ? {
213 betas: betas.join(
214 ',',
215 ) as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
216 }
217 : {}),
218 permissionMode:
219 permissionMode as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
220 querySource:
221 querySource as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
222 ...(queryTracking
223 ? {
224 queryChainId:
225 queryTracking.chainId as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
226 queryDepth: queryTracking.depth,
227 }
228 : {}),
229 thinkingType:
230 thinkingType as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
231 effortValue:
232 effortValue as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
233 fastMode,
234 ...(previousRequestId
235 ? {
236 previousRequestId:
237 previousRequestId as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,

Callers 1

queryModelFunction · 0.85

Calls 4

getAPIProviderForStatsigFunction · 0.85
getBuildAgeMinutesFunction · 0.85
getInferenceEnvMetadataFunction · 0.85
logEventFunction · 0.70

Tested by

no test coverage detected