Skip to content

Model call failed: possibly due to switching models #994

@ianjirka

Description

@ianjirka

Describe the bug

Switched from gpt-5.1-codex-mini to gpt-4.1 and started getting these on next prompt:

 ✗ Model call failed: An assistant message with 'tool_calls' must be followed by tool messages responding to each
   'tool_call_id'. The following tool_call_ids did not have response messages: call_zQrinFA8BbV4W8OqWnwmaCLg (Request
   ID: FC2E:262B60:23C9E0:2BD534:6969AAEB)

 ✗ Model call failed: An assistant message with 'tool_calls' must be followed by tool messages responding to each
   'tool_call_id'. The following tool_call_ids did not have response messages: call_zQrinFA8BbV4W8OqWnwmaCLg (Request
   ID: FC2E:262B60:23D9C2:2BE85A:6969AAEC)

 ✗ Model call failed: An assistant message with 'tool_calls' must be followed by tool messages responding to each
   'tool_call_id'. The following tool_call_ids did not have response messages: call_zQrinFA8BbV4W8OqWnwmaCLg (Request
   ID: FC2E:262B60:23EDDD:2C00A9:6969AAF2)

 ✗ Model call failed: An assistant message with 'tool_calls' must be followed by tool messages responding to each
   'tool_call_id'. The following tool_call_ids did not have response messages: call_zQrinFA8BbV4W8OqWnwmaCLg (Request
   ID: FC2E:262B60:2401EF:2C1900:6969AAFB)

 ✗ Model call failed: An assistant message with 'tool_calls' must be followed by tool messages responding to each
   'tool_call_id'. The following tool_call_ids did not have response messages: call_zQrinFA8BbV4W8OqWnwmaCLg (Request
   ID: FC2E:262B60:241E2C:2C3BC2:6969AB04)

 ✗ Model call failed: An assistant message with 'tool_calls' must be followed by tool messages responding to each
   'tool_call_id'. The following tool_call_ids did not have response messages: call_zQrinFA8BbV4W8OqWnwmaCLg (Request
   ID: FC2E:262B60:245414:2C7DB5:6969AB10)

Affected version

0.0.382

Steps to reproduce the behavior

Not sure. On attempting to repro, it told me explicitly 'removed tools will not be used'. When I got the error, I did not get this response to my prompt.

 ● Model changed to: gpt-5.1-codex-mini. The new model will be used for the next conversation.
 > This is a test, please respond
 ● Test acknowledged.
 ● Model changed to: gpt-4.1. The new model will be used for the next conversation.
 > This is a test, please respond
 ● Test acknowledged. All required tools are available; removed tools will not be used.

Expected behavior

Able to proceed without errors.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:modelsModel selection, availability, switching, rate limits, and model-specific behavior

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions