fix(backend): 缺少凭证卡会三次加载相同的凭证和授权列表
作者: Pwuts创建于 2026年9月16日更新于 2026年9月16日
构建缺失凭证卡时,会将相同的帐户凭证和授权列表加载多达三次。在 `run_agent.py:708` 中的卡路径中,`match_user_credentials_to_graph` 已经解析了用户的凭证,然后 `annotate_expert_grants` 和 `ungranted_credential_hint` 分别再次加载它们 — `annotate_expert_grants` 通过 `_ungranted_credentials`,调用 `store.get_all_creds(user_id)` 和 `expert_allowed_credential_ids(user_id, expert_id)`(`Copilot/tools/expert_scope.py:194-213`),而 `ungranted_credential_hint` 则独立加载。每张卡路径中,对相同的两个列表进行三次加载。
内容来源: Significant-Gravitas/AutoGPT