Skip to content

Commit d065b45

Browse files
joonlimjoonlim
authored andcommitted
fix(components): reuse normalized response content in ConditionAgent
1 parent 85757d5 commit d065b45

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

packages/components/nodes/agentflow/ConditionAgent/ConditionAgent.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -391,11 +391,12 @@ class ConditionAgent_Agentflow implements INode {
391391
// Calculate execution time
392392
const endTime = Date.now()
393393
const timeDelta = endTime - startTime
394+
const responseContent = extractResponseContent(response)
394395

395396
// End analytics tracking (pass structured output with usage metadata)
396397
if (analyticHandlers && llmIds) {
397398
const analyticsOutput: any = {
398-
content: extractResponseContent(response)
399+
content: responseContent
399400
}
400401
// Include usage metadata if available
401402
if (response.usage_metadata) {
@@ -407,9 +408,6 @@ class ConditionAgent_Agentflow implements INode {
407408
}
408409
await analyticHandlers.onLLMEnd(llmIds, analyticsOutput, { model: modelName, provider: model })
409410
}
410-
411-
const responseContent = extractResponseContent(response)
412-
413411
let calledOutputName: string
414412
try {
415413
const parsedResponse = this.parseJsonMarkdown(responseContent)
@@ -472,7 +470,7 @@ class ConditionAgent_Agentflow implements INode {
472470

473471
const output: any = {
474472
conditions,
475-
content: extractResponseContent(response),
473+
content: responseContent,
476474
timeMetadata: {
477475
start: startTime,
478476
end: endTime,

0 commit comments

Comments
 (0)