{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"To list scenario sets, send a GET request to `/v2/gen-ai/scenario_sets`.","properties":{"query":{"type":"object","properties":{"page":{"type":"integer","examples":[1],"description":"Page number."},"per_page":{"type":"integer","examples":[1],"description":"Items per page."},"statuses":{"items":{"enum":["SCENARIO_SET_STATUS_UNSPECIFIED","SCENARIO_SET_STATUS_GENERATING","SCENARIO_SET_STATUS_READY","SCENARIO_SET_STATUS_FAILED","SCENARIO_SET_STATUS_CANCELLED"],"type":"string"},"type":"array","examples":[["SCENARIO_SET_STATUS_READY"]],"description":"Filter by one or more statuses. Empty means no status filter.\n\n - SCENARIO_SET_STATUS_GENERATING: Generation is in progress. The scenarios are not ready yet.\n - SCENARIO_SET_STATUS_READY: The scenario set is ready to use.\n - SCENARIO_SET_STATUS_FAILED: Generation failed. The scenario set has no readable scenarios.\n - SCENARIO_SET_STATUS_CANCELLED: Generation was cancelled before completion."},"source_kinds":{"items":{"enum":["SCENARIO_SET_SOURCE_KIND_UNSPECIFIED","SCENARIO_SET_SOURCE_KIND_USER_UPLOAD","SCENARIO_SET_SOURCE_KIND_GOAL_GENERATED","SCENARIO_SET_SOURCE_KIND_LIBRARY","SCENARIO_SET_SOURCE_KIND_SIGNAL_GENERATED"],"type":"string"},"type":"array","examples":[["SCENARIO_SET_SOURCE_KIND_USER_UPLOAD"]],"description":"Filter by one or more source kinds. Empty means no source-kind filter.\n\n - SCENARIO_SET_SOURCE_KIND_USER_UPLOAD: Created from uploaded or inline scenarios.\n - SCENARIO_SET_SOURCE_KIND_GOAL_GENERATED: Produced by goal-driven generation.\n - SCENARIO_SET_SOURCE_KIND_LIBRARY: Copied from a platform-curated library entry.\n - SCENARIO_SET_SOURCE_KIND_SIGNAL_GENERATED: Produced from a completed Signals export."},"search":{"type":"string","examples":["example string"],"description":"Free-text search across name and description\n(case-insensitive substring match). Empty means no search."},"sort_by":{"default":"SCENARIO_SET_SORT_FIELD_UNSPECIFIED","enum":["SCENARIO_SET_SORT_FIELD_UNSPECIFIED","SCENARIO_SET_SORT_FIELD_CREATED_AT","SCENARIO_SET_SORT_FIELD_NAME","SCENARIO_SET_SORT_FIELD_STATUS","SCENARIO_SET_SORT_FIELD_SCENARIO_COUNT","SCENARIO_SET_SORT_FIELD_UPDATED_AT"],"type":"string","examples":["SCENARIO_SET_SORT_FIELD_UNSPECIFIED"],"description":"Field to sort by. Defaults to creation date when unspecified.\n\n - SCENARIO_SET_SORT_FIELD_CREATED_AT: Sort by creation date. Default.\n - SCENARIO_SET_SORT_FIELD_NAME: Sort by customer-supplied name (case-insensitive).\n - SCENARIO_SET_SORT_FIELD_STATUS: Sort by status using lifecycle order (generating → ready → terminal).\n - SCENARIO_SET_SORT_FIELD_SCENARIO_COUNT: Sort by scenario_count.\n - SCENARIO_SET_SORT_FIELD_UPDATED_AT: Sort by last update date."},"sort_direction":{"default":"SORT_DIRECTION_UNSPECIFIED","enum":["SORT_DIRECTION_UNSPECIFIED","SORT_DIRECTION_ASC","SORT_DIRECTION_DESC"],"type":"string","examples":["SORT_DIRECTION_UNSPECIFIED"],"description":"Sort direction. Defaults to descending when unspecified."}},"required":[],"additionalProperties":false}},"required":[],"additionalProperties":false},"name":"List Scenario Sets","id":"digitalocean.genai_list_scenario_sets","example":{},"maxRequests":1,"summary":false}}