{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"An output view is a named projection of one tool version's output: tool calls that use it return only the listed fields, and its `output_schema` describes the result. The view is bound to the tool version your catalog currently releases. Returns 409 when your team already has a view with this name on the tool version, and 429 when your team already has the maximum of 20 views on it.","properties":{"body":{"$ref":"#/definitions/output_view_create","examples":[{"tool":"exa_web_search","name":"titles-and-urls","description":"Keep only result titles and URLs.","fields":["results.title","results.url"]}]}},"required":["body"],"additionalProperties":false,"definitions":{"output_view_create":{"type":"object","description":"Describes a projection of one tool version's output.","required":["name","fields"],"properties":{"tool":{"type":"string","description":"Exactly one of tool or `tool_id` selects the tool version. tool is a provider-qualified slug, optionally pinned as `<tool>@<version>`. You can bind only the released version your catalog exposes: an unpinned slug resolves it and the response echoes it as version; a pin must equal it, and a `tool_id` (the opaque identity from tool search) must be that version. Any other version returns 404.","examples":["exa_web_search"]},"tool_id":{"type":"string","description":"Opaque ID of the tool version; see tool.","examples":[""]},"name":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$","description":"View name. Must match `^`[a-z]``[a-z0-9_-]`{0,63}$` and be unique per tool version within your team.","examples":["titles-and-urls"]},"description":{"type":"string","maxLength":512,"description":"Optional description. At most 512 bytes.","examples":["Keep only result titles and URLs."]},"fields":{"type":"array","minItems":1,"maxItems":64,"description":"Output paths to keep, 1 to 64 of them. Each is a dotted path of up to 8 segments made of `[A-Za-z0-9_-]`, and must be declared by the tool's output schema; arrays are traversed element-wise. Paths may not repeat or be a prefix of one another. The tool version must declare an object output schema.","items":{"type":"string"},"examples":[["results.title","results.url"]]}}}}},"name":"Create an Output View","id":"digitalocean.outputviews_create","example":{"body":{"name":"titles-and-urls","fields":["results.title","results.url"]}},"maxRequests":1,"summary":false}}