Skip to content

feat(agentstudio): support deployment environment variables - #193

Merged
luk384090-cloud merged 2 commits into
dashscope:mainfrom
coolsky99:feature/deployment-env-vars-on-main
Sep 11, 2026
Merged

luk384090-cloud merged 2 commits into
dashscope:mainfrom
coolsky99:feature/deployment-env-vars-on-main

Conversation

@coolsky99

Copy link
Copy Markdown

Summary

Deployment 的 create / update 支持 environment_variables,响应模型回显该字段。用于给部署运行时注入环境变量:deployment run 创建 session 时由服务端透传,最终注入沙箱运行时。

契约与 session 侧一致:

  • Mapping[str, str],键值均为字符串
  • update 为整体覆盖语义:传空字典清空,不传不修改
  • 不需要 _NOT_GIVEN 那套区分(与 metadata 一致)

同步 Deployments 与异步 AsyncDeployments 两条路径都已透传。

Changes

  • types/params.py:DeploymentCreateParams / DeploymentUpdateParams 新增字段
  • types/models.py:Deployment 新增字段用于回显
  • resources/deployments.py:同步与异步的 create / update 共 4 处签名透出该参数
  • tests/unit/test_agentstudio_deployments.py:补测试与 fixture

Test plan

  • pytest tests/unit/test_agentstudio_deployments.py —— 5 个用例通过
  • create 用例断言字段写入请求体,且响应模型能回显
  • update 用例断言不传时请求体不含该字段、传空字典时为空对象(清空语义)
  • 异步用例断言异步路径同样写入请求体
  • black --line-length=79 与 flake8 --extend-ignore=E203 均通过(版本与 .pre-commit-config.yaml 一致)

一里 added 2 commits September 11, 2026 09:21
Deployment 的 create / update 支持 environment_variables,响应模型回显该字段。
同步与异步资源类均已透传。语义与 session 一致:整体覆盖,传空字典清空,
不传不修改。
@luk384090-cloud
luk384090-cloud merged commit 5d0a6fa into dashscope:main Sep 11, 2026
2 checks passed
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.

2 participants