用途:在通过 Codex 应用内浏览器把通用任务发送给 ChatGPT 之前,先做会话模式路由,避免用错会话。该技能不使用 API,也不收集凭据;使用 browser:control-in-app-browser,打开 https://chatgpt.com/,并运行 ../../scripts/chatgpt-bridge.mjs 中的会话预检。
主要能力:调用 bridge.classifyChatGPTConversationMode(...) 进行路由,传入 text、imageCount、newReferenceImageCount、requiresExistingConversation、requiresExistingAttachments、needsFutureContinuation、needsUserIteration、researchMode、productionMode 等参数,返回动作 new_temporary、new_standard、reuse_current 或 blocked。路由应在上传文件或发送提示词之前完成。
使用方式:new_temporary 打开并确认 Temporary Chat 后发送单轮任务;new_standard 打开干净的标准会话;reuse_current 保留当前会话并确认是目标上下文;blocked 停止并说明冲突。const bridge = await import("/absolute/path/to/chatgpt-bridge/scripts/chatgpt-bridge.mjs") 引入模块。
保守规则:小型一次性文本任务(改写、翻译、提取、分类、格式化、无需历史的短回答)可用 Temporary Chat;图像生成用干净标准会话(已验证的 Temporary Chat 表面当前报告图像生成工具不可用);三张及以上图片、研究、活动、多步骤工作和用户主导迭代用干净标准会话;存在历史或附件时必须 reuse_current;含糊任务用干净标准会话;显式要求 Temporary Chat 同时又要求已有历史/附件属于冲突,不得静默回退。
重试恢复:遇到可重试响应错误时,检查响应状态,最多点击一次唯一的 Retry 控件,重新确认会话模式;若 ChatGPT 回到空白输入框且原提示词仍在,恢复目标模式并提交一次恢复的草稿;第二次失败即停止。图像等待由 waitForGeneratedImages 实现有界恢复,报告 terminalState、retryCount、errors、recoveryActions;terminalState 为 retry_exhausted、error 或 unsupported_capability 时不要再轮询。
账号安全:若 ChatGPT 登出或出现 CAPTCHA、通行密钥、双因素或安全挑战,保持应用内浏览器打开并请用户在其中完成;绝不索取或复制密码、cookie、令牌或一次性验证码。其他细节资料未提供。