fix: wrap agent response in 'response' for consistency across all blocks

This commit is contained in:
Waleed Latif
2025-03-11 16:10:26 -07:00
parent 5e101e4dac
commit 3f8999f674
2 changed files with 15 additions and 13 deletions

View File

@@ -146,7 +146,7 @@ export const TagDropdown: React.FC<TagDropdownProps> = ({
const fields = extractFieldsFromSchema(responseFormat)
if (fields.length > 0) {
return {
tags: fields.map((field: Field) => `${normalizedBlockName}.${field.name}`),
tags: fields.map((field: Field) => `${normalizedBlockName}.response.${field.name}`),
}
}
}
@@ -185,7 +185,7 @@ export const TagDropdown: React.FC<TagDropdownProps> = ({
if (responseFormat) {
const fields = extractFieldsFromSchema(responseFormat)
if (fields.length > 0) {
return fields.map((field: Field) => `${normalizedBlockName}.${field.name}`)
return fields.map((field: Field) => `${normalizedBlockName}.response.${field.name}`)
}
}
}

View File

@@ -322,18 +322,20 @@ export class AgentBlockHandler implements BlockHandler {
console.log(`[AgentBlockHandler Debug] Successfully parsed content:`, parsedContent)
const result = {
...parsedContent,
tokens: response.tokens || {
prompt: 0,
completion: 0,
total: 0,
response: {
...parsedContent,
tokens: response.tokens || {
prompt: 0,
completion: 0,
total: 0,
},
toolCalls: response.toolCalls
? {
list: response.toolCalls,
count: response.toolCalls.length,
}
: undefined,
},
toolCalls: response.toolCalls
? {
list: response.toolCalls,
count: response.toolCalls.length,
}
: undefined,
}
console.log(`[AgentBlockHandler Debug] Result:`, result)