<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LLM API migration errors and fixes on AI Engineer Guide</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/</link><description>Recent content in LLM API migration errors and fixes on AI Engineer Guide</description><generator>Hugo</generator><language>en-US</language><copyright>Copyright © 2024-2026, Nesin Technologies LLP.</copyright><lastBuildDate>Mon, 02 Nov 2026 00:00:00 +0530</lastBuildDate><atom:link href="https://aiengineerguide.com/tools/model-migration-linter/errors/feed.xml" rel="self" type="application/rss+xml"/><item><title>A document block in an assistant message returns a 400 in API version 2026-10-21</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/anthropic-api-2026-10-21-document-in-assistant/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/anthropic-api-2026-10-21-document-in-assistant/</guid><description/></item><item><title>Assistant message prefill returns a 400 on Claude Haiku 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-haiku-5-5-prefill/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-haiku-5-5-prefill/</guid><description/></item><item><title>Assistant message prefill returns a 400 on Claude Sonnet 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-prefill/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-prefill/</guid><description/></item><item><title>Beta headers to remove when moving to Claude Sonnet 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-legacy-beta-headers/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-legacy-beta-headers/</guid><description/></item><item><title>Chat Completions function tools on GPT-6 Luna, GPT-6 Sol and GPT-5.6 need reasoning_effort none</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-chat-tools-need-reasoning-effort-none/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-chat-tools-need-reasoning-effort-none/</guid><description/></item><item><title>citations on a user text block return a 400 in API version 2026-10-21</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/anthropic-api-2026-10-21-citations-in-user-text/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/anthropic-api-2026-10-21-citations-in-user-text/</guid><description/></item><item><title>Claude Sonnet 5.5 thinks by default when thinking is omitted</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-thinking-on-by-default/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-thinking-on-by-default/</guid><description/></item><item><title>computer_20250124 isn't accepted by Claude Sonnet 5.5 or Haiku 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-5-5-computer-use-version/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-5-5-computer-use-version/</guid><description/></item><item><title>fine-grained-tool-streaming-2025-05-14 with a toolset returns a 400</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-5-5-fine-grained-tool-streaming-header/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-5-5-fine-grained-tool-streaming-header/</guid><description/></item><item><title>Forced tool_choice on Claude Haiku 5.5 skips thinking</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-haiku-5-5-forced-tool-choice/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-haiku-5-5-forced-tool-choice/</guid><description/></item><item><title>GPT-6.1 Sol doesn't support reasoning effort none or minimal</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-1-sol-reasoning-effort-none-minimal/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-1-sol-reasoning-effort-none-minimal/</guid><description/></item><item><title>max_tokens isn't compatible with OpenAI o-series models</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-max-tokens-o-series/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-max-tokens-o-series/</guid><description/></item><item><title>prompt_cache_retention becomes prompt_cache_options.ttl on GPT-6</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-prompt-cache-retention/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-prompt-cache-retention/</guid><description/></item><item><title>reasoning effort none returns a 400 on GPT-6 Astra</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-astra-reasoning-effort-none/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-astra-reasoning-effort-none/</guid><description/></item><item><title>Remove temperature, top_p and logprobs on GPT-6 unless reasoning effort is none</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-sampling-with-reasoning/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-sampling-with-reasoning/</guid><description/></item><item><title>stop isn't supported on o3 and o4-mini</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-stop-o3-o4-mini/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-stop-o3-o4-mini/</guid><description/></item><item><title>temperature, top_p and logprobs raise an error on GPT-5 models</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-5-sampling-parameters/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-5-sampling-parameters/</guid><description/></item><item><title>temperature, top_p and top_k can return an error on Claude Haiku 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-haiku-5-5-sampling-parameters/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-haiku-5-5-sampling-parameters/</guid><description/></item><item><title>temperature, top_p and top_k return a 400 in API version 2026-10-21</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/anthropic-api-2026-10-21-sampling-parameters/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/anthropic-api-2026-10-21-sampling-parameters/</guid><description/></item><item><title>temperature, top_p and top_k return an error on Claude Sonnet 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-sampling-parameters/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-sampling-parameters/</guid><description/></item><item><title>thinking type disabled returns a 400 on Claude Sonnet 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-thinking-disabled/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-thinking-disabled/</guid><description/></item><item><title>thinking type enabled with budget_tokens returns a 400 on Claude Haiku 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-haiku-5-5-thinking-budget/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-haiku-5-5-thinking-budget/</guid><description/></item><item><title>thinking type enabled with budget_tokens returns a 400 on Claude Sonnet 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-thinking-budget/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-thinking-budget/</guid><description/></item><item><title>Tool calling on GPT-6 Astra, GPT-6.1 Sol and GPT-6.1 Terra requires the Responses API</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-chat-tools-require-responses/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/openai-gpt-6-chat-tools-require-responses/</guid><description/></item><item><title>tool_choice any or tool returns a 400 on Claude Sonnet 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-forced-tool-choice/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-forced-tool-choice/</guid><description/></item><item><title>Top-level output_format returns a 400 on Claude Sonnet 5.5</title><link>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-output-format/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0530</pubDate><guid>https://aiengineerguide.com/tools/model-migration-linter/errors/claude-sonnet-5-5-output-format/</guid><description/></item></channel></rss>