{"command":{"effect":"write","timeoutSeconds":120,"inputSchema":{"type":"object","description":"Create Container","properties":{"body":{"$ref":"#/definitions/CreateContainerBody"}},"required":[],"additionalProperties":false,"definitions":{"CreateContainerBody":{"type":"object","properties":{"name":{"type":"string","description":"Name of the container to create."},"file_ids":{"type":"array","description":"IDs of files to copy to the container.","items":{"type":"string"}},"expires_after":{"type":"object","description":"Container expiration time in seconds relative to the 'anchor' time.","properties":{"anchor":{"type":"string","enum":["last_active_at"],"description":"Time anchor for the expiration time. Currently only 'last_active_at' is supported."},"minutes":{"type":"integer"}},"required":["anchor","minutes"]},"skills":{"type":"array","description":"An optional list of skills referenced by id or inline data.","items":{"oneOf":[{"$ref":"#/definitions/SkillReferenceParam"},{"$ref":"#/definitions/InlineSkillParam"}]}},"memory_limit":{"type":"string","enum":["1g","4g","16g","64g"],"description":"Optional memory limit for the container. Defaults to \"1g\"."},"network_policy":{"description":"Network access policy for the container.","oneOf":[{"$ref":"#/definitions/ContainerNetworkPolicyDisabledParam"},{"$ref":"#/definitions/ContainerNetworkPolicyAllowlistParam"}]}},"required":["name"]},"SkillReferenceParam":{"properties":{"type":{"type":"string","enum":["skill_reference"],"description":"References a skill created with the /v1/skills endpoint.","default":"skill_reference"},"skill_id":{"type":"string","maxLength":64,"minLength":1,"description":"The ID of the referenced skill."},"version":{"type":"string","description":"Optional skill version. Use a positive integer or 'latest'. Omit for default."}},"type":"object","required":["type","skill_id"]},"InlineSkillParam":{"properties":{"type":{"type":"string","enum":["inline"],"description":"Defines an inline skill for this request.","default":"inline"},"name":{"type":"string","description":"The name of the skill."},"description":{"type":"string","description":"The description of the skill."},"source":{"$ref":"#/definitions/InlineSkillSourceParam"}},"type":"object","required":["type","name","description","source"]},"ContainerNetworkPolicyDisabledParam":{"properties":{"type":{"type":"string","enum":["disabled"],"description":"Disable outbound network access. Always `disabled`.","default":"disabled"}},"type":"object","required":["type"]},"ContainerNetworkPolicyAllowlistParam":{"properties":{"type":{"type":"string","enum":["allowlist"],"description":"Allow outbound network access only to specified domains. Always `allowlist`.","default":"allowlist"},"allowed_domains":{"items":{"type":"string"},"type":"array","minItems":1,"description":"A list of allowed domains when type is `allowlist`."},"domain_secrets":{"items":{"$ref":"#/definitions/ContainerNetworkPolicyDomainSecretParam"},"type":"array","minItems":1,"description":"Optional domain-scoped secrets for allowlisted domains."}},"type":"object","required":["type","allowed_domains"]},"InlineSkillSourceParam":{"properties":{"type":{"type":"string","enum":["base64"],"description":"The type of the inline skill source. Must be `base64`.","default":"base64"},"media_type":{"type":"string","enum":["application/zip"],"description":"The media type of the inline skill payload. Must be `application/zip`.","default":"application/zip"},"data":{"type":"string","maxLength":70254592,"minLength":1,"description":"Base64-encoded skill zip bundle."}},"type":"object","required":["type","media_type","data"],"description":"Inline skill payload"},"ContainerNetworkPolicyDomainSecretParam":{"properties":{"domain":{"type":"string","minLength":1,"description":"The domain associated with the secret."},"name":{"type":"string","minLength":1,"description":"The name of the secret to inject for the domain."},"value":{"type":"string","maxLength":10485760,"minLength":1,"description":"The secret value to inject for the domain."}},"type":"object","required":["domain","name","value"]}}},"name":"Create container","id":"openai.createcontainer","example":{},"maxRequests":1,"summary":false}}