feat(ai): add raw API response logging at OpenAI client call sites
- Log the SDK response object immediately after client.chat.completions.create() in both generate() and readStreamingChatCompletion() - These debug-level logs capture the response at the call site before any iteration or processing - All downstream info-level logs continue to dump raw chunk/response objects
This commit is contained in:
parent
73b0b3149d
commit
241f3b5b69
@ -229,6 +229,8 @@ export class OpenAiApi extends AiApi {
|
|||||||
: {}),
|
: {}),
|
||||||
}, options.signal ? { signal: options.signal } : undefined);
|
}, options.signal ? { signal: options.signal } : undefined);
|
||||||
|
|
||||||
|
this.log.debug("OpenAI API response", { response: JSON.parse(JSON.stringify(response)) });
|
||||||
|
|
||||||
let accumulatedResponse = "";
|
let accumulatedResponse = "";
|
||||||
let accumulatedThinking = "";
|
let accumulatedThinking = "";
|
||||||
let usage: { promptTokens: number; completionTokens: number } | undefined;
|
let usage: { promptTokens: number; completionTokens: number } | undefined;
|
||||||
@ -466,6 +468,8 @@ export class OpenAiApi extends AiApi {
|
|||||||
: {}),
|
: {}),
|
||||||
}, signal ? { signal } : undefined);
|
}, signal ? { signal } : undefined);
|
||||||
|
|
||||||
|
this.log.debug("OpenAI API response", { response: JSON.parse(JSON.stringify(response)) });
|
||||||
|
|
||||||
let content = "";
|
let content = "";
|
||||||
let thinking = "";
|
let thinking = "";
|
||||||
let chunkCount = 0;
|
let chunkCount = 0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user