MCPcopy
hub / github.com/codedogQBY/ReadAny / logAIEndpointDebug

Function logAIEndpointDebug

packages/core/src/ai/request-debug.ts:30–53  ·  view source on GitHub ↗
(
  stage: "request" | "response" | "error",
  endpoint: AIEndpoint,
  extras: AIEndpointDebugExtras = {},
)

Source from the content-addressed store, hash-verified

28}
29
30export function logAIEndpointDebug(
31 stage: "request" | "response" | "error",
32 endpoint: AIEndpoint,
33 extras: AIEndpointDebugExtras = {},
34): void {
35 const payload = {
36 action: extras.action || "",
37 endpointId: endpoint.id,
38 endpointName: endpoint.name,
39 provider: endpoint.provider,
40 useExactRequestUrl: endpoint.useExactRequestUrl,
41 hasApiKey: Boolean(endpoint.apiKey),
42 method: extras.method || "",
43 model: extras.model || "",
44 status: extras.status,
45 statusText: extras.statusText,
46 contentType: extras.contentType,
47 responseLength: extras.responseLength,
48 responseBodyPreview: extras.responseBodyPreview || "",
49 modelCount: extras.modelCount,
50 };
51
52 console.log(`[AIEndpoint][${stage}]`, JSON.stringify(payload));
53}

Callers 4

fetchOpenAIModelsFunction · 0.90
fetchOpenAIModelsFunction · 0.90
getEndpointFetchFunction · 0.90
fetchJsonFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected