co-mono/packages
Mario Zechner fb1fdb6006 Fix orphaned tool calls by inserting synthetic empty results
When a user interrupts a tool call flow (sends a message without providing
tool results), APIs like OpenAI Responses and Anthropic fail because:
- OpenAI requires tool outputs for function calls
- OpenAI requires reasoning items to have their following items
- Anthropic requires non-empty content for error tool results

Instead of filtering out orphaned tool calls (which breaks thinking signatures),
we now insert synthetic empty tool results with isError: true and content
'No result provided'. This preserves the conversation structure and satisfies
all API requirements.
2025-12-20 21:34:19 +01:00
..
agent Release v0.24.5 2025-12-19 22:09:35 +01:00
ai Fix orphaned tool calls by inserting synthetic empty results 2025-12-20 21:34:19 +01:00
coding-agent Add Google Gemini CLI and Antigravity OAuth providers 2025-12-20 21:34:18 +01:00
mom fix: send Slack image attachments inline to LLM 2025-12-20 11:13:43 -08:00
pods Release v0.24.5 2025-12-19 22:09:35 +01:00
proxy Release v0.24.5 2025-12-19 22:09:35 +01:00
tui feat(ai): add Google Cloud Code Assist provider 2025-12-20 10:20:30 +01:00
web-ui Release v0.24.5 2025-12-19 22:09:35 +01:00