style: sync structured output formatting fallout

This commit is contained in:
Eyejoker
2026-03-28 05:57:50 +09:00
parent fe6314108c
commit 0eb2270030
3 changed files with 12 additions and 13 deletions

View File

@@ -13,12 +13,10 @@ export function stringifyLegacyAgentResult(
} }
} }
export function getAgentOutputText( export function getAgentOutputText(output: {
output: {
output?: StructuredAgentOutput; output?: StructuredAgentOutput;
result?: string | object | null; result?: string | object | null;
}, }): string | null {
): string | null {
if (output.output?.visibility === 'silent') { if (output.output?.visibility === 'silent') {
return null; return null;
} }
@@ -28,10 +26,8 @@ export function getAgentOutputText(
return stringifyLegacyAgentResult(output.result); return stringifyLegacyAgentResult(output.result);
} }
export function isSilentAgentOutput( export function isSilentAgentOutput(output: {
output: {
output?: StructuredAgentOutput; output?: StructuredAgentOutput;
}, }): boolean {
): boolean {
return output.output?.visibility === 'silent'; return output.output?.visibility === 'silent';
} }

View File

@@ -45,7 +45,10 @@ describe('classifySuppressTokenOutput', () => {
it('treats the exact structured silent envelope as exact silent output', () => { it('treats the exact structured silent envelope as exact silent output', () => {
expect( expect(
classifySuppressTokenOutput('{"ejclaw":{"visibility":"silent"}}', undefined), classifySuppressTokenOutput(
'{"ejclaw":{"visibility":"silent"}}',
undefined,
),
).toBe('exact'); ).toBe('exact');
}); });
}); });