{"command":{"effect":"write","timeoutSeconds":120,"inputSchema":{"type":"object","description":"Updates the name or metadata of an active vault. Omitted fields remain unchanged. See [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).","properties":{"path":{"type":"object","properties":{"vault_id":{"type":"string","minLength":0,"maxLength":1048576,"description":"The ID of the vault."}},"required":["vault_id"],"additionalProperties":false},"body":{"$ref":"#/definitions/UpdateVaultParams"}},"required":["path","body"],"additionalProperties":false,"definitions":{"UpdateVaultParams":{"type":"object","properties":{"metadata":{"type":"object","additionalProperties":{"type":"string","minLength":0,"maxLength":512},"propertyNames":{"type":"string","minLength":1,"maxLength":64},"minProperties":0,"maxProperties":16,"description":"Replaces all metadata. Omit to leave unchanged, or pass {} to clear it. Up to 16 string key-value pairs, with keys up to 64 and values up to 512 characters."},"name":{"type":["string","null"],"minLength":1,"maxLength":1048576,"description":"A replacement name. Omit to leave unchanged, or pass null to clear it. The name is trimmed before storage. It must contain 1 to 256 UTF-8 bytes after trimming."}},"additionalProperties":false,"description":"Fields to replace on an active vault."}}},"name":"Update a vault","id":"openai.updatevault","example":{"path":{"vault_id":"example"},"body":{}},"maxRequests":1,"summary":false}}