@@ -107,18 +107,21 @@ type SessionSharingConfig struct {
107107
108108// AmbientAgentConfig represents the agent configuration.
109109type AmbientAgentConfig struct {
110- EnvironmentID * string `json:"environment_id,omitempty"`
111- BasePrompt * string `json:"base_prompt,omitempty"`
112- ModelID * string `json:"model_id,omitempty"`
113- ProfileID * string `json:"profile_id,omitempty"`
114- SkillSpec * string `json:"skill_spec,omitempty"`
115- MCPServers map [string ]json.RawMessage `json:"mcp_servers,omitempty"`
116- ComputerUseEnabled * bool `json:"computer_use_enabled,omitempty"`
117- IdleTimeoutMinutes * int `json:"idle_timeout_minutes,omitempty"`
118- Harness * Harness `json:"harness,omitempty"`
119- HarnessAuthSecrets * HarnessAuthSecrets `json:"harness_auth_secrets,omitempty"`
120- BedrockInferenceRole * string `json:"bedrock_inference_role,omitempty"`
121- SessionSharing * SessionSharingConfig `json:"session_sharing,omitempty"`
110+ EnvironmentID * string `json:"environment_id,omitempty"`
111+ BasePrompt * string `json:"base_prompt,omitempty"`
112+ ModelID * string `json:"model_id,omitempty"`
113+ ProfileID * string `json:"profile_id,omitempty"`
114+ SkillSpec * string `json:"skill_spec,omitempty"`
115+ MCPServers map [string ]json.RawMessage `json:"mcp_servers,omitempty"`
116+ ComputerUseEnabled * bool `json:"computer_use_enabled,omitempty"`
117+ IdleTimeoutMinutes * int `json:"idle_timeout_minutes,omitempty"`
118+ Harness * Harness `json:"harness,omitempty"`
119+ HarnessAuthSecrets * HarnessAuthSecrets `json:"harness_auth_secrets,omitempty"`
120+ BedrockInferenceRole * string `json:"bedrock_inference_role,omitempty"`
121+ SessionSharing * SessionSharingConfig `json:"session_sharing,omitempty"`
122+ SnapshotDisabled * bool `json:"snapshot_disabled,omitempty"`
123+ SnapshotUploadTimeoutSecs * int `json:"snapshot_upload_timeout_secs,omitempty"`
124+ SnapshotScriptTimeoutSecs * int `json:"snapshot_script_timeout_secs,omitempty"`
122125}
123126
124127// Task represents an ambient agent job.
0 commit comments