Optional key, unique per organization (1-255 printable ASCII characters, e.g. a UUID). Resending a request with the same key returns the original result instead of creating a second one; reusing it for a different request is a 409 idempotency_key_reused.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Zelto","description":"Observability and benchmarking for AI agents, voice and text.","colors":{"primary":"#3B5BDB","light":"#5B7FFF","dark":"#2C44A8"},"logo":{"light":"https://mintcdn.com/zelto-a802dbf4/w0jP7BwOcC-EEQGH/public/zelto-wordmark.png?fit=max\u0026auto=format\u0026n=w0jP7BwOcC-EEQGH\u0026q=85\u0026s=95a528e6e6c268521880fa274385d2cb","dark":"https://mintcdn.com/zelto-a802dbf4/pEvlQCYA2vv2-J8I/public/zelto-wordmark-white.png?fit=max\u0026auto=format\u0026n=pEvlQCYA2vv2-J8I\u0026q=85\u0026s=cbff614c65e51fcfa822c0c40f87616a"},"favicon":"https://mintcdn.com/zelto-a802dbf4/w0jP7BwOcC-EEQGH/public/zelto-logo.png?fit=max\u0026auto=format\u0026n=w0jP7BwOcC-EEQGH\u0026q=85\u0026s=23f56b73a1ea5e772fdafdeb509f50f8","search":{"prompt":"Search the Zelto docs"},"integrations":{"posthog":{"apiKey":"phc_yvnRoEc8B5GMjuU7TkpqctuvZYZLtCdEeFzHGaGuCkk8"}},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"href":"docs"},{"language":"es","href":"es/docs"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"zelto-a802dbf4","hasAudioNarration":false,"actualSubdomain":"zelto-a802dbf4","customDomains":["docs.zelto.ai"],"gitSource":{"type":"github","owner":"zelto-ai","repo":"zelto-analytics","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae7f0470963309924e3ad43","collectionId":"e5722297-8da0-43bf-831b-f89ca97ec9fb","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae7f0470963309924e3ad43"},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae7f3a977aac486e9a4e2f2","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"en","tag":"API Reference","count":124},{"language":"es","tag":"Referencia de API","count":124},{"language":"en","tag":"Benchmarks","count":65},{"language":"es","tag":"Benchmarks","count":65},{"language":"en","tag":"Docs","count":46},{"language":"es","tag":"Documentación","count":46},{"language":"en","tag":"Integrations","count":18},{"language":"es","tag":"Integraciones","count":18},{"language":"en","tag":"Core concepts","count":12},{"language":"en","tag":"Experiments","count":12},{"language":"es","tag":"Conceptos principales","count":12},{"language":"es","tag":"Experimentos","count":12},{"language":"en","tag":"Findings","count":9},{"language":"es","tag":"Findings","count":9},{"language":"en","tag":"Voice providers","count":7},{"language":"es","tag":"Proveedores de voz","count":7},{"language":"en","tag":"Guides","count":6},{"language":"en","tag":"AI providers","count":6},{"language":"es","tag":"Guías","count":6},{"language":"es","tag":"Buckets","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".prompt-scroll pre{max-height:24rem;overflow-y:auto}.dark img[src*=\"/public/icons/\"]{filter:invert(1)}"}],"page":{"pagePath":"api-reference/benchmarks/add-cases","slug":"/api-reference/benchmarks/add-cases","pageMetadata":{"title":"Add cases","description":"Creates manual cases in the draft. Audio cases are created as drafts until their clip is uploaded (clip uploads ship with speech-to-text).","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/cases","href":"/api-reference/benchmarks/add-cases","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Creates manual cases in the draft. Audio cases are created as drafts until their clip is uploaded (clip uploads ship with speech-to-text).\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Add cases","description":"Creates manual cases in the draft. Audio cases are created as drafts until their clip is uploaded (clip uploads ship with speech-to-text).","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/cases","href":"/api-reference/benchmarks/add-cases","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Add cases","description":"Creates manual cases in the draft. Audio cases are created as drafts until their clip is uploaded (clip uploads ship with speech-to-text).","operationId":"createBenchmarkCases","tags":["Benchmarks"],"parameters":["eaac9d69-b81c-4653-8e27-85d6becf8c96","c66f4f40-82a8-46e3-b9e7-9e8d091d29da"],"requestBody":"821190b2-d03e-4f70-bcea-e5e35cc8f975","responses":{"201":"ebf3db63-1523-4493-9e9d-353225c97fae","400":"8d3401cb-9e1d-40c2-8fc6-b4ee76fca38a","401":"00919260-bd79-4a58-8d28-2c33b0d6ac0f","403":"96c3d6a5-1ad3-47f8-9421-f05b9654d114","404":"14a9def8-6352-4cd7-9dcc-76f4e1fa7c0e","409":"0802e422-3007-40af-8b26-3a23780f6ed8"},"x-mcp-tool":"add_benchmark_cases","method":"post","type":"path","servers":["44e24203-3d2e-43d6-822b-826eab2cd334"],"security":["1e539003-c185-449d-8e24-8fdd65a3143f"],"path":"/v1/benchmarks/{id}/cases","baseUrlOptions":["https://api.zelto.ai"],"title":"Add cases","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"eaac9d69-b81c-4653-8e27-85d6becf8c96":{"name":"id","in":"path","required":true,"description":"Benchmark id.","schema":{"type":"string","format":"uuid","isRequired":true,"description":"Benchmark id.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"c66f4f40-82a8-46e3-b9e7-9e8d091d29da":{"name":"Idempotency-Key","in":"header","required":false,"description":"Optional key, unique per organization (1-255 printable ASCII characters, e.g. a UUID). Resending a request with the same key returns the original result instead of creating a second one; reusing it for a different request is a 409 `idempotency_key_reused`.","schema":{"type":"string","minLength":1,"maxLength":255,"isRequired":false,"description":"Optional key, unique per organization (1-255 printable ASCII characters, e.g. a UUID). Resending a request with the same key returns the original result instead of creating a second one; reusing it for a different request is a 409 `idempotency_key_reused`.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"cases":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["turn","conversation","audio"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"maxLength":160,"isRequired":true,"uniqueKey":"cases.items.[INDEX].title","typeLabel":"string"},"tags":{"description":"User tags (max 20); normalized to lowercase-kebab.","maxItems":20,"type":"array","items":{"type":"string","maxLength":200,"uniqueKey":"cases.items.[INDEX].tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"cases.items.[INDEX].tags","typeLabel":"string[]"},"checkGroupId":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"cases.items.[INDEX].checkGroupId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","uniqueKey":"cases.items.[INDEX].checkGroupId.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].checkGroupId","typeLabel":"string\u003cuuid> | null"},"language":{"oneOf":[{"type":"string","maxLength":16,"minLength":2,"uniqueKey":"cases.items.[INDEX].language.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"cases.items.[INDEX].language.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].language","typeLabel":"string | null"},"agentVersionId":{"oneOf":[{"type":"string","description":"The agent version whose prompt and tools the case was written against. Null = prompt as recorded.","format":"uuid","uniqueKey":"cases.items.[INDEX].agentVersionId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"The agent version whose prompt and tools the case was written against. Null = prompt as recorded.","uniqueKey":"cases.items.[INDEX].agentVersionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].agentVersionId","typeLabel":"string\u003cuuid> | null"},"agentId":{"description":"The benchmark agent the case was written for (shown on the case). Default: the agent of `agentVersionId`.","type":"string","format":"uuid","uniqueKey":"cases.items.[INDEX].agentId","typeLabel":"string\u003cuuid>"},"draft":{"description":"Draft cases are saved but never run until confirmed.","type":"boolean","uniqueKey":"cases.items.[INDEX].draft","typeLabel":"boolean"},"turns":{"description":"turn: the conversation so far, ending with the caller turn the agent answers.","maxItems":200,"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["caller","agent","tool"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"text":{"type":"string","maxLength":20000,"isRequired":true,"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].text","typeLabel":"string"},"toolCall":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_.:-]+$","isRequired":true,"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].toolCall.name","typeLabel":"string"},"arguments":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].toolCall.arguments.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].toolCall.arguments","typeLabel":"object"}},"required":["name","arguments"],"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].toolCall","typeLabel":"object"},"toolResult":{"type":"object","properties":{"mocked":{"type":"boolean","isRequired":true,"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].toolResult.mocked","typeLabel":"boolean"},"content":{"type":"string","maxLength":20000,"isRequired":true,"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].toolResult.content","typeLabel":"string"}},"required":["mocked","content"],"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].toolResult","typeLabel":"object"},"nodeId":{"oneOf":[{"type":"string","uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].nodeId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].nodeId.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].turns.items.[INDEX].nodeId","typeLabel":"string | null"}},"required":["role","text"],"description":"One turn of a conversation.","uniqueKey":"cases.items.[INDEX].turns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"cases.items.[INDEX].turns","typeLabel":"object[]"},"variables":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":100},"additionalProperties":{"type":"string","maxLength":2000,"uniqueKey":"cases.items.[INDEX].variables.additionalProperties","typeLabel":"string"},"uniqueKey":"cases.items.[INDEX].variables","typeLabel":"object"},"expected":{"oneOf":[{"type":"string","description":"turn: the expected outcome.","maxLength":20000,"uniqueKey":"cases.items.[INDEX].expected.oneOf.0","typeLabel":"string"},{"type":"null","description":"turn: the expected outcome.","uniqueKey":"cases.items.[INDEX].expected.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].expected","typeLabel":"string | null"},"replyExpectation":{"type":"object","properties":{"check":{"type":"string","enum":["reference","different","none"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].replyExpectation.check","typeLabel":"enum\u003cstring>"},"text":{"oneOf":[{"type":"string","maxLength":20000,"uniqueKey":"cases.items.[INDEX].replyExpectation.text.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"cases.items.[INDEX].replyExpectation.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].replyExpectation.text","typeLabel":"string | null"},"idealReply":{"oneOf":[{"type":"string","maxLength":20000,"uniqueKey":"cases.items.[INDEX].replyExpectation.idealReply.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"cases.items.[INDEX].replyExpectation.idealReply.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].replyExpectation.idealReply","typeLabel":"string | null"}},"required":["check"],"description":"How the spoken reply of a turn case is checked.","uniqueKey":"cases.items.[INDEX].replyExpectation","typeLabel":"object"},"toolExpectation":{"type":"object","properties":{"expect":{"type":"string","enum":["call","no_call","any"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.expect","typeLabel":"enum\u003cstring>"},"calls":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"tool":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_.:-]+$","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].tool","typeLabel":"string"},"arguments":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":100},"additionalProperties":{"oneOf":[{"type":"object","required":["op","value"],"properties":{"op":{"type":"string","const":"equals","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.0.op","typeLabel":"string"},"value":{"oneOf":[{"isRequired":true}],"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.0.value","typeLabel":"any"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"object","required":["op","values"],"properties":{"op":{"type":"string","const":"one_of","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.1.op","typeLabel":"string"},"values":{"minItems":1,"maxItems":50,"type":"array","items":{"oneOf":[{}],"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.1.values.items.[INDEX]","typeLabel":"any"},"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.1.values","typeLabel":"any[]"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.1","typeLabel":"object"},{"type":"object","required":["op","pattern"],"properties":{"op":{"type":"string","const":"regex","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.2.op","typeLabel":"string"},"pattern":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.2.pattern","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.2","typeLabel":"object"},{"type":"object","required":["op"],"properties":{"op":{"type":"string","const":"number_range","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.3.op","typeLabel":"string"},"min":{"type":"number","uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.3.min","typeLabel":"number"},"max":{"type":"number","uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.3.max","typeLabel":"number"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.3","typeLabel":"object"},{"type":"object","required":["op"],"properties":{"op":{"type":"string","const":"present","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.4.op","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.4","typeLabel":"object"},{"type":"object","required":["op","description"],"properties":{"op":{"type":"string","const":"semantic","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.5.op","typeLabel":"string"},"description":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.5.description","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.5","typeLabel":"object"},{"type":"object","required":["op"],"properties":{"op":{"type":"string","const":"ignore","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.6.op","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.6","typeLabel":"object"}],"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments","typeLabel":"object"}},"required":["tool","arguments"],"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX]","typeLabel":"object"},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls","typeLabel":"object[]"},"ordered":{"type":"boolean","uniqueKey":"cases.items.[INDEX].toolExpectation.ordered","typeLabel":"boolean"},"forbiddenTools":{"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_.:-]+$","uniqueKey":"cases.items.[INDEX].toolExpectation.forbiddenTools.items.[INDEX]","typeLabel":"string"},"uniqueKey":"cases.items.[INDEX].toolExpectation.forbiddenTools","typeLabel":"string[]"},"noExtraArguments":{"type":"boolean","uniqueKey":"cases.items.[INDEX].toolExpectation.noExtraArguments","typeLabel":"boolean"},"replyAt":{"type":"integer","minimum":0,"maximum":10,"uniqueKey":"cases.items.[INDEX].toolExpectation.replyAt","typeLabel":"integer"}},"required":["expect"],"description":"Which tool call(s) a turn case expects.","uniqueKey":"cases.items.[INDEX].toolExpectation","typeLabel":"object"},"tools":{"maxItems":50,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_.:-]+$","isRequired":true,"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].name","typeLabel":"string"},"parameters":{"type":"object","properties":{"type":{"type":"string","const":"object","isRequired":true,"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.type","typeLabel":"string"},"properties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","integer","boolean"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.properties.additionalProperties.type","typeLabel":"enum\u003cstring>"},"enum":{"type":"array","items":{"oneOf":[{}],"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.properties.additionalProperties.enum.items.[INDEX]","typeLabel":"any"},"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.properties.additionalProperties.enum","typeLabel":"any[]"},"description":{"type":"string","uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.properties.additionalProperties.description","typeLabel":"string"}},"required":["type"],"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.properties.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.properties","typeLabel":"object"},"required":{"type":"array","items":{"type":"string","uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.required.items.[INDEX]","typeLabel":"string"},"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.required","typeLabel":"string[]"},"additionalProperties":{"type":"boolean","uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters.\\additionalProperties","typeLabel":"boolean"}},"required":["type","properties"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].parameters","typeLabel":"object"},"description":{"type":"string","maxLength":2000,"uniqueKey":"cases.items.[INDEX].tools.items.[INDEX].description","typeLabel":"string"}},"required":["name","parameters"],"description":"A tool schema the candidate is given.","uniqueKey":"cases.items.[INDEX].tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"cases.items.[INDEX].tools","typeLabel":"object[]"},"toolMocks":{"maxItems":50,"type":"array","items":{"type":"object","properties":{"tool":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_.:-]+$","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].tool","typeLabel":"string"},"response":{"type":"string","maxLength":20000,"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].response","typeLabel":"string"},"match":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"oneOf":[{"type":"object","required":["op","value"],"properties":{"op":{"type":"string","const":"equals","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.0.op","typeLabel":"string"},"value":{"oneOf":[{"isRequired":true}],"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.0.value","typeLabel":"any"}},"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"object","required":["op","values"],"properties":{"op":{"type":"string","const":"one_of","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.1.op","typeLabel":"string"},"values":{"minItems":1,"maxItems":50,"type":"array","items":{"oneOf":[{}],"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.1.values.items.[INDEX]","typeLabel":"any"},"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.1.values","typeLabel":"any[]"}},"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.1","typeLabel":"object"},{"type":"object","required":["op","pattern"],"properties":{"op":{"type":"string","const":"regex","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.2.op","typeLabel":"string"},"pattern":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.2.pattern","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.2","typeLabel":"object"},{"type":"object","required":["op"],"properties":{"op":{"type":"string","const":"number_range","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.3.op","typeLabel":"string"},"min":{"type":"number","uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.3.min","typeLabel":"number"},"max":{"type":"number","uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.3.max","typeLabel":"number"}},"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.3","typeLabel":"object"},{"type":"object","required":["op"],"properties":{"op":{"type":"string","const":"present","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.4.op","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.4","typeLabel":"object"},{"type":"object","required":["op","description"],"properties":{"op":{"type":"string","const":"semantic","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.5.op","typeLabel":"string"},"description":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.5.description","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.5","typeLabel":"object"},{"type":"object","required":["op"],"properties":{"op":{"type":"string","const":"ignore","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.6.op","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties.oneOf.6","typeLabel":"object"}],"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match.additionalProperties","typeLabel":"object"},"uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX].match","typeLabel":"object"}},"required":["tool","response"],"description":"A canned result for a tool call (tools are never executed in v1).","uniqueKey":"cases.items.[INDEX].toolMocks.items.[INDEX]","typeLabel":"object"},"uniqueKey":"cases.items.[INDEX].toolMocks","typeLabel":"object[]"},"conversation":{"description":"conversation: the simulated caller.","type":"object","properties":{"persona":{"type":"string","minLength":1,"maxLength":4000,"isRequired":true,"uniqueKey":"cases.items.[INDEX].conversation.persona","typeLabel":"string"},"goal":{"type":"string","minLength":1,"maxLength":4000,"isRequired":true,"uniqueKey":"cases.items.[INDEX].conversation.goal","typeLabel":"string"},"openingLine":{"oneOf":[{"type":"string","maxLength":4000,"uniqueKey":"cases.items.[INDEX].conversation.openingLine.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"cases.items.[INDEX].conversation.openingLine.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].conversation.openingLine","typeLabel":"string | null"},"maxTurns":{"type":"integer","minimum":1,"maximum":30,"uniqueKey":"cases.items.[INDEX].conversation.maxTurns","typeLabel":"integer"}},"required":["persona","goal"],"uniqueKey":"cases.items.[INDEX].conversation","typeLabel":"object"},"referenceTranscript":{"oneOf":[{"type":"string","description":"audio: the reference.","maxLength":20000,"uniqueKey":"cases.items.[INDEX].referenceTranscript.oneOf.0","typeLabel":"string"},{"type":"null","description":"audio: the reference.","uniqueKey":"cases.items.[INDEX].referenceTranscript.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].referenceTranscript","typeLabel":"string | null"},"keyTerms":{"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":200,"uniqueKey":"cases.items.[INDEX].keyTerms.items.[INDEX]","typeLabel":"string"},"uniqueKey":"cases.items.[INDEX].keyTerms","typeLabel":"string[]"},"referenceVerified":{"description":"audio: true marks the reference transcript as checked by a person; false flags it as unverified (it still runs).","type":"boolean","uniqueKey":"cases.items.[INDEX].referenceVerified","typeLabel":"boolean"},"skippedJudgeIds":{"maxItems":100,"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"cases.items.[INDEX].skippedJudgeIds.items.[INDEX]","typeLabel":"string\u003cuuid>"},"uniqueKey":"cases.items.[INDEX].skippedJudgeIds","typeLabel":"string\u003cuuid>[]"},"judgeParamOverrides":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":100},"additionalProperties":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":100},"additionalProperties":{"oneOf":[{"type":"number","uniqueKey":"cases.items.[INDEX].judgeParamOverrides.additionalProperties.additionalProperties.oneOf.0","typeLabel":"number"},{"type":"string","maxLength":500,"uniqueKey":"cases.items.[INDEX].judgeParamOverrides.additionalProperties.additionalProperties.oneOf.1","typeLabel":"string"}],"uniqueKey":"cases.items.[INDEX].judgeParamOverrides.additionalProperties.additionalProperties","typeLabel":"number | string"},"uniqueKey":"cases.items.[INDEX].judgeParamOverrides.additionalProperties","typeLabel":"object"},"uniqueKey":"cases.items.[INDEX].judgeParamOverrides","typeLabel":"object"}},"required":["type","title"],"uniqueKey":"cases.items.[INDEX]","typeLabel":"object"},"description":"Up to 100 cases per request.","isRequired":true,"uniqueKey":"cases","typeLabel":"object[]"}},"required":["cases"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"cases":[{"title":"\u003cstring>","tags":["\u003cstring>"],"checkGroupId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","language":"\u003cstring>","agentVersionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","agentId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","draft":true,"turns":[{"text":"\u003cstring>","nodeId":"\u003cstring>"}],"variables":{},"expected":"\u003cstring>","tools":[{"name":"\u003cstring>","parameters":{"type":"object","properties":{},"required":["\u003cstring>"],"additionalProperties":true},"description":"\u003cstring>"}],"toolMocks":[{"tool":"\u003cstring>","response":"\u003cstring>","match":{}}],"referenceTranscript":"\u003cstring>","keyTerms":["\u003cstring>"],"referenceVerified":true,"skippedJudgeIds":["3c90c3cc-0d44-4b50-8888-8dd25736052a"],"judgeParamOverrides":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"ebf3db63-1523-4493-9e9d-353225c97fae":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","properties":{"cases":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].id","typeLabel":"string"},"revision":{"type":"integer","isRequired":true,"uniqueKey":"cases.items.[INDEX].revision","typeLabel":"integer"},"type":{"type":"string","enum":["turn","conversation","audio"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].title","typeLabel":"string"},"checkGroupId":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].checkGroupId.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"cases.items.[INDEX].checkGroupId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"cases.items.[INDEX].checkGroupId","typeLabel":"string | null"},"source":{"type":"string","enum":["production","trace","manual","red_team","api","mcp","upload"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"sourceConversationId":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].sourceConversationId.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"cases.items.[INDEX].sourceConversationId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"cases.items.[INDEX].sourceConversationId","typeLabel":"string | null"},"sourceAgent":{"oneOf":[{"type":"object","description":"An agent the benchmark is assigned to.","required":["id","name"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].sourceAgent.oneOf.0.id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].sourceAgent.oneOf.0.name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"cases.items.[INDEX].sourceAgent.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"cases.items.[INDEX].sourceAgent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"cases.items.[INDEX].sourceAgent","typeLabel":"object | null"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"cases.items.[INDEX].tags.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"cases.items.[INDEX].tags","typeLabel":"string[]"},"language":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].language.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"cases.items.[INDEX].language.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"cases.items.[INDEX].language","typeLabel":"string | null"},"retired":{"type":"boolean","isRequired":true,"uniqueKey":"cases.items.[INDEX].retired","typeLabel":"boolean"},"draft":{"type":"boolean","isRequired":true,"uniqueKey":"cases.items.[INDEX].draft","typeLabel":"boolean"},"preview":{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].preview","typeLabel":"string"},"sourceAgentVersionLabel":{"description":"The agent prompt version the case was written against, e.g. \"v7\".","type":"string","uniqueKey":"cases.items.[INDEX].sourceAgentVersionLabel","typeLabel":"string"},"referenceUnverified":{"description":"audio: the reference transcript came from the call and nobody has checked it yet. The case still runs.","type":"boolean","uniqueKey":"cases.items.[INDEX].referenceUnverified","typeLabel":"boolean"},"unpublished":{"type":"boolean","uniqueKey":"cases.items.[INDEX].unpublished","typeLabel":"boolean"},"skippedJudgeIds":{"type":"array","items":{"type":"string","uniqueKey":"cases.items.[INDEX].skippedJudgeIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"cases.items.[INDEX].skippedJudgeIds","typeLabel":"string[]"},"judgeParamOverrides":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":100},"additionalProperties":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":100},"additionalProperties":{"oneOf":[{"type":"number","uniqueKey":"cases.items.[INDEX].judgeParamOverrides.additionalProperties.additionalProperties.oneOf.0","typeLabel":"number"},{"type":"string","maxLength":500,"uniqueKey":"cases.items.[INDEX].judgeParamOverrides.additionalProperties.additionalProperties.oneOf.1","typeLabel":"string"}],"uniqueKey":"cases.items.[INDEX].judgeParamOverrides.additionalProperties.additionalProperties","typeLabel":"number | string"},"uniqueKey":"cases.items.[INDEX].judgeParamOverrides.additionalProperties","typeLabel":"object"},"uniqueKey":"cases.items.[INDEX].judgeParamOverrides","typeLabel":"object"},"addedInVersion":{"oneOf":[{"type":"integer","uniqueKey":"cases.items.[INDEX].addedInVersion.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"cases.items.[INDEX].addedInVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].addedInVersion","typeLabel":"integer | null"},"retiredInVersion":{"oneOf":[{"type":"integer","uniqueKey":"cases.items.[INDEX].retiredInVersion.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"cases.items.[INDEX].retiredInVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].retiredInVersion","typeLabel":"integer | null"},"toolExpectation":{"type":"object","properties":{"expect":{"type":"string","enum":["call","no_call","any"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.expect","typeLabel":"enum\u003cstring>"},"calls":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"tool":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_.:-]+$","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].tool","typeLabel":"string"},"arguments":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":100},"additionalProperties":{"oneOf":[{"type":"object","required":["op","value"],"properties":{"op":{"type":"string","const":"equals","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.0.op","typeLabel":"string"},"value":{"oneOf":[{"isRequired":true}],"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.0.value","typeLabel":"any"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"object","required":["op","values"],"properties":{"op":{"type":"string","const":"one_of","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.1.op","typeLabel":"string"},"values":{"minItems":1,"maxItems":50,"type":"array","items":{"oneOf":[{}],"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.1.values.items.[INDEX]","typeLabel":"any"},"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.1.values","typeLabel":"any[]"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.1","typeLabel":"object"},{"type":"object","required":["op","pattern"],"properties":{"op":{"type":"string","const":"regex","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.2.op","typeLabel":"string"},"pattern":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.2.pattern","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.2","typeLabel":"object"},{"type":"object","required":["op"],"properties":{"op":{"type":"string","const":"number_range","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.3.op","typeLabel":"string"},"min":{"type":"number","uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.3.min","typeLabel":"number"},"max":{"type":"number","uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.3.max","typeLabel":"number"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.3","typeLabel":"object"},{"type":"object","required":["op"],"properties":{"op":{"type":"string","const":"present","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.4.op","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.4","typeLabel":"object"},{"type":"object","required":["op","description"],"properties":{"op":{"type":"string","const":"semantic","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.5.op","typeLabel":"string"},"description":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.5.description","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.5","typeLabel":"object"},{"type":"object","required":["op"],"properties":{"op":{"type":"string","const":"ignore","isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.6.op","typeLabel":"string"}},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties.oneOf.6","typeLabel":"object"}],"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX].arguments","typeLabel":"object"}},"required":["tool","arguments"],"uniqueKey":"cases.items.[INDEX].toolExpectation.calls.items.[INDEX]","typeLabel":"object"},"uniqueKey":"cases.items.[INDEX].toolExpectation.calls","typeLabel":"object[]"},"ordered":{"type":"boolean","uniqueKey":"cases.items.[INDEX].toolExpectation.ordered","typeLabel":"boolean"},"forbiddenTools":{"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_.:-]+$","uniqueKey":"cases.items.[INDEX].toolExpectation.forbiddenTools.items.[INDEX]","typeLabel":"string"},"uniqueKey":"cases.items.[INDEX].toolExpectation.forbiddenTools","typeLabel":"string[]"},"noExtraArguments":{"type":"boolean","uniqueKey":"cases.items.[INDEX].toolExpectation.noExtraArguments","typeLabel":"boolean"},"replyAt":{"type":"integer","minimum":0,"maximum":10,"uniqueKey":"cases.items.[INDEX].toolExpectation.replyAt","typeLabel":"integer"}},"required":["expect"],"description":"Which tool call(s) a turn case expects.","uniqueKey":"cases.items.[INDEX].toolExpectation","typeLabel":"object"},"replyExpectation":{"type":"object","properties":{"check":{"type":"string","enum":["reference","different","none"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].replyExpectation.check","typeLabel":"enum\u003cstring>"},"text":{"oneOf":[{"type":"string","maxLength":20000,"uniqueKey":"cases.items.[INDEX].replyExpectation.text.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"cases.items.[INDEX].replyExpectation.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].replyExpectation.text","typeLabel":"string | null"},"idealReply":{"oneOf":[{"type":"string","maxLength":20000,"uniqueKey":"cases.items.[INDEX].replyExpectation.idealReply.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"cases.items.[INDEX].replyExpectation.idealReply.oneOf.1","typeLabel":"null"}],"uniqueKey":"cases.items.[INDEX].replyExpectation.idealReply","typeLabel":"string | null"}},"required":["check"],"description":"How the spoken reply of a turn case is checked.","uniqueKey":"cases.items.[INDEX].replyExpectation","typeLabel":"object"},"traceSource":{"type":"object","properties":{"kind":{"type":"string","const":"trace","isRequired":true,"uniqueKey":"cases.items.[INDEX].traceSource.kind","typeLabel":"string"},"traceId":{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].traceSource.traceId","typeLabel":"string"},"spanId":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"cases.items.[INDEX].traceSource.spanId.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"cases.items.[INDEX].traceSource.spanId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"cases.items.[INDEX].traceSource.spanId","typeLabel":"string | null"},"turns":{"type":"string","enum":["transcript","span_messages"],"isRequired":true,"uniqueKey":"cases.items.[INDEX].traceSource.turns","typeLabel":"enum\u003cstring>"}},"required":["kind","traceId","spanId","turns"],"uniqueKey":"cases.items.[INDEX].traceSource","typeLabel":"object"},"status":{"type":"string","enum":["ready","draft","preparing","failed"],"uniqueKey":"cases.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"contentPurged":{"type":"boolean","uniqueKey":"cases.items.[INDEX].contentPurged","typeLabel":"boolean"},"contentDeleted":{"description":"\"Delete all call content\" blanked this case: content and Judge reasoning are gone, the title is a neutral \"Case N · content deleted\", scores stay.","type":"boolean","uniqueKey":"cases.items.[INDEX].contentDeleted","typeLabel":"boolean"},"createdAt":{"type":"string","description":"ISO 8601 timestamp.","uniqueKey":"cases.items.[INDEX].createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"ISO 8601 timestamp.","uniqueKey":"cases.items.[INDEX].updatedAt","typeLabel":"string"}},"required":["id","revision","type","title","checkGroupId","source","sourceConversationId","sourceAgent","tags","language","retired","draft","preview"],"description":"A case: one input the candidates are scored on.","uniqueKey":"cases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"cases","typeLabel":"object[]"},"skipped":{"type":"array","items":{"type":"object","properties":{"reason":{"type":"string","isRequired":true,"uniqueKey":"skipped.items.[INDEX].reason","typeLabel":"string"},"conversationId":{"type":"string","uniqueKey":"skipped.items.[INDEX].conversationId","typeLabel":"string"},"traceId":{"type":"string","uniqueKey":"skipped.items.[INDEX].traceId","typeLabel":"string"}},"required":["reason"],"uniqueKey":"skipped.items.[INDEX]","typeLabel":"object"},"uniqueKey":"skipped","typeLabel":"object[]"},"dryRun":{"type":"boolean","uniqueKey":"dryRun","typeLabel":"boolean"},"warning":{"type":"string","uniqueKey":"warning","typeLabel":"string"}},"required":["cases"],"description":"Cases created by one request (or, with dryRun, the cases that would be).","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"cases":[{"id":"\u003cstring>","revision":123,"type":"turn","title":"\u003cstring>","checkGroupId":"\u003cstring>","source":"production","sourceConversationId":"\u003cstring>","sourceAgent":{"id":"\u003cstring>","name":"\u003cstring>"},"tags":["\u003cstring>"],"language":"\u003cstring>","retired":true,"draft":true,"preview":"\u003cstring>","sourceAgentVersionLabel":"\u003cstring>","referenceUnverified":true,"unpublished":true,"skippedJudgeIds":["\u003cstring>"],"judgeParamOverrides":{},"addedInVersion":123,"retiredInVersion":123,"toolExpectation":{"expect":"call","calls":[{"tool":"\u003cstring>","arguments":{}}],"ordered":true,"forbiddenTools":["\u003cstring>"],"noExtraArguments":true,"replyAt":5},"replyExpectation":{"check":"reference","text":"\u003cstring>","idealReply":"\u003cstring>"},"traceSource":{"kind":"trace","traceId":"\u003cstring>","spanId":"\u003cstring>","turns":"transcript"},"status":"ready","contentPurged":true,"contentDeleted":true,"createdAt":"\u003cstring>","updatedAt":"\u003cstring>"}],"skipped":[{"reason":"\u003cstring>","conversationId":"\u003cstring>","traceId":"\u003cstring>"}],"dryRun":true,"warning":"\u003cstring>"}}},"exampleType":"generated"}},"headers":{"Idempotent-Replayed":{"description":"`true` when this response replays an earlier request with the same Idempotency-Key.","schema":{"type":"string","enum":["true"]}}},"exampleType":"generated"},"8d3401cb-9e1d-40c2-8fc6-b4ee76fca38a":{"description":"The request body or query string failed validation. `code` says which kind (`validation_failed`, `invalid_json`, `invalid_parameter`, `unknown_query_parameter`, `missing_parameter`), and an enum filter names the allowed values in `valid` (every repeated value is checked, e.g. `?status=open\u0026status=zz` is a 400). A `validation_failed` body also carries `message` (the first failing fields), `hint` (how to fix it, for example that a finding `description` is a TipTap JSON document and not a string) and `details` (field name to messages).","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string","description":"Short error name: `Unauthorized`, `Validation failed`, `Not found`, or a stable snake_case code you can match on, such as `unknown_query_parameter`, `invalid_parameter`, `payload_too_large` or `not_found`.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"A plain-English sentence saying what is wrong and how to fix it.","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"Stable, machine-readable cause; match on this rather than on `error` or `message`. On a 401: `missing_credentials`, `malformed_credentials`, `ingest_key_not_allowed` (a write-only observability ingest key was used on an endpoint that needs an API key), `key_expired` or `invalid_credentials`. Elsewhere, for example: `not_found`, `invalid_parameter`, `unknown_query_parameter`, `missing_parameter`, `validation_failed`, `invalid_json`, `payload_too_large`, `conversation_not_found`, `plan_required`.","uniqueKey":"code","typeLabel":"string"},"hint":{"type":"string","description":"The next step to try: where to find the right id, which parameters the endpoint takes, how to upgrade the plan, how to authenticate.","uniqueKey":"hint","typeLabel":"string"},"parameter":{"type":"string","description":"With `invalid_parameter`: the query parameter that was rejected.","uniqueKey":"parameter","typeLabel":"string"},"unknown":{"type":"array","items":{"type":"string","uniqueKey":"unknown.items.[INDEX]","typeLabel":"string"},"description":"With `unknown_query_parameter`: the parameters that were sent but are not accepted here.","uniqueKey":"unknown","typeLabel":"string[]"},"valid":{"type":"array","items":{"type":"string","uniqueKey":"valid.items.[INDEX]","typeLabel":"string"},"description":"With `unknown_query_parameter`: the parameters this endpoint accepts.","uniqueKey":"valid","typeLabel":"string[]"},"details":{"type":"object","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>","hint":"\u003cstring>","parameter":"\u003cstring>","unknown":["\u003cstring>"],"valid":["\u003cstring>"],"details":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"00919260-bd79-4a58-8d28-2c33b0d6ac0f":{"description":"Missing or invalid API key. The body names the cause in `code` (for example `ingest_key_not_allowed` when a write-only ingest key is used here) with a `message` and `hint`.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string","description":"Short error name: `Unauthorized`, `Validation failed`, `Not found`, or a stable snake_case code you can match on, such as `unknown_query_parameter`, `invalid_parameter`, `payload_too_large` or `not_found`.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"A plain-English sentence saying what is wrong and how to fix it.","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"Stable, machine-readable cause; match on this rather than on `error` or `message`. On a 401: `missing_credentials`, `malformed_credentials`, `ingest_key_not_allowed` (a write-only observability ingest key was used on an endpoint that needs an API key), `key_expired` or `invalid_credentials`. Elsewhere, for example: `not_found`, `invalid_parameter`, `unknown_query_parameter`, `missing_parameter`, `validation_failed`, `invalid_json`, `payload_too_large`, `conversation_not_found`, `plan_required`.","uniqueKey":"code","typeLabel":"string"},"hint":{"type":"string","description":"The next step to try: where to find the right id, which parameters the endpoint takes, how to upgrade the plan, how to authenticate.","uniqueKey":"hint","typeLabel":"string"},"parameter":{"type":"string","description":"With `invalid_parameter`: the query parameter that was rejected.","uniqueKey":"parameter","typeLabel":"string"},"unknown":{"type":"array","items":{"type":"string","uniqueKey":"unknown.items.[INDEX]","typeLabel":"string"},"description":"With `unknown_query_parameter`: the parameters that were sent but are not accepted here.","uniqueKey":"unknown","typeLabel":"string[]"},"valid":{"type":"array","items":{"type":"string","uniqueKey":"valid.items.[INDEX]","typeLabel":"string"},"description":"With `unknown_query_parameter`: the parameters this endpoint accepts.","uniqueKey":"valid","typeLabel":"string[]"},"details":{"type":"object","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>","hint":"\u003cstring>","parameter":"\u003cstring>","unknown":["\u003cstring>"],"valid":["\u003cstring>"],"details":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"96c3d6a5-1ad3-47f8-9421-f05b9654d114":{"description":"`plan_limit`: This would exceed a Benchmarks limit on the organization's plan.","content":{"application/json":{"schema":{"type":"object","required":["error","code","message"],"properties":{"error":{"type":"string","enum":["validation_failed","invalid_parameter","approval_required","plan_limit","phi_mode_blocked","owner_required","not_entitled","forbidden","not_found","payload_too_large","estimate_stale","pointer_moved","no_draft_changes","conflict","idempotency_key_reused","rate_limited","model_unavailable"],"description":"Stable error code (same value as `code`).","isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"code":{"type":"string","enum":["validation_failed","invalid_parameter","approval_required","plan_limit","phi_mode_blocked","owner_required","not_entitled","forbidden","not_found","payload_too_large","estimate_stale","pointer_moved","no_draft_changes","conflict","idempotency_key_reused","rate_limited","model_unavailable"],"description":"Stable, machine-readable cause; match on this.","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"A plain-English sentence saying what is wrong.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"hint":{"type":"string","description":"The next step to try.","uniqueKey":"hint","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Code-specific context, for example `approvalRequestId` with `approval_required` or `cap` with `plan_limit`.","uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"validation_failed","code":"validation_failed","message":"\u003cstring>","hint":"\u003cstring>","details":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"14a9def8-6352-4cd7-9dcc-76f4e1fa7c0e":{"description":"Resource not found in your organization. Also returned when a path id is not a UUID, and `{ \"error\": \"not_found\" }` for a path this API does not have. The body keeps `error: \"Not found\"` and adds `code: \"not_found\"` and a `hint`.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string","description":"Short error name: `Unauthorized`, `Validation failed`, `Not found`, or a stable snake_case code you can match on, such as `unknown_query_parameter`, `invalid_parameter`, `payload_too_large` or `not_found`.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"A plain-English sentence saying what is wrong and how to fix it.","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"Stable, machine-readable cause; match on this rather than on `error` or `message`. On a 401: `missing_credentials`, `malformed_credentials`, `ingest_key_not_allowed` (a write-only observability ingest key was used on an endpoint that needs an API key), `key_expired` or `invalid_credentials`. Elsewhere, for example: `not_found`, `invalid_parameter`, `unknown_query_parameter`, `missing_parameter`, `validation_failed`, `invalid_json`, `payload_too_large`, `conversation_not_found`, `plan_required`.","uniqueKey":"code","typeLabel":"string"},"hint":{"type":"string","description":"The next step to try: where to find the right id, which parameters the endpoint takes, how to upgrade the plan, how to authenticate.","uniqueKey":"hint","typeLabel":"string"},"parameter":{"type":"string","description":"With `invalid_parameter`: the query parameter that was rejected.","uniqueKey":"parameter","typeLabel":"string"},"unknown":{"type":"array","items":{"type":"string","uniqueKey":"unknown.items.[INDEX]","typeLabel":"string"},"description":"With `unknown_query_parameter`: the parameters that were sent but are not accepted here.","uniqueKey":"unknown","typeLabel":"string[]"},"valid":{"type":"array","items":{"type":"string","uniqueKey":"valid.items.[INDEX]","typeLabel":"string"},"description":"With `unknown_query_parameter`: the parameters this endpoint accepts.","uniqueKey":"valid","typeLabel":"string[]"},"details":{"type":"object","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>","hint":"\u003cstring>","parameter":"\u003cstring>","unknown":["\u003cstring>"],"valid":["\u003cstring>"],"details":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"0802e422-3007-40af-8b26-3a23780f6ed8":{"description":"`idempotency_key_reused`: This Idempotency-Key was already used for a different request.","content":{"application/json":{"schema":{"type":"object","required":["error","code","message"],"properties":{"error":{"type":"string","enum":["validation_failed","invalid_parameter","approval_required","plan_limit","phi_mode_blocked","owner_required","not_entitled","forbidden","not_found","payload_too_large","estimate_stale","pointer_moved","no_draft_changes","conflict","idempotency_key_reused","rate_limited","model_unavailable"],"description":"Stable error code (same value as `code`).","isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"code":{"type":"string","enum":["validation_failed","invalid_parameter","approval_required","plan_limit","phi_mode_blocked","owner_required","not_entitled","forbidden","not_found","payload_too_large","estimate_stale","pointer_moved","no_draft_changes","conflict","idempotency_key_reused","rate_limited","model_unavailable"],"description":"Stable, machine-readable cause; match on this.","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"A plain-English sentence saying what is wrong.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"hint":{"type":"string","description":"The next step to try.","uniqueKey":"hint","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Code-specific context, for example `approvalRequestId` with `approval_required` or `cap` with `plan_limit`.","uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"validation_failed","code":"validation_failed","message":"\u003cstring>","hint":"\u003cstring>","details":{}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"1e539003-c185-449d-8e24-8fdd65a3143f":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Send `Authorization: Bearer YOUR_API_KEY`. The key resolves to a single organization.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"44e24203-3d2e-43d6-822b-826eab2cd334":{"url":"https://api.zelto.ai","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Send `Authorization: Bearer YOUR_API_KEY`. The key resolves to a single organization.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Send `Authorization: Bearer YOUR_API_KEY`. The key resolves to a single organization.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"docs-openapi.json"},"subdomain":"zelto-a802dbf4","siteName":"Zelto","title":"Add cases - Zelto","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/benchmarks/add-cases","matchLevel":0},"es":{"href":"/es/docs","matchLevel":4}}},"lastModified":"2026-11-02T02:21:30.937Z","originalFileLocation":"api-reference/benchmarks/add-cases.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates manual cases in the draft. Audio cases are created as drafts until their clip is uploaded (clip uploads ship with speech-to-text).\">\u003cmeta data-mint-head name=\"application-name\" content=\"Zelto\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Add cases - Zelto\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates manual cases in the draft. Audio cases are created as drafts until their clip is uploaded (clip uploads ship with speech-to-text).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Zelto\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.zelto.ai/api-reference/benchmarks/add-cases\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://zelto-a802dbf4.mintlify.app/_mintlify/api/og/v2?division=Benchmarks\u0026amp;title=Add+cases\u0026amp;description=Creates+manual+cases+in+the+draft.+Audio+cases+are+created+as+drafts+until+their+clip+is+uploaded+%28clip+uploads+ship+with+speech-to-text%29.\u0026amp;theme=1e8e5f9c12736f2a94cffee7\u0026amp;signature=a1897cb1c94e0c82a4ef8d87fc996793c2fbcfb29e82cb3a7f5659bbd3f0f7ac\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Add cases - Zelto\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates manual cases in the draft. Audio cases are created as drafts until their clip is uploaded (clip uploads ship with speech-to-text).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://zelto-a802dbf4.mintlify.app/_mintlify/api/og/v2?division=Benchmarks\u0026amp;title=Add+cases\u0026amp;description=Creates+manual+cases+in+the+draft.+Audio+cases+are+created+as+drafts+until+their+clip+is+uploaded+%28clip+uploads+ship+with+speech-to-text%29.\u0026amp;theme=1e8e5f9c12736f2a94cffee7\u0026amp;signature=a1897cb1c94e0c82a4ef8d87fc996793c2fbcfb29e82cb3a7f5659bbd3f0f7ac\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/zelto-a802dbf4/pzPG6qy7F5YbxXe9/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Zelto\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3B5BDB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.zelto.ai/api-reference/benchmarks/add-cases\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/benchmarks/add-cases.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.zelto.ai/#organization\",\"name\":\"Zelto\",\"url\":\"https://docs.zelto.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/zelto-a802dbf4/w0jP7BwOcC-EEQGH/public/zelto-wordmark.png?fit=max\u0026auto=format\u0026n=w0jP7BwOcC-EEQGH\u0026q=85\u0026s=95a528e6e6c268521880fa274385d2cb\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.zelto.ai#website\",\"name\":\"Zelto\",\"url\":\"https://docs.zelto.ai\",\"publisher\":{\"@id\":\"https://docs.zelto.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.zelto.ai/api-reference/benchmarks/add-cases#webpage\",\"url\":\"https://docs.zelto.ai/api-reference/benchmarks/add-cases\",\"name\":\"Add cases\",\"description\":\"Creates manual cases in the draft. Audio cases are created as drafts until their clip is uploaded (clip uploads ship with speech-to-text).\",\"dateModified\":\"2026-11-02T02:21:30.937Z\",\"isPartOf\":{\"@id\":\"https://docs.zelto.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.zelto.ai/api-reference/benchmarks/add-cases#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.zelto.ai/api-reference/benchmarks/add-cases#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Benchmarks\",\"item\":\"https://docs.zelto.ai/api-reference/benchmarks/list-benchmarks\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add cases\",\"item\":\"https://docs.zelto.ai/api-reference/benchmarks/add-cases\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.zelto.ai/api-reference/benchmarks/add-cases#apireference\",\"headline\":\"Add cases\",\"name\":\"Add cases\",\"description\":\"Creates manual cases in the draft. Audio cases are created as drafts until their clip is uploaded (clip uploads ship with speech-to-text).\",\"url\":\"https://docs.zelto.ai/api-reference/benchmarks/add-cases\",\"mainEntityOfPage\":{\"@id\":\"https://docs.zelto.ai/api-reference/benchmarks/add-cases#webpage\"},\"dateModified\":\"2026-11-02T02:21:30.937Z\",\"publisher\":{\"@id\":\"https://docs.zelto.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.zelto.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Zelto\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Zelto","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Docs","icon":"book-open","pages":[{"title":"Docs","href":"/docs"}]},{"tab":"API Reference","icon":"terminal","groups":[{"group":"Monitors","pages":[{"title":"Create a filtered monitor export","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/monitor-exports","href":"/api-reference/monitors/create-a-filtered-monitor-export"},{"title":"Get monitor export status","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/monitor-exports/{id}","href":"/api-reference/monitors/get-monitor-export-status"},{"title":"Download a completed monitor export","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/monitor-exports/{id}/download","href":"/api-reference/monitors/download-a-completed-monitor-export"},{"title":"Set the model a monitor runs on","deprecated":null,"version":null,"openapi":"/docs-openapi.json put /v1/monitors/{id}/model","href":"/api-reference/monitors/set-the-model-a-monitor-runs-on"}]},{"group":"Reports","pages":[{"title":"Get a saved monitor report","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/reports/monitors/{reportId}","href":"/api-reference/reports/get-a-saved-monitor-report"},{"title":"Live cost report","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/reports/costs","href":"/api-reference/reports/live-cost-report"},{"title":"Live transfer analysis","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/reports/transfers","href":"/api-reference/reports/live-transfer-analysis"}]},{"group":"Agents","pages":[{"title":"List agents","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/agents","href":"/api-reference/agents/list-agents"},{"title":"Get an agent","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/agents/{id}","href":"/api-reference/agents/get-an-agent"},{"title":"Register an agent version","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/agents/{id}/versions","href":"/api-reference/agents/register-an-agent-version"}]},{"group":"Conversations","pages":[{"title":"List conversations","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/conversations","href":"/api-reference/conversations/list-conversations"},{"title":"Get a conversation","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/conversations/{id}","href":"/api-reference/conversations/get-a-conversation"},{"title":"Get a conversation transcript","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/conversations/{id}/transcript","href":"/api-reference/conversations/get-a-conversation-transcript"},{"title":"Upload a conversation","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /webhooks/calls","href":"/api-reference/conversations/upload-a-conversation"},{"title":"Create a direct recording upload","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/recording-uploads","href":"/api-reference/conversations/create-a-direct-recording-upload"}]},{"group":"Customer Metrics","pages":[{"title":"List a conversation's customer metrics","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/conversations/{id}/customer-metrics","href":"/api-reference/customer-metrics/list-a-conversations-customer-metrics"},{"title":"Submit a customer metric","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/conversations/{id}/customer-metrics","href":"/api-reference/customer-metrics/submit-a-customer-metric"}]},{"group":"Reviews","pages":[{"title":"List reviews","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/reviews","href":"/api-reference/reviews/list-reviews"},{"title":"Get a review","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/reviews/{id}","href":"/api-reference/reviews/get-a-review"}]},{"group":"Buckets","pages":[{"title":"List buckets","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/buckets","href":"/api-reference/buckets/list-buckets"},{"title":"Create a bucket","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/buckets","href":"/api-reference/buckets/create-a-bucket"},{"title":"Get a bucket","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/buckets/{id}","href":"/api-reference/buckets/get-a-bucket"},{"title":"List conversations in a bucket","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/buckets/{id}/conversations","href":"/api-reference/buckets/list-conversations-in-a-bucket"},{"title":"Add a conversation to a bucket","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/buckets/{id}/conversations","href":"/api-reference/buckets/add-a-conversation-to-a-bucket"},{"title":"Remove a conversation from a bucket","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/buckets/{id}/conversations/{conversationId}","href":"/api-reference/buckets/remove-a-conversation-from-a-bucket"}]},{"group":"Companies","pages":[{"title":"List companies","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/companies","href":"/api-reference/companies/list-companies"},{"title":"Get a company","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/companies/{id}","href":"/api-reference/companies/get-a-company"},{"title":"Update a company","deprecated":null,"version":null,"openapi":"/docs-openapi.json patch /v1/companies/{id}","href":"/api-reference/companies/update-a-company"},{"title":"Upload a company logo","deprecated":null,"version":null,"openapi":"/docs-openapi.json put /v1/companies/{id}/logo","href":"/api-reference/companies/upload-a-company-logo"},{"title":"Remove a company logo","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/companies/{id}/logo","href":"/api-reference/companies/remove-a-company-logo"}]},{"group":"Findings","pages":[{"title":"List findings","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/findings","href":"/api-reference/findings/list-findings"},{"title":"Create a finding","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/findings","href":"/api-reference/findings/create-a-finding"},{"title":"Get a finding","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/findings/{id}","href":"/api-reference/findings/get-a-finding"},{"title":"Update a finding","deprecated":null,"version":null,"openapi":"/docs-openapi.json patch /v1/findings/{id}","href":"/api-reference/findings/update-a-finding"},{"title":"List conversations attached to a finding","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/findings/{id}/conversations","href":"/api-reference/findings/list-conversations-attached-to-a-finding"},{"title":"Attach a conversation to a finding","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/findings/{id}/conversations","href":"/api-reference/findings/attach-a-conversation-to-a-finding"},{"title":"Detach a conversation from a finding","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/findings/{id}/conversations/{conversationId}","href":"/api-reference/findings/detach-a-conversation-from-a-finding"},{"title":"List comments on a finding-conversation link","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/findings/{id}/conversations/{conversationId}/comments","href":"/api-reference/findings/list-comments-on-a-finding-conversation-link"},{"title":"Add a comment or annotation","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/findings/{id}/conversations/{conversationId}/comments","href":"/api-reference/findings/add-a-comment-or-annotation"}]},{"group":"Experiments","pages":[{"title":"List reusable experiment monitor groups","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/experiments/monitor-groups","href":"/api-reference/experiments/list-reusable-experiment-monitor-groups"},{"title":"Review an experiment before launch","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/experiments/preflight","href":"/api-reference/experiments/review-an-experiment-before-launch"},{"title":"List experiments","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/experiments","href":"/api-reference/experiments/list-experiments"},{"title":"Launch an experiment","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/experiments","href":"/api-reference/experiments/launch-an-experiment"},{"title":"Get an experiment and its independent outcome results","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/experiments/{id}","href":"/api-reference/experiments/get-an-experiment-and-its-independent-outcome-results"},{"title":"Delete an experiment","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/experiments/{id}","href":"/api-reference/experiments/delete-an-experiment"},{"title":"Update mutable experiment settings","deprecated":null,"version":null,"openapi":"/docs-openapi.json patch /v1/experiments/{id}","href":"/api-reference/experiments/update-mutable-experiment-settings"},{"title":"Permanently conclude an experiment","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/experiments/{id}/conclude","href":"/api-reference/experiments/permanently-conclude-an-experiment"},{"title":"List durable evaluation runs","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/experiments/{id}/evaluations","href":"/api-reference/experiments/list-durable-evaluation-runs"},{"title":"Retry missing or failed observations","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/experiments/{id}/evaluations","href":"/api-reference/experiments/retry-missing-or-failed-observations"},{"title":"Get evaluation progress","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/experiments/{id}/evaluations/{runId}","href":"/api-reference/experiments/get-evaluation-progress"},{"title":"List experiment observations by conversation","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/experiments/{id}/conversations","href":"/api-reference/experiments/list-experiment-observations-by-conversation"}]},{"group":"Organizations","pages":[{"title":"Provision an organization (service key)","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/organizations","href":"/api-reference/organizations/provision-an-organization-service-key"}]},{"group":"Action checks","pages":[{"title":"Check a proposed action before committing it","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/action-checks","href":"/api-reference/action-checks/check-a-proposed-action-before-committing-it"}]},{"group":"AI providers","pages":[{"title":"List AI provider keys","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/ai-keys","href":"/api-reference/ai-providers/list-ai-provider-keys"},{"title":"Add an AI provider key","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/ai-keys","href":"/api-reference/ai-providers/add-an-ai-provider-key"},{"title":"Get an AI provider key","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/ai-keys/{id}","href":"/api-reference/ai-providers/get-an-ai-provider-key"},{"title":"Delete an AI provider key","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/ai-keys/{id}","href":"/api-reference/ai-providers/delete-an-ai-provider-key"},{"title":"Rename or rotate an AI provider key","deprecated":null,"version":null,"openapi":"/docs-openapi.json patch /v1/ai-keys/{id}","href":"/api-reference/ai-providers/rename-or-rotate-an-ai-provider-key"},{"title":"Test an AI provider key","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/ai-keys/{id}/test","href":"/api-reference/ai-providers/test-an-ai-provider-key"}]},{"group":"Benchmarks","pages":[{"title":"List benchmarks","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks","href":"/api-reference/benchmarks/list-benchmarks"},{"title":"Create a benchmark","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks","href":"/api-reference/benchmarks/create-a-benchmark"},{"title":"Get a benchmark","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}","href":"/api-reference/benchmarks/get-a-benchmark"},{"title":"Delete a benchmark","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/benchmarks/{id}","href":"/api-reference/benchmarks/delete-a-benchmark"},{"title":"Update a benchmark","deprecated":null,"version":null,"openapi":"/docs-openapi.json patch /v1/benchmarks/{id}","href":"/api-reference/benchmarks/update-a-benchmark"},{"title":"Archive or restore a benchmark","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/archive","href":"/api-reference/benchmarks/archive-or-restore-a-benchmark"},{"title":"Delete all call content","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/purge-call-content","href":"/api-reference/benchmarks/delete-all-call-content"},{"title":"Get a case's audio URL","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/cases/{caseId}/audio","href":"/api-reference/benchmarks/get-a-cases-audio-url"},{"title":"List versions","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/versions","href":"/api-reference/benchmarks/list-versions"},{"title":"Publish the draft","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/versions","href":"/api-reference/benchmarks/publish-the-draft"},{"title":"Get a version","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/versions/{n}","href":"/api-reference/benchmarks/get-a-version"},{"title":"Compare two versions","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/versions/diff","href":"/api-reference/benchmarks/compare-two-versions"},{"title":"List cases","description":"The benchmark's working set of cases (labels and a short preview; content: get one case).","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/cases","href":"/api-reference/benchmarks/list-cases"},{"title":"Add cases","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/cases","href":"/api-reference/benchmarks/add-cases"},{"title":"Get a case","description":"One case with its content at the current revision. Reading content is audit-logged as a PHI access. Prompt variable values are masked (`••••`) unless `reveal=variables`, which is audit-logged as its own PHI read.","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/cases/{caseId}","href":"/api-reference/benchmarks/get-a-case"},{"title":"Delete a case permanently","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/benchmarks/{id}/cases/{caseId}","href":"/api-reference/benchmarks/delete-a-case-permanently"},{"title":"Edit a case","deprecated":null,"version":null,"openapi":"/docs-openapi.json patch /v1/benchmarks/{id}/cases/{caseId}","href":"/api-reference/benchmarks/edit-a-case"},{"title":"Add cases from calls","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/cases/from-conversations","href":"/api-reference/benchmarks/add-cases-from-calls"},{"title":"Add cases from trace spans","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/cases/from-traces","href":"/api-reference/benchmarks/add-cases-from-trace-spans"},{"title":"Duplicate a case","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/cases/{caseId}/duplicate","href":"/api-reference/benchmarks/duplicate-a-case"},{"title":"Bulk-edit cases","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/cases/bulk","href":"/api-reference/benchmarks/bulk-edit-cases"},{"title":"Retire a case","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/cases/{caseId}/retire","href":"/api-reference/benchmarks/retire-a-case"},{"title":"Restore a retired case","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/cases/{caseId}/restore","href":"/api-reference/benchmarks/restore-a-retired-case"},{"title":"List a case's revisions","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/cases/{caseId}/revisions","href":"/api-reference/benchmarks/list-a-cases-revisions"},{"title":"List tags","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/tags","href":"/api-reference/benchmarks/list-tags"},{"title":"List calls to add as cases","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/call-candidates","href":"/api-reference/benchmarks/list-calls-to-add-as-cases"},{"title":"Get a case's system prompt","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/cases/{caseId}/prompt","href":"/api-reference/benchmarks/get-a-cases-system-prompt"},{"title":"Upload a case's audio","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/clip-uploads","href":"/api-reference/benchmarks/upload-a-cases-audio"},{"title":"Set a tag's color","deprecated":null,"version":null,"openapi":"/docs-openapi.json put /v1/benchmarks/{id}/tags/{tag}","href":"/api-reference/benchmarks/set-a-tags-color"},{"title":"List groups","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/groups","href":"/api-reference/benchmarks/list-groups"},{"title":"Add a group","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/groups","href":"/api-reference/benchmarks/add-a-group"},{"title":"Update a group","deprecated":null,"version":null,"openapi":"/docs-openapi.json put /v1/benchmarks/{id}/groups/{groupId}","href":"/api-reference/benchmarks/update-a-group"},{"title":"Delete a group","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/benchmarks/{id}/groups/{groupId}","href":"/api-reference/benchmarks/delete-a-group"},{"title":"List Judges","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/judges","href":"/api-reference/benchmarks/list-judges"},{"title":"Add a Judge","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/judges","href":"/api-reference/benchmarks/add-a-judge"},{"title":"Update a Judge","deprecated":null,"version":null,"openapi":"/docs-openapi.json put /v1/benchmarks/{id}/judges/{judgeId}","href":"/api-reference/benchmarks/update-a-judge"},{"title":"Remove a Judge","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/benchmarks/{id}/judges/{judgeId}","href":"/api-reference/benchmarks/remove-a-judge"},{"title":"Reorder Judges","deprecated":null,"version":null,"openapi":"/docs-openapi.json put /v1/benchmarks/{id}/judges/order","href":"/api-reference/benchmarks/reorder-judges"},{"title":"Try a Judge","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/judges/try","href":"/api-reference/benchmarks/try-a-judge"},{"title":"List Judge model options","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/judge-model-options","href":"/api-reference/benchmarks/list-judge-model-options"},{"title":"List candidate options","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/candidates","href":"/api-reference/benchmarks/list-candidate-options"},{"title":"Estimate a run","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/estimate","href":"/api-reference/benchmarks/estimate-a-run"},{"title":"List runs","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/runs","href":"/api-reference/benchmarks/list-runs"},{"title":"Start a run","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/runs","href":"/api-reference/benchmarks/start-a-run"},{"title":"Get a run","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/runs/{runId}","href":"/api-reference/benchmarks/get-a-run"},{"title":"Delete a run","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/benchmarks/{id}/runs/{runId}","href":"/api-reference/benchmarks/delete-a-run"},{"title":"Cancel a run","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/runs/{runId}/cancel","href":"/api-reference/benchmarks/cancel-a-run"},{"title":"Re-run with the same config","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/runs/{runId}/rerun","href":"/api-reference/benchmarks/re-run-with-the-same-config"},{"title":"Rescore a run","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/runs/{runId}/rescore","href":"/api-reference/benchmarks/rescore-a-run"},{"title":"Get a run's config","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/runs/{runId}/config","href":"/api-reference/benchmarks/get-a-runs-config"},{"title":"Get a run's progress","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/runs/{runId}/progress","href":"/api-reference/benchmarks/get-a-runs-progress"},{"title":"List pending approvals","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/approvals","href":"/api-reference/benchmarks/list-pending-approvals"},{"title":"Approve or reject a run","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/approvals/{approvalId}","href":"/api-reference/benchmarks/approve-or-reject-a-run"},{"title":"Get run results","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/results/{runId}","href":"/api-reference/benchmarks/get-run-results"},{"title":"List case results","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/results/{runId}/cases","href":"/api-reference/benchmarks/list-case-results"},{"title":"Get one case's results","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/results/{runId}/cases/{caseId}","href":"/api-reference/benchmarks/get-one-cases-results"},{"title":"Get a results heatmap","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/results/{runId}/heatmap","href":"/api-reference/benchmarks/get-a-results-heatmap"},{"title":"Export results as CSV","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/results/{runId}/export","href":"/api-reference/benchmarks/export-results-as-csv"},{"title":"Get the score across runs","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/results/trend","href":"/api-reference/benchmarks/get-the-score-across-runs"},{"title":"Override or confirm a verdict","deprecated":null,"version":null,"openapi":"/docs-openapi.json post /v1/benchmarks/{id}/overrides","href":"/api-reference/benchmarks/override-or-confirm-a-verdict"},{"title":"Clear an override","deprecated":null,"version":null,"openapi":"/docs-openapi.json delete /v1/benchmarks/{id}/overrides/{overrideId}","href":"/api-reference/benchmarks/clear-an-override"},{"title":"Get Judge agreement","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/overrides/agreement","href":"/api-reference/benchmarks/get-judge-agreement"},{"title":"Get a run's tag breakdown","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/{id}/results/{runId}/tag-breakdown","href":"/api-reference/benchmarks/get-a-runs-tag-breakdown"},{"title":"Get benchmark spend","deprecated":null,"version":null,"openapi":"/docs-openapi.json get /v1/benchmarks/spend","href":"/api-reference/benchmarks/get-benchmark-spend"},{"title":"Update spend settings","deprecated":null,"version":null,"openapi":"/docs-openapi.json patch /v1/benchmarks/spend","href":"/api-reference/benchmarks/update-spend-settings"}]}]}]},{"language":"es","pages":[{"title":"es","href":"/es/docs"}]}]},"basePath":"","title":"Add cases - Zelto","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}