Skip to content

feat(eva): adapt v2.6.0 eva api#58

Open
2uschauer wants to merge 2 commits into
mainfrom
feat/eva
Open

feat(eva): adapt v2.6.0 eva api#58
2uschauer wants to merge 2 commits into
mainfrom
feat/eva

Conversation

@2uschauer

Copy link
Copy Markdown
Collaborator

背景

CreateEvaTaskRequest 需要支持 RunConfig,用于标识任务发起方以及控制归因分析开关。SDK 发起创建评测任务时,需固定传入:

  • Initiator: SDK
  • EnableAttribAnalysis: false
  • AgenticTaskID: 不传

变更内容

  • 新增 EvaTaskRunConfigInitiator 枚举:
    • Platform
    • SDK
  • 新增 EvaTaskRunConfig 结构:
    • Initiator
    • AgenticTaskID
    • EnableAttribAnalysis
  • CreateEvaTaskRequest 增加 RunConfig 字段。
  • Eva SDK 创建任务时默认传入 RunConfig:
    • Initiator=SDK
    • EnableAttribAnalysis=False
  • CreateEvaTask 序列化请求时仅对 RunConfig 排除 None 字段,确保 AgenticTaskID 不出现在请求体中。
  • 新增单测覆盖 RunConfig 请求体序列化行为。

影响范围

  • 影响 Eva SDK 通过 create_task 创建评测任务的请求体。
  • 不改变 create_task 对外参数。
  • 不改变其他 Eva API 的序列化行为。

风险与回滚

风险较低。变更集中在 CreateEvaTask 请求结构和 SDK 创建任务路径。

如需回滚,移除 RunConfig 类型定义、CreateEvaTaskRequest.RunConfig 字段、SDK create_task 中的 RunConfig 赋值,以及对应测试即可。

@2uschauer 2uschauer changed the title feat(eva): CreateEvaTaskRequest Add SDK RunConfig feat(eva): adapt v2.6.0 eva api Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant