Skip to content

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

@Fiftyw3bs

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

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions