Skip to content

[BUG] OpenAI API call fails with "response_format type is unavailable now" when using Deepseek #5990

Description

@Fiftyw3bs

Description

Summary

When running a CrewAI flow that makes LLM calls, I encounter the following error:

ERROR:root:OpenAI API call failed: Error code: 400 - {'error': {'message': 'This response_format type is unavailable now', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_request_error'}}

The error is accompanied by a warning about event pairing mismatch and leads to a complete failure of the LLM call.

Steps to Reproduce

  1. Configure CrewAI with Deepseek V4 Pro.
  2. Use a crew/flow that relies on structured output or tool calling
  3. Run the flow.

Expected behavior

The LLM call should succeed without errors, and the crew should execute normally.

Screenshots/Code snippets

from crewai import Agent, Task, Crew
from crewai.llm import LLM

llm = LLM(
    model="deepseek/deepseek-v4-pro",
    base_url="https://api.deepseek.com",
    api_key=os.getenv("DEEPSEEK_API_KEY"),
)

agent = Agent(role="test", goal="test", backstory="test", llm=llm)
task = Task(description="Say hello", expected_output="A greeting")
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()

Operating System

macOS Sonoma

Python Version

3.12

crewAI Version

1.14.5

crewAI Tools Version

1.14.5

Virtual Environment

Venv

Evidence

ERROR:root:OpenAI API call failed: Error code: 400 - {'error': {'message': 'This response_format type is unavailable now', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_request_error'}}
ERROR:root:OpenAI API call failed: Error code: 400 - {'error': {'message': 'This response_format type is unavailable now', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_request_error'}}
[CrewAIEventsBus] Warning: Event pairing mismatch. 'llm_call_failed' closed 'agent_execution_started' (expected 'llm_call_started')
╭─────────────────────────────────────────────────────────────────────── ❌ LLM Error ────────────────────────────────────────────────────────────────────────╮
│  LLM Call Failed                                                                                                                                            │
│  Error: OpenAI API call failed: Error code: 400 - {'error': {'message': 'This response_format type is unavailable now', 'type': 'invalid_request_error',    │
│  'param': None, 'code': 'invalid_request_error'}}                                                                                                           │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
An unknown error occurred. Please check the details below.
Error details: Error code: 400 - {'error': {'message': 'This response_format type is unavailable now', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_request_error'}}
╭─────────────────────────────────────────────────────────────────────── ❌ LLM Error ────────────────────────────────────────────────────────────────────────╮
│  LLM Call Failed                                                                                                                                            │
│  Error: OpenAI API call failed: Error code: 400 - {'error': {'message': 'This response_format type is unavailable now', 'type': 'invalid_request_error',    │
│  'param': None, 'code': 'invalid_request_error'}}                                                                                                           │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
ERROR:crewai.flow.flow:Error executing listener call_llm_native_tools: Error code: 400 - {'error': {'message': 'This response_format type is unavailable now', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_request_error'}}

Possible Solution

None

Additional context

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions