Skip to content

Bridge NyxID request auth into the existing NyxIdLLMProvider #613

@eanzhao

Description

@eanzhao

目标

把当前请求里的 NyxID 身份上下文透给已有的 NyxIdLLMProvider,让 Aevatar 真正去调用 NyxID LLM。

范围

  • 从当前 HTTP 请求上下文里取 NyxID 相关身份信息。
  • 只通过 LLMRequestMetadataKeys.NyxIdAccessToken / request-scoped metadata 传给 provider。
  • 继续使用现有 NyxIdLLMProvider / factory,不新增平行 provider。
  • 模型选择、provider 选择沿用现有 host 配置。

验收

  • Aevatar 发起的 LLM 调用能到 NyxID。
  • token 不会被写进 actor state、数据库、日志或缓存。
  • provider / auth 失败能返回可理解的错误。

不做

  • 不新增 Aevatar 自己的 LLM 凭据存储。
  • 不改 NyxID 侧服务实现。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions