github / github/app

Temporary rate limits stop active task execution instead of retrying

未关闭
#3,113 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
没有语言数据
星标
2.1k
派生
153
PR 合并指标
30 天内没有已合并 PR

描述

### Description

Copilot App sometimes stops an active task after displaying a temporary rate-limit error:

> You’ve hit your rate limit. Please wait for your limit to reset in under a minute or switch to auto model to continue.

### Steps to reproduce

1. Start a longer-running task using Sol with Extra High effort.
2. If a temporary rate limit occurs, observe the session behavior.

### Expected behavior

When the rate limit is temporary, Copilot App should wait and retry the task using the same model and effort level rather than stopping execution.

The retry behavior should be considerate of upstream providers, allowing sufficient time between attempts and limiting retries so that recovery attempts do not add unnecessary load.

If the task cannot be resumed after a reasonable period, the app should stop and clearly notify the user.

### Actual behavior

Execution stops after the rate-limit error and does not automatically resume, despite the message stating that the limit should reset in under a minute.

### Impact

Long-running or delegated tasks can terminate because of a short-lived rate limit. The user must notice the interruption and manually continue or restart the task.

贡献指南

打开贡献指南

调研方向

未指定文件或测试。首先跟踪活动任务在遇到临时速率限制错误时的执行流程,并识别现有的重试和用户通知路径;完成的标准是:临时限制使用相同的模型和工作量进行重试,重试次数受到限制且间隔进行,并且无法恢复的任务会在发出明确通知后停止。

由索引模型根据 Issue 内容生成。

评估

领域
desktop
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
活跃
描述清晰度
基本清楚
新手友好度
52/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。