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
- Configure CrewAI with Deepseek V4 Pro.
- Use a crew/flow that relies on structured output or tool calling
- 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
Description
Summary
When running a CrewAI flow that makes LLM calls, I encounter the following 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
Expected behavior
The LLM call should succeed without errors, and the crew should execute normally.
Screenshots/Code snippets
Operating System
macOS Sonoma
Python Version
3.12
crewAI Version
1.14.5
crewAI Tools Version
1.14.5
Virtual Environment
Venv
Evidence
Possible Solution
None
Additional context
None