GitHub Copilot doesn't remove previous skill
- 主要言語
- Java
- スター
- 10.5k
- フォーク
- 1.5k
- 平均マージ
- 1日 11時間
- マージ済み PR(30日)
- 127
説明
I am using Skills with .NET SDK (Copilot SDK Version: 1.0.8). I am facing some issues -
1. As per debug logs, skills which are matching with current query intent are added as "User" content while calling the LLM. SDK is not removing previous skills while passing the context to the LLM. SDK passes whole context to the LLM including previous skills as well. This is creating problem for us. Sometimes, LLM performs completely unrelated tasks to current query. These tasks are performed because previous skills are also present in the context. We want skills which are related to current query only. Is there a way to fix this behavior?
2. Sometimes user query requires multiple skills. Does SDK load multiple skills?
コントリビューションガイド
調査の方向性
No files or tests are named. Start by locating the .NET SDK skill-loading and conversation-context entry points, then reproduce the behavior with sequential queries and a query requiring multiple skills. Done means the current request does not inherit unrelated previous skills and all skills needed for a multi-skill query are loaded.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- csharp
- 領域
- devtools
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100