shaw
d2b080e88b
fix(openai): restore APIKey account scheduling for alpha/search
PR #4394 (776f3f0de) 在新增 alpha_search 调度能力时加入了 OAuth-only
门控,把 APIKey 账号从 /alpha/search 候选池整体剔除;但转发层自
52071d391 起就支持 APIKey 走 {base_url}/v1/alpha/search,门控注释中
「API key 会被发往 chatgpt.com 导致 401」与实际路由不符。结果是纯
APIKey 分组自 v0.1.157 起独立搜索在选号阶段即失败(无可用账号)。
修复:
- SupportsOpenAIEndpointCapability 的 alpha_search 门控放行
AccountTypeAPIKey(OAuth/APIKey 均可,Grok 等仍拒绝);显式能力集
语义不变,chat_completions 继续隐含放行 alpha_search。
- ForwardAlphaSearch 对 APIKey 账号的 404/405 按端点级 failover 处理
(换号、不写账号错误状态),避免混合分组里请求死在不支持该端点的
APIKey 上游;OAuth 账号 404 透传行为保持不变。
- 更新固化旧门控行为的用例,并在调度层新增 APIKey 放行回归锁。
2026-07-17 08:44:23 +08:00
..
2026-07-10 15:13:11 +08:00
2026-07-16 19:57:48 +08:00
2026-07-14 17:05:46 +08:00
2026-07-15 20:30:23 +08:00
2026-07-15 20:30:23 +08:00
2026-07-13 23:32:16 +08:00
2026-07-15 16:07:09 +08:00
2026-07-14 22:31:39 +08:00
2026-07-14 22:31:39 +08:00
2026-07-14 14:55:30 +08:00
2026-07-11 15:39:32 +08:00
2026-07-15 20:30:23 +08:00
2026-07-14 19:04:04 +08:00
2026-07-17 08:44:23 +08:00
2026-07-15 23:58:46 +08:00
2026-07-15 23:58:46 +08:00
2026-07-16 18:18:28 +08:00
2026-07-16 18:18:28 +08:00
2026-07-13 09:54:51 +08:00
2026-07-08 08:49:22 +08:00
2026-07-16 15:37:35 +08:00
2026-07-16 15:37:35 +08:00
2026-07-16 15:37:35 +08:00
2026-07-15 23:58:46 +08:00
2026-07-16 15:37:35 +08:00
2026-07-08 13:50:49 +08:00
2026-07-09 20:06:09 +08:00
2026-07-13 23:32:16 +08:00
2026-07-15 04:28:55 -05:00
2026-07-16 19:33:32 +08:00
2026-07-16 15:37:35 +08:00
2026-07-08 08:49:22 +08:00
2026-07-08 08:49:22 +08:00
2026-07-08 08:49:22 +08:00
2026-07-08 08:49:22 +08:00
2026-07-08 08:49:22 +08:00
2026-07-08 08:49:22 +08:00
2026-07-13 09:54:51 +08:00
2026-07-13 09:54:51 +08:00
2026-07-08 15:51:22 +08:00
2026-07-08 15:51:22 +08:00
2026-07-08 15:26:54 +08:00
2026-07-16 13:47:50 +08:00
2026-07-16 14:38:16 +08:00
2026-07-16 15:05:19 +08:00
2026-07-16 15:37:35 +08:00
2026-07-16 13:47:50 +08:00
2026-07-16 13:47:50 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-15 10:03:38 -07:00
2026-07-15 10:03:38 -07:00
2026-07-14 12:24:42 +08:00
2026-07-14 12:24:42 +08:00
2026-07-14 12:24:42 +08:00
2026-07-16 16:30:19 +08:00
2026-07-14 12:24:42 +08:00
2026-07-16 16:30:19 +08:00
2026-07-14 12:24:42 +08:00
2026-07-16 16:30:19 +08:00
2026-07-14 12:24:42 +08:00
2026-07-15 09:35:34 -07:00
2026-07-15 09:35:34 -07:00
2026-07-13 15:32:42 +08:00
2026-07-13 15:32:42 +08:00
2026-07-14 17:39:49 +08:00
2026-07-14 17:39:49 +08:00
2026-07-14 17:39:49 +08:00
2026-07-16 15:37:35 +08:00
2026-07-14 17:39:49 +08:00
2026-07-15 23:58:46 +08:00
2026-07-13 23:32:16 +08:00
2026-07-15 23:58:46 +08:00
2026-07-16 13:47:50 +08:00
2026-07-09 10:03:49 +08:00
2026-07-09 10:03:49 +08:00
2026-07-16 15:45:22 +08:00
2026-07-07 22:14:46 +08:00
2026-07-07 22:14:46 +08:00
2026-07-16 15:45:22 +08:00
2026-07-16 15:45:22 +08:00
2026-07-08 08:49:20 +08:00
2026-07-16 15:45:22 +08:00
2026-07-09 09:06:56 +08:00
2026-07-15 13:01:16 +08:00
2026-07-16 15:45:22 +08:00
2026-07-09 09:06:56 +08:00
2026-07-15 22:42:53 +08:00
2026-07-15 09:40:08 +08:00
2026-07-15 09:40:08 +08:00
2026-07-16 16:52:25 +08:00
2026-07-15 09:40:08 +08:00
2026-07-15 09:40:08 +08:00
2026-07-14 01:09:07 +08:00
2026-07-14 14:55:30 +08:00
2026-07-13 19:49:56 +08:00
2026-07-13 19:49:56 +08:00
2026-07-15 20:30:23 +08:00
2026-07-15 20:30:23 +08:00
2026-07-14 14:55:30 +08:00
2026-07-14 14:55:30 +08:00
2026-07-15 09:40:08 +08:00
2026-07-16 19:10:21 +08:00
2026-07-15 20:30:23 +08:00
2026-07-16 18:18:28 +08:00
2026-07-16 18:18:28 +08:00
2026-07-15 23:58:46 +08:00
2026-07-15 23:58:46 +08:00
2026-07-08 13:50:49 +08:00
2026-07-15 03:54:32 +08:00
2026-07-16 00:16:21 +08:00
2026-07-15 03:54:32 +08:00
2026-07-16 00:16:21 +08:00
2026-07-15 19:57:37 -07:00
2026-07-15 19:57:37 -07:00
2026-07-15 19:57:37 -07:00
2026-07-15 19:57:37 -07:00
2026-07-13 09:54:51 +08:00
2026-07-13 16:29:18 +08:00
2026-07-13 16:29:18 +08:00
2026-07-10 10:00:47 +08:00
2026-07-15 09:35:34 -07:00
2026-07-15 09:40:08 +08:00
2026-07-15 09:40:08 +08:00
2026-07-14 01:09:07 +08:00
2026-07-15 22:52:35 +08:00
2026-07-15 22:52:35 +08:00
2026-07-14 14:55:30 +08:00
2026-07-15 22:52:35 +08:00
2026-07-15 22:52:35 +08:00
2026-07-17 08:44:23 +08:00
2026-07-16 00:40:46 +08:00
2026-07-16 00:40:46 +08:00
2026-07-16 10:31:21 +08:00
2026-07-14 19:04:04 +08:00
2026-07-14 19:24:56 +08:00
2026-07-14 19:24:56 +08:00
2026-07-13 11:10:33 +08:00
2026-07-17 08:44:23 +08:00
2026-07-17 08:44:23 +08:00
2026-07-10 23:32:34 +08:00
2026-07-11 20:47:52 +08:00
2026-07-11 20:47:52 +08:00
2026-07-10 23:32:34 +08:00
2026-07-16 17:10:44 +08:00
2026-07-16 17:10:44 +08:00
2026-07-15 15:10:43 +08:00
2026-07-15 15:10:43 +08:00
2026-07-10 09:56:33 +08:00
2026-07-08 10:04:14 +08:00
2026-07-11 12:51:53 +08:00
2026-07-11 08:52:46 +08:00
2026-07-13 08:54:31 +08:00
2026-07-10 10:25:09 +08:00
2026-07-10 10:18:16 +08:00
2026-07-13 17:57:08 +08:00
2026-07-14 16:53:21 +08:00
2026-07-14 16:53:21 +08:00
2026-07-14 16:53:21 +08:00
2026-07-10 09:08:58 +08:00
2026-07-15 23:58:46 +08:00
2026-07-15 23:58:46 +08:00
2026-07-10 15:16:09 +08:00
2026-07-10 15:16:09 +08:00
2026-07-15 13:01:16 +08:00
2026-07-15 13:01:16 +08:00
2026-07-16 00:19:20 +08:00
2026-07-10 15:13:11 +08:00
2026-07-14 14:55:30 +08:00
2026-07-13 17:57:08 +08:00
2026-07-14 19:04:04 +08:00
2026-07-14 17:05:46 +08:00
2026-07-16 00:23:40 -07:00
2026-07-15 14:07:01 +08:00
2026-07-15 14:07:01 +08:00
2026-07-14 22:24:03 -07:00
2026-07-15 14:30:47 +08:00
2026-07-16 19:57:48 +08:00
2026-07-15 20:30:23 +08:00
2026-07-11 20:47:52 +08:00
2026-07-15 00:44:13 +08:00
2026-07-15 14:07:01 +08:00
2026-07-09 15:49:10 +08:00
2026-07-10 15:13:11 +08:00
2026-07-15 14:07:01 +08:00
2026-07-15 00:00:40 +08:00
2026-07-14 21:57:26 +08:00
2026-07-14 21:57:26 +08:00
2026-07-16 09:33:48 +08:00
2026-07-13 23:32:16 +08:00
2026-07-14 13:23:57 +08:00
2026-07-14 13:13:32 +08:00
2026-07-09 20:06:09 +08:00
2026-07-14 16:38:37 +08:00
2026-07-15 09:24:44 -07:00
2026-07-13 14:42:16 +08:00
2026-07-16 10:31:21 +08:00
2026-07-16 00:23:40 -07:00
2026-07-15 10:03:38 -07:00
2026-07-15 22:52:35 +08:00
2026-07-16 09:33:48 +08:00
2026-07-16 10:27:35 +08:00
2026-07-11 12:51:53 +08:00
2026-07-14 20:31:17 +08:00
2026-07-16 17:11:00 +08:00
2026-07-15 04:20:11 +08:00
2026-07-15 06:59:00 +08:00
2026-07-14 20:31:17 +08:00
2026-07-14 11:24:44 +08:00
2026-07-15 03:15:47 +08:00
2026-07-16 08:48:43 +08:00
2026-07-17 08:44:23 +08:00
2026-07-16 09:32:29 +08:00
2026-07-13 17:57:08 +08:00
2026-07-10 15:13:11 +08:00
2026-07-10 15:13:11 +08:00
2026-07-13 17:57:08 +08:00
2026-07-13 17:57:08 +08:00
2026-07-15 10:40:14 +08:00
2026-07-15 02:51:56 +08:00
2026-07-15 02:51:56 +08:00
2026-07-15 18:30:16 +08:00
2026-07-15 18:30:16 +08:00
2026-07-10 11:09:06 +08:00
2026-07-16 00:19:20 +08:00
2026-07-15 22:23:57 +08:00
2026-07-15 22:23:57 +08:00
2026-07-14 14:48:22 +08:00
2026-07-14 14:48:22 +08:00
2026-07-15 22:37:30 +08:00
2026-07-15 22:37:30 +08:00
2026-07-15 21:20:41 +08:00
2026-07-15 02:41:23 +08:00
2026-07-15 22:15:44 +08:00
2026-07-15 22:15:44 +08:00
2026-07-13 15:32:42 +08:00
2026-07-14 19:04:04 +08:00
2026-07-16 17:11:00 +08:00
2026-07-10 06:37:06 +00:00
2026-07-16 17:11:00 +08:00
2026-07-10 10:11:21 +08:00
2026-07-14 19:04:04 +08:00
2026-07-16 17:11:00 +08:00
2026-07-15 22:52:35 +08:00
2026-07-15 22:52:35 +08:00
2026-07-16 17:11:00 +08:00
2026-07-08 08:49:21 +08:00
2026-07-15 22:15:44 +08:00
2026-07-16 17:11:00 +08:00
2026-07-13 15:32:42 +08:00
2026-07-14 19:04:04 +08:00
2026-07-15 22:52:35 +08:00
2026-07-10 11:56:47 +08:00
2026-07-16 17:11:00 +08:00
2026-07-15 23:58:46 +08:00
2026-07-14 16:18:26 +08:00
2026-07-14 16:18:26 +08:00
2026-07-14 14:55:30 +08:00
2026-07-14 01:29:46 +08:00
2026-07-14 14:55:30 +08:00
2026-07-14 14:55:30 +08:00
2026-07-14 01:29:46 +08:00
2026-07-14 01:29:46 +08:00
2026-07-14 01:29:47 +08:00
2026-07-14 01:29:47 +08:00
2026-07-14 14:55:30 +08:00
2026-07-14 14:55:30 +08:00
2026-07-14 14:55:30 +08:00
2026-07-15 11:17:45 +08:00
2026-07-15 11:17:45 +08:00
2026-07-15 11:17:45 +08:00
2026-07-10 10:56:49 +08:00
2026-07-10 10:56:49 +08:00
2026-07-14 01:29:30 +08:00
2026-07-14 01:29:30 +08:00
2026-07-14 01:29:30 +08:00
2026-07-10 15:13:11 +08:00
2026-07-15 09:23:35 -07:00
2026-07-15 23:58:46 +08:00
2026-07-07 23:19:23 +08:00
2026-07-13 16:29:18 +08:00
2026-07-13 16:29:18 +08:00
2026-07-10 10:56:49 +08:00
2026-07-14 14:55:30 +08:00
2026-07-16 13:47:50 +08:00
2026-07-15 00:12:40 +08:00
2026-07-13 21:56:47 +08:00
2026-07-16 04:07:15 +08:00
2026-07-16 00:11:17 +08:00
2026-07-15 05:31:50 +08:00
2026-07-15 04:23:06 +08:00
2026-07-15 05:31:50 +08:00
2026-07-15 00:12:40 +08:00
2026-07-15 13:24:08 +08:00
2026-07-15 04:23:06 +08:00
2026-07-16 09:31:59 +08:00
2026-07-16 13:47:50 +08:00
2026-07-16 13:47:50 +08:00
2026-07-10 09:56:33 +08:00
2026-07-08 08:49:20 +08:00
2026-07-16 13:47:50 +08:00
2026-07-08 08:49:20 +08:00
2026-07-16 00:40:46 +08:00
2026-07-08 08:49:20 +08:00
2026-07-16 13:47:50 +08:00
2026-07-16 13:47:50 +08:00
2026-07-10 10:56:49 +08:00
2026-07-10 10:56:49 +08:00
2026-07-10 10:56:49 +08:00
2026-07-10 10:56:49 +08:00
2026-07-15 09:40:08 +08:00
2026-07-15 09:40:08 +08:00
2026-07-15 09:40:08 +08:00
2026-07-15 09:40:08 +08:00
2026-07-10 02:27:33 -04:00
2026-07-09 11:05:05 -04:00
2026-07-16 16:49:08 +08:00
2026-07-16 16:49:08 +08:00
2026-07-09 22:30:04 +08:00
2026-07-09 22:30:04 +08:00
2026-07-15 23:58:46 +08:00
2026-07-15 23:58:46 +08:00
2026-07-13 11:46:52 +08:00
2026-07-13 11:46:52 +08:00
2026-07-15 10:03:38 -07:00
2026-07-16 15:37:35 +08:00
2026-07-16 15:37:35 +08:00
2026-07-10 10:56:49 +08:00
2026-07-10 10:56:49 +08:00
2026-07-14 01:29:30 +08:00
2026-07-14 01:29:30 +08:00
2026-07-09 15:38:59 +08:00
2026-07-16 15:32:38 +08:00