# 在 AI credit 中设置 GitHub Copilot 命令行界面 (CLI) 会话限制

限制在会话上花费的 AI creditsCopilot 量，以控制成本并保持任务可预测性。

> \[!NOTE]
> AI credit 会话限制当前处于 公开预览 且可能会更改。

AI credit 会话限额限定了 GitHub AI Credits 在一次会话中可花费的 Copilot 数量上限。

AI credits 是用于跟踪 AI 模型交互成本的单位 Copilot ：每个信用额度相等 $0.01 USD，使用情况取决于模型和使用的令牌数。

当你为 AI credit 设置 Copilot 会话限制时，Copilot 不会一直运行到任务完成或直到你手动干预为止；它会在达到该限制时停止，并向你提供重置或调整该限制的选项。

这些会话限制是 **软限制**。 如果达到限制时响应正在进行中，该响应在会话停止之前完成，因此实际使用情况可能略高于配置的编号。

## AI credit设置会话限制

如何设置和应用限制取决于是处于交互式会话中还是以编程方式运行 CLI。

> \[!TIP]
> AI credit 会话限制设为 > 30 AI credits 时效果最佳，因为大多数模型调用都会消耗超过 20 AI credits。

### 在交互式会话中设置限制

在交互式 CLI 会话中，限制适用于整个会话，并在处理每个消息时消耗，而与发送的消息数无关。 达到限制后，系统会提示重置限制。

若要设置会话限制，请使用 `/limits set`。

```copilot copy
/limits set max-ai-credits NUMBER
```

若要删除限制，请输入：

```copilot copy
/limits unset
```

### 在非交互模式下设置限制

通过命令行以编程方式运行 Copilot 命令行界面（CLI） 时，该限制在 Copilot 处理该任务期间生效，并会一直保持有效，直到 Copilot 完成响应。

若要设置限制，请传递 `--max-ai-credits=NUMBER`。

```bash copy
copilot -p "YOUR PROMPT" --max-ai-credits NUMBER
```

## 达到限制时会发生什么情况

达到限制后，代理会正常停止，并通知你。

* **在交互模式下**，系统会提示重置限制。 可用于 `/limits set` 提高限制，并从代理停止处继续会话。
* **在非交互式模式下**，当达到限制时，运行将结束。

## 延伸阅读

* [优化 AI 使用情况以最大限度地提高效率和降低成本](/zh/copilot/tutorials/optimize-ai-usage)
* [什么是 GitHub AI Credits](/zh/copilot/concepts/billing/usage-based-billing-for-individuals#what-are--data-variablesproductprodname_ai_credits-)