@@ -53,6 +53,7 @@ def create(
5353 base_harness : Optional [str ] | Omit = omit ,
5454 base_model : Optional [str ] | Omit = omit ,
5555 description : Optional [str ] | Omit = omit ,
56+ environment_id : Optional [str ] | Omit = omit ,
5657 harness_auth_secrets : agent_create_params .HarnessAuthSecrets | Omit = omit ,
5758 inference_providers : agent_create_params .InferenceProviders | Omit = omit ,
5859 memory_stores : Iterable [agent_create_params .MemoryStore ] | Omit = omit ,
@@ -80,6 +81,9 @@ def create(
8081
8182 description: Optional description of the agent
8283
84+ environment_id: Optional default cloud environment ID for runs executed by this agent. The
85+ environment must be owned by the same team as the agent.
86+
8387 harness_auth_secrets: Authentication secrets for third-party harnesses. Only the secret for the
8488 harness specified gets injected into the environment.
8589
@@ -118,6 +122,7 @@ def create(
118122 "base_harness" : base_harness ,
119123 "base_model" : base_model ,
120124 "description" : description ,
125+ "environment_id" : environment_id ,
121126 "harness_auth_secrets" : harness_auth_secrets ,
122127 "inference_providers" : inference_providers ,
123128 "memory_stores" : memory_stores ,
@@ -140,6 +145,7 @@ def update(
140145 base_harness : Optional [str ] | Omit = omit ,
141146 base_model : Optional [str ] | Omit = omit ,
142147 description : Optional [str ] | Omit = omit ,
148+ environment_id : Optional [str ] | Omit = omit ,
143149 harness_auth_secrets : Optional [agent_update_params .HarnessAuthSecrets ] | Omit = omit ,
144150 inference_providers : Optional [agent_update_params .InferenceProviders ] | Omit = omit ,
145151 memory_stores : Optional [Iterable [agent_update_params .MemoryStore ]] | Omit = omit ,
@@ -168,6 +174,9 @@ def update(
168174 description: Replacement description. Omit or pass `null` to leave unchanged, or use an empty
169175 value to clear.
170176
177+ environment_id: Replacement default cloud environment ID. Omit or pass `null` to leave
178+ unchanged, or pass an empty string to clear.
179+
171180 harness_auth_secrets: Authentication secrets for third-party harnesses. Only the secret for the
172181 harness specified gets injected into the environment.
173182
@@ -204,6 +213,7 @@ def update(
204213 "base_harness" : base_harness ,
205214 "base_model" : base_model ,
206215 "description" : description ,
216+ "environment_id" : environment_id ,
207217 "harness_auth_secrets" : harness_auth_secrets ,
208218 "inference_providers" : inference_providers ,
209219 "memory_stores" : memory_stores ,
@@ -344,6 +354,7 @@ async def create(
344354 base_harness : Optional [str ] | Omit = omit ,
345355 base_model : Optional [str ] | Omit = omit ,
346356 description : Optional [str ] | Omit = omit ,
357+ environment_id : Optional [str ] | Omit = omit ,
347358 harness_auth_secrets : agent_create_params .HarnessAuthSecrets | Omit = omit ,
348359 inference_providers : agent_create_params .InferenceProviders | Omit = omit ,
349360 memory_stores : Iterable [agent_create_params .MemoryStore ] | Omit = omit ,
@@ -371,6 +382,9 @@ async def create(
371382
372383 description: Optional description of the agent
373384
385+ environment_id: Optional default cloud environment ID for runs executed by this agent. The
386+ environment must be owned by the same team as the agent.
387+
374388 harness_auth_secrets: Authentication secrets for third-party harnesses. Only the secret for the
375389 harness specified gets injected into the environment.
376390
@@ -409,6 +423,7 @@ async def create(
409423 "base_harness" : base_harness ,
410424 "base_model" : base_model ,
411425 "description" : description ,
426+ "environment_id" : environment_id ,
412427 "harness_auth_secrets" : harness_auth_secrets ,
413428 "inference_providers" : inference_providers ,
414429 "memory_stores" : memory_stores ,
@@ -431,6 +446,7 @@ async def update(
431446 base_harness : Optional [str ] | Omit = omit ,
432447 base_model : Optional [str ] | Omit = omit ,
433448 description : Optional [str ] | Omit = omit ,
449+ environment_id : Optional [str ] | Omit = omit ,
434450 harness_auth_secrets : Optional [agent_update_params .HarnessAuthSecrets ] | Omit = omit ,
435451 inference_providers : Optional [agent_update_params .InferenceProviders ] | Omit = omit ,
436452 memory_stores : Optional [Iterable [agent_update_params .MemoryStore ]] | Omit = omit ,
@@ -459,6 +475,9 @@ async def update(
459475 description: Replacement description. Omit or pass `null` to leave unchanged, or use an empty
460476 value to clear.
461477
478+ environment_id: Replacement default cloud environment ID. Omit or pass `null` to leave
479+ unchanged, or pass an empty string to clear.
480+
462481 harness_auth_secrets: Authentication secrets for third-party harnesses. Only the secret for the
463482 harness specified gets injected into the environment.
464483
@@ -495,6 +514,7 @@ async def update(
495514 "base_harness" : base_harness ,
496515 "base_model" : base_model ,
497516 "description" : description ,
517+ "environment_id" : environment_id ,
498518 "harness_auth_secrets" : harness_auth_secrets ,
499519 "inference_providers" : inference_providers ,
500520 "memory_stores" : memory_stores ,
0 commit comments