Agents: add fallback reply for tool-only completions

This commit is contained in:
Vignesh Natarajan
2026-02-22 00:23:25 -08:00
parent 8a0a28763e
commit 6ceadaa41f
3 changed files with 47 additions and 1 deletions

View File

@@ -294,7 +294,7 @@ export function buildEmbeddedRunPayloads(params: {
}
const hasAudioAsVoiceTag = replyItems.some((item) => item.audioAsVoice);
return replyItems
const payloads = replyItems
.map((item) => ({
text: item.text?.trim() ? item.text.trim() : undefined,
mediaUrls: item.media?.length ? item.media : undefined,
@@ -314,4 +314,13 @@ export function buildEmbeddedRunPayloads(params: {
}
return true;
});
if (
payloads.length === 0 &&
params.toolMetas.length > 0 &&
!params.lastToolError &&
!lastAssistantErrored
) {
return [{ text: "✅ Done." }];
}
return payloads;
}