diegosouzapw
50ad3b0e22
fix(translator): map developer→system by default for non-openai providers ( #2281 )
...
The OpenAI Responses API path emits 'developer' role messages. The previous
default preserved that role for any targetFormat=openai upstream, which broke
DeepSeek, MiniMax, Mimo, GLM, Fireworks, Together, and most other
OpenAI-compatible gateways with '[400]: unknown variant developer, expected
one of system/user/assistant/tool'.
New default: preserve developer only for the openai-family allowlist
(openai, azure-openai, azure, github, or any id containing 'openai').
Convert developer→system for everyone else when preserveDeveloperRole is
not explicitly set. The dashboard 'Compatibility → preserveOpenAIDeveloperRole
= true' toggle still forces preservation when needed.
2026-05-16 10:13:08 -03:00
..
2026-05-15 12:51:07 -03:00
2026-05-13 03:47:40 -03:00
2026-05-15 01:54:09 -03:00
2026-05-11 10:05:48 -03:00
2026-03-05 08:41:44 -03:00
2026-05-01 12:37:09 -03:00
2026-05-04 01:36:53 -03:00
2026-04-13 13:13:37 -03:00
2026-04-16 16:07:44 -03:00
2026-05-10 00:55:06 -03:00
2026-05-08 16:37:36 -03:00
2026-05-11 09:13:49 -03:00
2026-04-13 13:13:37 -03:00
2026-05-14 00:09:26 -03:00
2026-05-10 00:55:06 -03:00
2026-03-14 15:03:54 -03:00
2026-03-23 11:08:14 -03:00
2026-04-17 21:02:26 -03:00
2026-05-16 09:08:36 -03:00
2026-05-16 00:26:25 -03:00
2026-04-30 16:51:44 -03:00
2026-05-13 10:55:33 -03:00
2026-04-13 14:43:32 -03:00
2026-05-16 00:26:25 -03:00
2026-04-12 22:41:12 -03:00
2026-04-19 19:50:30 -03:00
2026-04-12 22:41:12 -03:00
2026-04-19 19:50:30 -03:00
2026-05-16 00:25:04 -03:00
2026-05-15 12:51:07 -03:00
2026-05-15 12:51:07 -03:00
2026-05-15 12:51:07 -03:00
2026-05-02 00:48:54 -03:00
2026-05-12 20:28:02 -03:00
2026-05-14 20:19:55 -03:00
2026-05-13 03:47:40 -03:00
2026-04-16 05:26:17 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-04-12 10:34:10 -03:00
2026-04-16 05:26:17 -03:00
2026-04-25 12:39:21 -03:00
2026-04-25 23:51:18 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-03-17 13:10:23 -03:00
2026-04-30 14:08:50 -03:00
2026-05-10 00:55:06 -03:00
2026-04-16 20:53:35 -03:00
2026-05-14 20:19:55 -03:00
2026-04-11 09:38:17 -03:00
2026-03-17 10:43:12 -03:00
2026-03-23 09:21:03 -03:00
2026-05-10 00:55:06 -03:00
2026-05-14 00:24:08 -03:00
2026-04-12 10:34:10 -03:00
2026-03-23 09:21:03 -03:00
2026-05-05 01:17:52 -03:00
2026-05-12 19:57:26 -03:00
2026-04-22 01:39:49 -03:00
2026-04-17 23:48:37 -03:00
2026-05-01 16:11:13 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-04-18 10:18:36 -03:00
2026-04-12 10:34:10 -03:00
2026-05-14 20:19:55 -03:00
2026-04-13 13:11:30 -03:00
2026-05-14 00:21:16 -03:00
2026-03-04 19:38:34 -03:00
2026-05-14 09:20:21 -03:00
2026-03-17 10:43:12 -03:00
2026-05-05 09:08:27 -03:00
2026-05-04 01:36:53 -03:00
2026-05-16 10:13:08 -03:00
2026-04-12 21:33:05 -03:00
2026-03-23 11:08:14 -03:00
2026-03-25 18:10:19 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-02-18 00:02:15 -03:00
2026-05-16 00:26:25 -03:00
2026-03-14 10:59:15 -03:00
2026-05-10 20:48:03 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-05-14 15:23:46 -03:00
2026-05-10 00:55:06 -03:00
2026-04-28 02:41:19 -03:00
2026-05-14 20:19:55 -03:00
2026-03-30 12:58:45 -03:00
2026-04-17 11:56:52 -03:00
2026-04-17 23:21:02 -03:00
2026-04-03 00:15:35 -03:00