{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "CodebookBuilderV3Options", "type": "object", "properties": { "codebookGranularity": { "type": "integer", "description": "Approximate target number of codes in the generated codebook.", "format": "int32", "example": 100 }, "creationMethod": { "$ref": "#/components/schemas/CodebookBuilderCreationMethod" }, "minimumResponsesPerCode": { "type": "integer", "description": "Minimum number of responses that should support a code (segment frequency threshold for Codebook Builder).", "format": "int32", "example": 3 }, "classificationStrictness": { "type": "integer", "description": "How strictly open-ended responses must align with a code during classification, expressed as a percentage (higher is stricter).", "format": "int32", "example": 80 }, "maxTopicBasedCodesEnabled": { "type": "boolean", "description": "When true, limits how many topic-based codes may appear in the codebook." }, "maxTopicBasedCodes": { "type": "integer", "description": "Maximum number of topic-based codes when CoderApiV2.Models.Coder.CodebookBuilderV3Options.MaxTopicBasedCodesEnabled is true.", "format": "int32", "example": 10 }, "analyzeByClosedEnd": { "$ref": "#/components/schemas/AnalyzeByClosedEndOption" } }, "additionalProperties": false, "description": "Codebook Builder options for `POST /AICoder/Analyze/v3`." }