실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 Idempotency-Key를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. EVAL_SUBMIT_FAILED는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 Idempotency-Key를 붙여 새 요청으로 다시 접수해도 안전합니다. EVAL_SUBMIT_UNCONFIRMED는 실행이 시작됐는지 알 수 없다는 뜻이니 details.batch_id로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"vox.ai 문서","colors":{"primary":"#7c3aed","light":"#8b5cf6","dark":"#7c3aed"},"logo":{"light":"https://mintcdn.com/fleek/QLXPdp5do4SgNyXm/logo/light.svg?fit=max\u0026auto=format\u0026n=QLXPdp5do4SgNyXm\u0026q=85\u0026s=ca85e066068138abac22f638eed5dad0","dark":"https://mintcdn.com/fleek/QLXPdp5do4SgNyXm/logo/dark.svg?fit=max\u0026auto=format\u0026n=QLXPdp5do4SgNyXm\u0026q=85\u0026s=1daf9753a36ae7f1823e7ad11a0c2ddd","href":"https://www.tryvox.co"},"favicon":"https://mintcdn.com/fleek/QLXPdp5do4SgNyXm/favicon.svg?fit=max\u0026auto=format\u0026n=QLXPdp5do4SgNyXm\u0026q=85\u0026s=5342cc9f9f6f14f773e41f5a78a1fb84","background":{"decoration":"gradient"},"navbar":{"links":[],"primary":{"type":"button","label":"대시보드","href":"https://www.tryvox.co/dashboard/"}},"footer":{"socials":{"discord":"https://discord.gg/GKxHxG97u5","youtube":"https://www.youtube.com/@try-vox-ai?ref=docs","linkedin":"https://www.linkedin.com/company/try-vox-ai?ref=docs"},"links":[{"header":"회사","items":[{"label":"채용","href":"https://tryvox.notion.site/vox-ai-1dc5249049c8803caf96f8074ae4ecce"},{"label":"블로그","href":"https://blog.tryvox.co/?ref=docs"},{"label":"서비스 소개서","href":"https://featpaper.com/l/cURVGDZK"},{"label":"도입 문의","href":"https://www.tryvox.co/request-demo?ref=docs"},{"label":"온보딩","href":"https://cal.com/busking/vox-onboarding"}]},{"header":"정책","items":[{"label":"이용약관","href":"https://tryvox.co/legal/terms-of-service"},{"label":"개인정보처리방침","href":"https://tryvox.co/legal/privacy-policy"}]}]},"seo":{"metatags":{"description":"vox.ai로 AI 음성 에이전트를 만들고, 테스트하고, 배포하고, 모니터링할 수 있어요.","keywords":"AICC, AI 음성 에이전트, SDK, 음성 AI","language":"ko"},"indexing":"all"},"fonts":{"heading":{"family":"Pretendard Variable","weight":600,"source":"fonts/PretendardVariable.woff2","format":"woff2"},"body":{"family":"Pretendard Variable","weight":400,"source":"fonts/PretendardVariable.woff2","format":"woff2"}},"banner":{"content":"vox.ai 디스코드 커뮤니티가 열렸어요. [커뮤니티 참여](https://discord.gg/GKxHxG97u5)","dismissible":true},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fleek","hasAudioNarration":false,"actualSubdomain":"fleek","customDomains":["docs.tryvox.co"],"gitSource":{"type":"github","owner":"fleek-fitness","repo":"vox-mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae8612506138f92515d5f3e","collectionId":"471988e0-0e54-4d93-a745-613e75bff5cc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae8612506138f92515d5f3e"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae8612506138f92515d5f3e","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API 참조","count":161},{"language":"default","tag":"가이드","count":112},{"language":"default","tag":"구축","count":53},{"language":"default","tag":"변경 내역","count":40},{"language":"default","tag":"평가","count":22},{"language":"default","tag":"배포","count":20},{"language":"default","tag":"모니터링","count":17},{"language":"default","tag":"플로우 에이전트","count":15},{"language":"default","tag":"도구","count":15},{"language":"default","tag":"알림","count":15}]},"assistantConfig":{},"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":"#content-area{max-width:896px}"}],"page":{"pagePath":"api-reference/v3/evals/유닛-테스트-실행","slug":"/api-reference/v3/evals/유닛-테스트-실행","pageMetadata":{"title":"유닛 테스트 실행","description":"실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 `Idempotency-Key`를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. `EVAL_SUBMIT_FAILED`는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 `Idempotency-Key`를 붙여 새 요청으로 다시 접수해도 안전합니다. `EVAL_SUBMIT_UNCONFIRMED`는 실행이 시작됐는지 알 수 없다는 뜻이니 `details.batch_id`로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /evals/unit/batches","href":"/api-reference/v3/evals/유닛-테스트-실행","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 \", _jsx(_components.code, {\n children: \"Idempotency-Key\"\n }), \"를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. \", _jsx(_components.code, {\n children: \"EVAL_SUBMIT_FAILED\"\n }), \"는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 \", _jsx(_components.code, {\n children: \"Idempotency-Key\"\n }), \"를 붙여 새 요청으로 다시 접수해도 안전합니다. \", _jsx(_components.code, {\n children: \"EVAL_SUBMIT_UNCONFIRMED\"\n }), \"는 실행이 시작됐는지 알 수 없다는 뜻이니 \", _jsx(_components.code, {\n children: \"details.batch_id\"\n }), \"로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.\"]\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":"유닛 테스트 실행","description":"실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 `Idempotency-Key`를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. `EVAL_SUBMIT_FAILED`는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 `Idempotency-Key`를 붙여 새 요청으로 다시 접수해도 안전합니다. `EVAL_SUBMIT_UNCONFIRMED`는 실행이 시작됐는지 알 수 없다는 뜻이니 `details.batch_id`로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /evals/unit/batches","href":"/api-reference/v3/evals/유닛-테스트-실행","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Evals"],"summary":"유닛 테스트 실행","description":"실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 `Idempotency-Key`를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. `EVAL_SUBMIT_FAILED`는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 `Idempotency-Key`를 붙여 새 요청으로 다시 접수해도 안전합니다. `EVAL_SUBMIT_UNCONFIRMED`는 실행이 시작됐는지 알 수 없다는 뜻이니 `details.batch_id`로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.","operationId":"createUnitTestBatch","security":["86f827bb-ea68-4a55-968f-2ff832c12e2e"],"parameters":["ab267816-17cd-4e95-812f-7c3748782dce"],"requestBody":"04d2773a-f399-4be2-b357-500404a2815b","responses":{"201":"c5971cdd-09f4-43cd-9cc3-e863632be7e7","400":"b96b4f3c-6474-4ed2-a092-15b6f078c673","401":"04b1d5bc-5f3d-4aff-ae51-c7bb90d1ebde","403":"f10bece3-82f9-41a0-a981-0ddea40fa99a","404":"d9d00006-85d4-4917-b445-0993967fcabc","409":"1d7b7acc-6f9a-4c6d-82c2-060e453b708f","429":"a5809883-f4b6-4bfc-a63d-2cfd11d0e1a7","500":"3a741ad9-de2f-437a-b7a9-d4bbc2769348","503":"56c67689-4d21-4193-b3a6-5a3def4f9dc8"},"x-error-codes":["AGENT_NOT_FOUND","AGENT_VERSION_NOT_FOUND","BILLING_ELIGIBILITY_REQUIRED","BILLING_SUSPENDED","CONFIG_ERROR","CONFLICT","EVAL_AGENT_TYPE_MISMATCH","EVAL_BATCH_LIMIT_EXCEEDED","EVAL_BUSY","EVAL_DUPLICATE_FLOW_NODE","EVAL_FLOW_AGENT_MISMATCH","EVAL_FLOW_START_NODE_NOT_FOUND","EVAL_FLOW_START_NODE_UNSUPPORTED","EVAL_FLOW_START_REQUIRED","EVAL_FLOW_TARGET_NODE_NOT_FOUND","EVAL_INVALID_FLOW_GRAPH","EVAL_INVALID_TRANSITION","EVAL_NOT_VALID","EVAL_SUBMIT_FAILED","EVAL_SUBMIT_TIMEOUT","EVAL_SUBMIT_UNCONFIRMED","FORBIDDEN","IDEMPOTENCY_KEY_CONFLICT","IDEMPOTENCY_KEY_INVALID","IDEMPOTENCY_KEY_IN_PROGRESS","IDEMPOTENCY_RECOVERY_STATE_UNAVAILABLE","INTERNAL_ERROR","INVALID_AGENT_VERSION","ORGANIZATION_ACCESS_DENIED","RATE_LIMIT_EXCEEDED","SERVICE_UNAVAILABLE","UNAUTHORIZED","UNIT_TEST_NOT_FOUND","VALIDATION_ERROR"],"method":"post","type":"path","servers":["84c85a05-4cbb-427e-a878-10eee73d8725"],"path":"/evals/unit/batches","baseUrlOptions":["https://client-api.tryvox.co/v3"],"title":"유닛 테스트 실행","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"ab267816-17cd-4e95-812f-7c3748782dce":{"name":"Idempotency-Key","in":"header","required":false,"schema":{"oneOf":[{"type":"string","title":"Idempotency-Key","description":"같은 POST 요청을 24시간 동안 안전하게 재시도하기 위한 선택적 멱등성 키입니다. 지정할 경우 비어 있으면 안 되며 최대 255자까지 허용합니다.","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Idempotency-Key","description":"같은 POST 요청을 24시간 동안 안전하게 재시도하기 위한 선택적 멱등성 키입니다. 지정할 경우 비어 있으면 안 되며 최대 255자까지 허용합니다.","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"},"description":"같은 POST 요청을 24시간 동안 안전하게 재시도하기 위한 선택적 멱등성 키입니다. 지정할 경우 비어 있으면 안 되며 최대 255자까지 허용합니다."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"runs":{"items":{"properties":{"test_id":{"type":"string","format":"uuid","title":"Test Id","description":"실행할 유닛 테스트 id입니다. GET /v3/evals/unit 응답의 id를 사용합니다.","isRequired":true,"uniqueKey":"runs.items.[INDEX].test_id","typeLabel":"string\u003cuuid>"},"agent":{"additionalProperties":false,"description":"실행할 에이전트와 버전입니다. `agent_version`을 생략하면 편집 중인 현재 설정으로 실행합니다.","properties":{"agent_id":{"description":"에이전트 UUID입니다.","format":"uuid","title":"Agent Id","type":"string","x-vox-effect":"wiring","isRequired":true,"uniqueKey":"runs.items.[INDEX].agent.agent_id","typeLabel":"string\u003cuuid>"},"agent_version":{"default":"current","description":"에이전트 버전입니다. 허용값은 \"current\", \"production\", \"v{n}\"(n≥1)입니다. 보내지 않으면 \"current\"로 처리합니다. null 전송은 거부합니다.","title":"Agent Version","type":"string","x-vox-effect":"wiring","pattern":"^(current|production|v[1-9][0-9]*)$","examples":["current","production","v1"],"uniqueKey":"runs.items.[INDEX].agent.agent_version","typeLabel":"string"}},"required":["agent_id"],"title":"AgentMapping","type":"object","isRequired":true,"uniqueKey":"runs.items.[INDEX].agent","typeLabel":"AgentMapping · object"},"count":{"type":"integer","maximum":10,"minimum":1,"title":"Count","description":"같은 유닛 테스트를 반복 실행할 횟수입니다. 1~10의 정수입니다.","default":1,"uniqueKey":"runs.items.[INDEX].count","typeLabel":"integer"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"이 실행 계획으로 만든 실행마다 붙여 두는 사용자 정의 정보입니다.","additionalProperties":true,"uniqueKey":"runs.items.[INDEX].metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"이 실행 계획으로 만든 실행마다 붙여 두는 사용자 정의 정보입니다.","uniqueKey":"runs.items.[INDEX].metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"runs.items.[INDEX].metadata","typeLabel":"Metadata · object | null"}},"type":"object","required":["test_id","agent"],"title":"UnitTestRunPlan","uniqueKey":"runs.items.[INDEX]","typeLabel":"UnitTestRunPlan · object"},"type":"array","minItems":1,"title":"Runs","description":"실행 계획 목록입니다. 한 건만 실행해도 배열로 보냅니다. 한 요청의 실행 수 합계(각 `count`의 합)는 100건까지입니다.","isRequired":true,"uniqueKey":"runs","typeLabel":"UnitTestRunPlan · object[]"}},"type":"object","required":["runs"],"title":"CreateUnitTestBatchRequest","uniqueKey":"","typeLabel":"CreateUnitTestBatchRequest · object"},"examples":{"Example":{"title":"Example","value":{"runs":[{"test_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","agent":{"agent_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","agent_version":"current"},"count":1,"metadata":{}}]}}},"exampleType":"generated"}},"description":"이 엔드포인트의 요청 데이터입니다.","exampleType":"generated"},"responses":{"c5971cdd-09f4-43cd-9cc3-e863632be7e7":{"description":"성공 응답","content":{"application/json":{"schema":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"배치 id입니다.","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"runs":{"items":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"실행 id입니다.","isRequired":true,"uniqueKey":"runs.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"test_id":{"type":"string","format":"uuid","title":"Test Id","description":"실행한 테스트 id입니다.","isRequired":true,"uniqueKey":"runs.items.[INDEX].test_id","typeLabel":"string\u003cuuid>"},"status":{"type":"string","const":"queued","title":"Status","description":"접수 직후 상태입니다. 현재 상태는 실행 조회로 확인합니다.","default":"queued","uniqueKey":"runs.items.[INDEX].status","typeLabel":"string"}},"type":"object","required":["id","test_id"],"title":"EvalRunReceipt","examples":[{"id":"6a1b2c3d-4e5f-4a6b-8c7d-9e0f1a2b3c4d","status":"queued","test_id":"0f9c2b1e-3d4a-4b5c-8d6e-7f8091a2b3c4"}],"uniqueKey":"runs.items.[INDEX]","typeLabel":"EvalRunReceipt · object"},"type":"array","title":"Runs","description":"이 요청으로 접수한 실행 목록입니다.","isRequired":true,"uniqueKey":"runs","typeLabel":"EvalRunReceipt · object[]"},"status":{"type":"string","const":"queued","title":"Status","description":"접수 직후 상태입니다. 현재 상태는 배치 조회로 확인합니다.","default":"queued","uniqueKey":"status","typeLabel":"string"}},"type":"object","required":["id","runs"],"title":"EvalBatchReceipt","examples":[{"id":"3c4d5e6f-7a8b-4c9d-8e0f-1a2b3c4d5e6f","runs":[{"id":"6a1b2c3d-4e5f-4a6b-8c7d-9e0f1a2b3c4d","status":"queued","test_id":"0f9c2b1e-3d4a-4b5c-8d6e-7f8091a2b3c4"}],"status":"queued"}],"uniqueKey":"","typeLabel":"EvalBatchReceipt · object"},"example":{"id":"3c4d5e6f-7a8b-4c9d-8e0f-1a2b3c4d5e6f","status":"queued","runs":[{"id":"6a1b2c3d-4e5f-4a6b-8c7d-9e0f1a2b3c4d","test_id":"0f9c2b1e-3d4a-4b5c-8d6e-7f8091a2b3c4","status":"queued"}]},"examples":{"Example":{"title":"Example","value":{"id":"3c4d5e6f-7a8b-4c9d-8e0f-1a2b3c4d5e6f","status":"queued","runs":[{"id":"6a1b2c3d-4e5f-4a6b-8c7d-9e0f1a2b3c4d","test_id":"0f9c2b1e-3d4a-4b5c-8d6e-7f8091a2b3c4","status":"queued"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"b96b4f3c-6474-4ed2-a092-15b6f078c673":{"description":"요청 검증 오류","content":{"application/json":{"schema":{"type":"object","required":["error"],"title":"ErrorResponse","description":"모든 실패 응답에서 사용하는 v3 error envelope입니다.","examples":[{"error":{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}}],"properties":{"error":{"type":"object","required":["code","message","details"],"title":"ErrorDetail","description":"오류 payload입니다.","examples":[{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}],"properties":{"code":{"type":"string","title":"Code","description":"기계가 읽을 수 있는 오류 code입니다. message parsing 대신 이 값을 사용합니다.","examples":["VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"사용자에게 표시할 수 있는 오류 메시지입니다. 프로그램 처리는 `code`를 사용합니다.","examples":["Request validation failed."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","title":"Details","additionalProperties":true,"description":"구조화된 context입니다. 주로 `field`, `reason`, `allowed_values`를 포함합니다.","isRequired":true,"uniqueKey":"error.details","typeLabel":"Details · object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"validationError":{"title":"validationError","value":{"error":{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"04b1d5bc-5f3d-4aff-ae51-c7bb90d1ebde":{"description":"인증이 필요합니다.","content":{"application/json":{"schema":{"type":"object","required":["error"],"title":"ErrorResponse","description":"모든 실패 응답에서 사용하는 v3 error envelope입니다.","examples":[{"error":{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}}],"properties":{"error":{"type":"object","required":["code","message","details"],"title":"ErrorDetail","description":"오류 payload입니다.","examples":[{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}],"properties":{"code":{"type":"string","title":"Code","description":"기계가 읽을 수 있는 오류 code입니다. message parsing 대신 이 값을 사용합니다.","examples":["VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"사용자에게 표시할 수 있는 오류 메시지입니다. 프로그램 처리는 `code`를 사용합니다.","examples":["Request validation failed."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","title":"Details","additionalProperties":true,"description":"구조화된 context입니다. 주로 `field`, `reason`, `allowed_values`를 포함합니다.","isRequired":true,"uniqueKey":"error.details","typeLabel":"Details · object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"unauthorized":{"title":"unauthorized","value":{"error":{"code":"UNAUTHORIZED","message":"Authentication is required.","details":{}}}}},"exampleType":"examples"}},"exampleType":"examples"},"f10bece3-82f9-41a0-a981-0ddea40fa99a":{"description":"권한이 없습니다.","content":{"application/json":{"schema":{"type":"object","required":["error"],"title":"ErrorResponse","description":"모든 실패 응답에서 사용하는 v3 error envelope입니다.","examples":[{"error":{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}}],"properties":{"error":{"type":"object","required":["code","message","details"],"title":"ErrorDetail","description":"오류 payload입니다.","examples":[{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}],"properties":{"code":{"type":"string","title":"Code","description":"기계가 읽을 수 있는 오류 code입니다. message parsing 대신 이 값을 사용합니다.","examples":["VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"사용자에게 표시할 수 있는 오류 메시지입니다. 프로그램 처리는 `code`를 사용합니다.","examples":["Request validation failed."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","title":"Details","additionalProperties":true,"description":"구조화된 context입니다. 주로 `field`, `reason`, `allowed_values`를 포함합니다.","isRequired":true,"uniqueKey":"error.details","typeLabel":"Details · object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"forbidden":{"title":"forbidden","value":{"error":{"code":"FORBIDDEN","message":"Permission denied.","details":{}}}}},"exampleType":"examples"}},"exampleType":"examples"},"d9d00006-85d4-4917-b445-0993967fcabc":{"description":"리소스를 찾을 수 없습니다.","content":{"application/json":{"schema":{"type":"object","required":["error"],"title":"ErrorResponse","description":"모든 실패 응답에서 사용하는 v3 error envelope입니다.","examples":[{"error":{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}}],"properties":{"error":{"type":"object","required":["code","message","details"],"title":"ErrorDetail","description":"오류 payload입니다.","examples":[{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}],"properties":{"code":{"type":"string","title":"Code","description":"기계가 읽을 수 있는 오류 code입니다. message parsing 대신 이 값을 사용합니다.","examples":["VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"사용자에게 표시할 수 있는 오류 메시지입니다. 프로그램 처리는 `code`를 사용합니다.","examples":["Request validation failed."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","title":"Details","additionalProperties":true,"description":"구조화된 context입니다. 주로 `field`, `reason`, `allowed_values`를 포함합니다.","isRequired":true,"uniqueKey":"error.details","typeLabel":"Details · object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"notFound":{"title":"notFound","value":{"error":{"code":"RESOURCE_NOT_FOUND","message":"Resource not found.","details":{"resource":"agent"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"1d7b7acc-6f9a-4c6d-82c2-060e453b708f":{"description":"충돌이 발생했습니다.","content":{"application/json":{"schema":{"type":"object","required":["error"],"title":"ErrorResponse","description":"모든 실패 응답에서 사용하는 v3 error envelope입니다.","examples":[{"error":{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}}],"properties":{"error":{"type":"object","required":["code","message","details"],"title":"ErrorDetail","description":"오류 payload입니다.","examples":[{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}],"properties":{"code":{"type":"string","title":"Code","description":"기계가 읽을 수 있는 오류 code입니다. message parsing 대신 이 값을 사용합니다.","examples":["VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"사용자에게 표시할 수 있는 오류 메시지입니다. 프로그램 처리는 `code`를 사용합니다.","examples":["Request validation failed."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","title":"Details","additionalProperties":true,"description":"구조화된 context입니다. 주로 `field`, `reason`, `allowed_values`를 포함합니다.","isRequired":true,"uniqueKey":"error.details","typeLabel":"Details · object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"conflict":{"title":"conflict","value":{"error":{"code":"CONFLICT","message":"The requested operation conflicts with current state.","details":{"current_status":"draft"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"a5809883-f4b6-4bfc-a63d-2cfd11d0e1a7":{"description":"요청 한도를 초과했습니다. API 키 트래픽은 기본값으로 워크스페이스당 초당 5회·분당 120회, Supabase JWT 트래픽은 기본값으로 사용자당 초당 10회·분당 240회로 제한되며, 워크스페이스 대시보드에는 기본 분당 2,400회의 백스톱 한도가 적용됩니다. 한도는 운영자가 조정할 수 있고, 초과한 버킷의 실제 한도와 윈도우는 429 응답의 X-RateLimit-Limit·X-RateLimit-Window 헤더로 알려 줍니다. 개별 경로 자체 리미터가 만든 429 응답에는 이 헤더가 없을 수 있습니다.","headers":{"Retry-After":{"description":"초과한 공용 v3 인증 주체(auth-principal) 리미터 윈도우가 초기화될 때까지 남은 시간입니다. 단위는 초입니다. 개별 경로 자체 리미터가 만든 429 응답에는 이 헤더가 없을 수 있습니다.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Limit":{"description":"초과한 공용 v3 인증 주체(auth-principal) 리미터 윈도우의 최대 요청 수입니다. 개별 경로 자체 리미터가 만든 429 응답에는 이 헤더가 없을 수 있습니다.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Window":{"description":"초과한 공용 v3 인증 주체(auth-principal) 리미터 윈도우의 길이입니다. 단위는 초입니다. 개별 경로 자체 리미터가 만든 429 응답에는 이 헤더가 없을 수 있습니다.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"title":"ErrorResponse","description":"모든 실패 응답에서 사용하는 v3 error envelope입니다.","examples":[{"error":{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}}],"properties":{"error":{"type":"object","required":["code","message","details"],"title":"ErrorDetail","description":"오류 payload입니다.","examples":[{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}],"properties":{"code":{"type":"string","title":"Code","description":"기계가 읽을 수 있는 오류 code입니다. message parsing 대신 이 값을 사용합니다.","examples":["VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"사용자에게 표시할 수 있는 오류 메시지입니다. 프로그램 처리는 `code`를 사용합니다.","examples":["Request validation failed."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","title":"Details","additionalProperties":true,"description":"구조화된 context입니다. 주로 `field`, `reason`, `allowed_values`를 포함합니다.","isRequired":true,"uniqueKey":"error.details","typeLabel":"Details · object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"rateLimited":{"title":"rateLimited","value":{"error":{"code":"RATE_LIMIT_EXCEEDED","message":"Too many requests.","details":{"limit":10,"window_seconds":1,"scope":"user"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"3a741ad9-de2f-437a-b7a9-d4bbc2769348":{"description":"서버 내부 오류가 발생했습니다.","content":{"application/json":{"schema":{"type":"object","required":["error"],"title":"ErrorResponse","description":"모든 실패 응답에서 사용하는 v3 error envelope입니다.","examples":[{"error":{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}}],"properties":{"error":{"type":"object","required":["code","message","details"],"title":"ErrorDetail","description":"오류 payload입니다.","examples":[{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}],"properties":{"code":{"type":"string","title":"Code","description":"기계가 읽을 수 있는 오류 code입니다. message parsing 대신 이 값을 사용합니다.","examples":["VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"사용자에게 표시할 수 있는 오류 메시지입니다. 프로그램 처리는 `code`를 사용합니다.","examples":["Request validation failed."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","title":"Details","additionalProperties":true,"description":"구조화된 context입니다. 주로 `field`, `reason`, `allowed_values`를 포함합니다.","isRequired":true,"uniqueKey":"error.details","typeLabel":"Details · object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"internalError":{"title":"internalError","value":{"error":{"code":"INTERNAL_ERROR","message":"Internal server error.","details":{}}}}},"exampleType":"examples"}},"exampleType":"examples"},"56c67689-4d21-4193-b3a6-5a3def4f9dc8":{"description":"서비스를 일시적으로 사용할 수 없습니다.","content":{"application/json":{"schema":{"type":"object","required":["error"],"title":"ErrorResponse","description":"모든 실패 응답에서 사용하는 v3 error envelope입니다.","examples":[{"error":{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}}],"properties":{"error":{"type":"object","required":["code","message","details"],"title":"ErrorDetail","description":"오류 payload입니다.","examples":[{"code":"VALIDATION_ERROR","message":"Request validation failed.","details":{"field":"name","reason":"must not be blank"}}],"properties":{"code":{"type":"string","title":"Code","description":"기계가 읽을 수 있는 오류 code입니다. message parsing 대신 이 값을 사용합니다.","examples":["VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"사용자에게 표시할 수 있는 오류 메시지입니다. 프로그램 처리는 `code`를 사용합니다.","examples":["Request validation failed."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","title":"Details","additionalProperties":true,"description":"구조화된 context입니다. 주로 `field`, `reason`, `allowed_values`를 포함합니다.","isRequired":true,"uniqueKey":"error.details","typeLabel":"Details · object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"serviceUnavailable":{"title":"serviceUnavailable","value":{"error":{"code":"SERVICE_UNAVAILABLE","message":"Service temporarily unavailable.","details":{}}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"86f827bb-ea68-4a55-968f-2ff832c12e2e":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"Organization API key","description":"워크스페이스 API 키를 `Authorization: Bearer \u003ctoken>` 형식으로 보냅니다.","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"84c85a05-4cbb-427e-a878-10eee73d8725":{"url":"https://client-api.tryvox.co/v3","description":"운영"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"Organization API key","description":"워크스페이스 API 키를 `Authorization: Bearer \u003ctoken>` 형식으로 보냅니다.","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"워크스페이스 API 키를 `Authorization: Bearer \u003ctoken>` 형식으로 보냅니다.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-reference/v3/openapi.json"},"subdomain":"fleek","siteName":"vox.ai 문서","title":"유닛 테스트 실행 - vox.ai 문서","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T10:09:00.059Z","originalFileLocation":"api-reference/v3/evals/유닛-테스트-실행.mdx"},"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=\"실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 Idempotency-Key를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. EVAL_SUBMIT_FAILED는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 Idempotency-Key를 붙여 새 요청으로 다시 접수해도 안전합니다. EVAL_SUBMIT_UNCONFIRMED는 실행이 시작됐는지 알 수 없다는 뜻이니 details.batch_id로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.\">\u003cmeta data-mint-head name=\"keywords\" content=\"AICC, AI 음성 에이전트, SDK, 음성 AI\">\u003cmeta data-mint-head name=\"application-name\" content=\"vox.ai 문서\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fleek/XpEwBvGNmdT3TMnG/_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/fleek/XpEwBvGNmdT3TMnG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fleek/XpEwBvGNmdT3TMnG/_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/fleek/XpEwBvGNmdT3TMnG/_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/fleek/XpEwBvGNmdT3TMnG/_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/fleek/XpEwBvGNmdT3TMnG/_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/fleek/XpEwBvGNmdT3TMnG/_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/fleek/XpEwBvGNmdT3TMnG/_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/fleek/XpEwBvGNmdT3TMnG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"유닛 테스트 실행 - vox.ai 문서\">\u003cmeta data-mint-head property=\"og:description\" content=\"실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 Idempotency-Key를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. EVAL_SUBMIT_FAILED는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 Idempotency-Key를 붙여 새 요청으로 다시 접수해도 안전합니다. EVAL_SUBMIT_UNCONFIRMED는 실행이 시작됐는지 알 수 없다는 뜻이니 details.batch_id로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"vox.ai 문서\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tryvox.co/api-reference/v3/evals/유닛-테스트-실행\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fleek.mintlify.app/_mintlify/api/og/v2?division=%EC%9C%A0%EB%8B%9B+%ED%85%8C%EC%8A%A4%ED%8A%B8\u0026amp;title=%EC%9C%A0%EB%8B%9B+%ED%85%8C%EC%8A%A4%ED%8A%B8+%EC%8B%A4%ED%96%89\u0026amp;description=%EC%8B%A4%ED%96%89+%EA%B3%84%ED%9A%8D%EC%9D%98+%EB%AA%A8%EB%93%A0+%EC%8B%A4%ED%96%89%EC%9D%84+%ED%95%9C+%EB%B2%88%EC%97%90+%EC%A0%91%EC%88%98%ED%95%98%EA%B3%A0+%EB%B0%94%EB%A1%9C+%EB%8F%8C%EB%A0%A4%EC%A4%8D%EB%8B%88%EB%8B%A4.+%ED%95%9C+%EC%9A%94%EC%B2%AD%EC%9D%98+%EC%8B%A4%ED%96%89+%EC%88%98+%ED%95%A9%EA%B3%84%EB%8A%94+100%EA%B1%B4%EA%B9%8C%EC%A7%80%EC%9D%B4%EB%A9%B0+%EB%84%98%EC%9C%BC%EB%A9%B4+%EC%A0%84%EC%B2%B4%EB%A5%BC+%EA%B1%B0%EC%A0%88%ED%95%A9%EB%8B%88%EB%8B%A4.+%EA%B0%99%EC%9D%80+%EC%9A%94%EC%B2%AD%EC%9D%84+%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C+%EB%8B%A4%EC%8B%9C+%EB%B3%B4%EB%82%B4%EB%A0%A4%EB%A9%B4+%EC%B2%98%EC%9D%8C%EB%B6%80%ED%84%B0+%60Idempotency-Key%60%EB%A5%BC+%EB%B6%99%EC%97%AC%EC%95%BC+%ED%95%A9%EB%8B%88%EB%8B%A4.+%EA%B0%99%EC%9D%80+%ED%82%A4%EC%99%80+%EB%B3%B8%EB%AC%B8%EC%9D%80+24%EC%8B%9C%EA%B0%84+%EB%8F%99%EC%95%88+%EC%B2%98%EC%9D%8C+%EC%A0%91%EC%88%98+%EA%B2%B0%EA%B3%BC%EB%A5%BC+%EB%8F%8C%EB%A0%A4%EC%A3%BC%EA%B3%A0+%EB%8B%A4\u0026amp;theme=f046f2cf51eedf974162c63d\u0026amp;signature=129aed0106ffed7baf9197cddf00323f5373e0e90a3c78ea938c1d84a9c67e5e\">\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=\"유닛 테스트 실행 - vox.ai 문서\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 Idempotency-Key를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. EVAL_SUBMIT_FAILED는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 Idempotency-Key를 붙여 새 요청으로 다시 접수해도 안전합니다. EVAL_SUBMIT_UNCONFIRMED는 실행이 시작됐는지 알 수 없다는 뜻이니 details.batch_id로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fleek.mintlify.app/_mintlify/api/og/v2?division=%EC%9C%A0%EB%8B%9B+%ED%85%8C%EC%8A%A4%ED%8A%B8\u0026amp;title=%EC%9C%A0%EB%8B%9B+%ED%85%8C%EC%8A%A4%ED%8A%B8+%EC%8B%A4%ED%96%89\u0026amp;description=%EC%8B%A4%ED%96%89+%EA%B3%84%ED%9A%8D%EC%9D%98+%EB%AA%A8%EB%93%A0+%EC%8B%A4%ED%96%89%EC%9D%84+%ED%95%9C+%EB%B2%88%EC%97%90+%EC%A0%91%EC%88%98%ED%95%98%EA%B3%A0+%EB%B0%94%EB%A1%9C+%EB%8F%8C%EB%A0%A4%EC%A4%8D%EB%8B%88%EB%8B%A4.+%ED%95%9C+%EC%9A%94%EC%B2%AD%EC%9D%98+%EC%8B%A4%ED%96%89+%EC%88%98+%ED%95%A9%EA%B3%84%EB%8A%94+100%EA%B1%B4%EA%B9%8C%EC%A7%80%EC%9D%B4%EB%A9%B0+%EB%84%98%EC%9C%BC%EB%A9%B4+%EC%A0%84%EC%B2%B4%EB%A5%BC+%EA%B1%B0%EC%A0%88%ED%95%A9%EB%8B%88%EB%8B%A4.+%EA%B0%99%EC%9D%80+%EC%9A%94%EC%B2%AD%EC%9D%84+%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C+%EB%8B%A4%EC%8B%9C+%EB%B3%B4%EB%82%B4%EB%A0%A4%EB%A9%B4+%EC%B2%98%EC%9D%8C%EB%B6%80%ED%84%B0+%60Idempotency-Key%60%EB%A5%BC+%EB%B6%99%EC%97%AC%EC%95%BC+%ED%95%A9%EB%8B%88%EB%8B%A4.+%EA%B0%99%EC%9D%80+%ED%82%A4%EC%99%80+%EB%B3%B8%EB%AC%B8%EC%9D%80+24%EC%8B%9C%EA%B0%84+%EB%8F%99%EC%95%88+%EC%B2%98%EC%9D%8C+%EC%A0%91%EC%88%98+%EA%B2%B0%EA%B3%BC%EB%A5%BC+%EB%8F%8C%EB%A0%A4%EC%A3%BC%EA%B3%A0+%EB%8B%A4\u0026amp;theme=f046f2cf51eedf974162c63d\u0026amp;signature=129aed0106ffed7baf9197cddf00323f5373e0e90a3c78ea938c1d84a9c67e5e\">\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/fleek/XpEwBvGNmdT3TMnG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"vox.ai 문서\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7c3aed\">\u003cmeta data-mint-head name=\"language\" content=\"ko\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tryvox.co/api-reference/v3/evals/유닛-테스트-실행\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tryvox.co/#organization\",\"name\":\"vox.ai 문서\",\"url\":\"https://docs.tryvox.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fleek/QLXPdp5do4SgNyXm/logo/light.svg?fit=max\u0026auto=format\u0026n=QLXPdp5do4SgNyXm\u0026q=85\u0026s=ca85e066068138abac22f638eed5dad0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tryvox.co#website\",\"name\":\"vox.ai 문서\",\"url\":\"https://docs.tryvox.co\",\"publisher\":{\"@id\":\"https://docs.tryvox.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89#webpage\",\"url\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89\",\"name\":\"유닛 테스트 실행\",\"description\":\"실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 Idempotency-Key를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. EVAL_SUBMIT_FAILED는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 Idempotency-Key를 붙여 새 요청으로 다시 접수해도 안전합니다. EVAL_SUBMIT_UNCONFIRMED는 실행이 시작됐는지 알 수 없다는 뜻이니 details.batch_id로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.\",\"dateModified\":\"2026-11-02T10:09:00.059Z\",\"isPartOf\":{\"@id\":\"https://docs.tryvox.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"평가\",\"item\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%83%9D%EC%84%B1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"유닛 테스트\",\"item\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%83%9D%EC%84%B1\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"유닛 테스트 실행\",\"item\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89#apireference\",\"headline\":\"유닛 테스트 실행\",\"name\":\"유닛 테스트 실행\",\"description\":\"실행 계획의 모든 실행을 한 번에 접수하고 바로 돌려줍니다. 한 요청의 실행 수 합계는 100건까지이며 넘으면 전체를 거절합니다. 같은 요청을 안전하게 다시 보내려면 처음부터 Idempotency-Key를 붙여야 합니다. 같은 키와 본문은 24시간 동안 처음 접수 결과를 돌려주고 다시 실행하지 않습니다. EVAL_SUBMIT_FAILED는 실행이 시작 단계로 전달되지 않았다는 뜻이라 새 Idempotency-Key를 붙여 새 요청으로 다시 접수해도 안전합니다. EVAL_SUBMIT_UNCONFIRMED는 실행이 시작됐는지 알 수 없다는 뜻이니 details.batch_id로 배치를 조회해 확인한 뒤 다시 접수해야 합니다.\",\"url\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tryvox.co/api-reference/v3/evals/%EC%9C%A0%EB%8B%9B-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89#webpage\"},\"dateModified\":\"2026-11-02T10:09:00.059Z\",\"publisher\":{\"@id\":\"https://docs.tryvox.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tryvox.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"vox.ai 문서\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"vox.ai 문서","nav":{"global":null,"tabs":[{"tab":"가이드","icon":"book-open","pages":[{"title":"가이드","href":"/docs/start/overview"}]},{"tab":"AI","icon":"microchip-ai","pages":[{"title":"AI","href":"/docs/ai/overview"}]},{"tab":"SDK","icon":"code","pages":[{"title":"SDK","href":"/docs/sdk/javascript"}]},{"tab":"API 참조","icon":"brackets-curly","pages":[{"title":"소개","href":"/api-reference/v3/introduction"},{"group":"통화","pages":[{"title":"통화 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /calls","href":"/api-reference/v3/calls/통화-생성"},{"title":"통화 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /calls","href":"/api-reference/v3/calls/통화-목록-조회"},{"title":"통화 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /calls/{call_id}","href":"/api-reference/v3/calls/통화-조회"},{"title":"진행 중 통화 전환 요청","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /calls/{call_id}/transfer","href":"/api-reference/v3/calls/진행-중-통화-전환-요청"},{"title":"진행 중 통화에 맥락 주입","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /calls/{call_id}/context","href":"/api-reference/v3/calls/진행-중-통화에-맥락-주입"}]},{"group":"상담사 통화","pages":[{"title":"상담사 통화 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /operator-calls","href":"/api-reference/v3/operator-calls/상담사-통화-목록-조회"},{"title":"상담사 통화 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /operator-calls/{operator_call_id}","href":"/api-reference/v3/operator-calls/상담사-통화-조회"}]},{"group":"에이전트","pages":[{"title":"에이전트 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /agents","href":"/api-reference/v3/agents/에이전트-생성"},{"title":"에이전트 목록","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /agents","href":"/api-reference/v3/agents/에이전트-목록"},{"title":"에이전트 단건 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /agents/{agent_id}","href":"/api-reference/v3/agents/에이전트-단건-조회"},{"title":"에이전트 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /agents/{agent_id}","href":"/api-reference/v3/agents/에이전트-수정"},{"title":"에이전트 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /agents/{agent_id}","href":"/api-reference/v3/agents/에이전트-삭제"},{"title":"플로우 검증","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /agents/validate-flow","href":"/api-reference/v3/agents/플로우-검증"}]},{"group":"에이전트 버전","pages":[{"title":"에이전트 버전 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /agents/{agent_id}/versions","href":"/api-reference/v3/agentversions/에이전트-버전-생성"},{"title":"에이전트 버전 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /agents/{agent_id}/versions","href":"/api-reference/v3/agentversions/에이전트-버전-목록-조회"},{"title":"에이전트 버전 프로덕션 게시","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /agents/{agent_id}/versions/{version}/publish","href":"/api-reference/v3/agentversions/에이전트-버전-프로덕션-게시"}]},{"group":"도구","pages":[{"title":"도구 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /tools","href":"/api-reference/v3/tools/도구-생성"},{"title":"도구 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /tools","href":"/api-reference/v3/tools/도구-목록-조회"},{"title":"도구 상세 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /tools/{tool_id}","href":"/api-reference/v3/tools/도구-상세-조회"},{"title":"도구 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /tools/{tool_id}","href":"/api-reference/v3/tools/도구-수정"},{"title":"도구 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /tools/{tool_id}","href":"/api-reference/v3/tools/도구-삭제"}]},{"group":"지식 베이스","pages":[{"title":"지식 베이스 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /knowledges","href":"/api-reference/v3/knowledges/지식-베이스-생성"},{"title":"지식 베이스 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /knowledges","href":"/api-reference/v3/knowledges/지식-베이스-목록-조회"},{"title":"지식 베이스 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /knowledges/{knowledge_id}","href":"/api-reference/v3/knowledges/지식-베이스-삭제"},{"title":"지식 베이스 문서 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /knowledges/{knowledge_id}/documents","href":"/api-reference/v3/knowledge-documents/지식-베이스-문서-생성"},{"title":"지식 베이스 문서 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /knowledges/{knowledge_id}/documents","href":"/api-reference/v3/knowledge-documents/지식-베이스-문서-목록-조회"},{"title":"지식 베이스 문서 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /knowledges/{knowledge_id}/documents/{document_id}","href":"/api-reference/v3/knowledge-documents/지식-베이스-문서-삭제"}]},{"group":"메뉴얼","pages":[{"title":"에이전트 메뉴얼 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /agents/{agent_id}/manuals","href":"/api-reference/v3/agentmanuals/에이전트-메뉴얼-생성"},{"title":"에이전트 메뉴얼 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /agents/{agent_id}/manuals","href":"/api-reference/v3/agentmanuals/에이전트-메뉴얼-목록-조회"},{"title":"에이전트 메뉴얼 단건 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /agents/{agent_id}/manuals/{manual_id}","href":"/api-reference/v3/agentmanuals/에이전트-메뉴얼-단건-조회"},{"title":"에이전트 메뉴얼 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /agents/{agent_id}/manuals/{manual_id}","href":"/api-reference/v3/agentmanuals/에이전트-메뉴얼-수정"},{"title":"에이전트 메뉴얼 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /agents/{agent_id}/manuals/{manual_id}","href":"/api-reference/v3/agentmanuals/에이전트-메뉴얼-삭제"}]},{"group":"평가","pages":[{"group":"유닛 테스트","pages":[{"title":"유닛 테스트 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /evals/unit","href":"/api-reference/v3/evals/유닛-테스트-생성"},{"title":"유닛 테스트 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/unit","href":"/api-reference/v3/evals/유닛-테스트-목록-조회"},{"title":"유닛 테스트 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/unit/{test_id}","href":"/api-reference/v3/evals/유닛-테스트-조회"},{"title":"유닛 테스트 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /evals/unit/{test_id}","href":"/api-reference/v3/evals/유닛-테스트-수정"},{"title":"유닛 테스트 삭제","description":"유닛 테스트를 삭제합니다. 실행 중이면 삭제할 수 없고, 지난 실행 결과는 계속 조회할 수 있습니다.","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /evals/unit/{test_id}","href":"/api-reference/v3/evals/유닛-테스트-삭제"},{"title":"유닛 테스트 실행","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /evals/unit/batches","href":"/api-reference/v3/evals/유닛-테스트-실행"},{"title":"유닛 테스트 배치 목록 조회","description":"유닛 테스트 실행 배치를 생성 시각 순으로 돌려줍니다. 실행별 결과는 실행 목록과 실행 조회로 확인합니다.","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/unit/batches","href":"/api-reference/v3/evals/유닛-테스트-배치-목록-조회"},{"title":"유닛 테스트 배치 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/unit/batches/{batch_id}","href":"/api-reference/v3/evals/유닛-테스트-배치-조회"},{"title":"유닛 테스트 실행 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/unit/runs","href":"/api-reference/v3/evals/유닛-테스트-실행-목록-조회"},{"title":"유닛 테스트 실행 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/unit/runs/{run_id}","href":"/api-reference/v3/evals/유닛-테스트-실행-조회"}]},{"group":"시나리오 테스트","pages":[{"title":"시나리오 테스트 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /evals/scenario","href":"/api-reference/v3/evals/시나리오-테스트-생성"},{"title":"시나리오 테스트 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/scenario","href":"/api-reference/v3/evals/시나리오-테스트-목록-조회"},{"title":"시나리오 테스트 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/scenario/{test_id}","href":"/api-reference/v3/evals/시나리오-테스트-조회"},{"title":"시나리오 테스트 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /evals/scenario/{test_id}","href":"/api-reference/v3/evals/시나리오-테스트-수정"},{"title":"시나리오 테스트 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /evals/scenario/{test_id}","href":"/api-reference/v3/evals/시나리오-테스트-삭제"},{"title":"시나리오 테스트 실행","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /evals/scenario/batches","href":"/api-reference/v3/evals/시나리오-테스트-실행"},{"title":"시나리오 테스트 배치 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/scenario/batches","href":"/api-reference/v3/evals/시나리오-테스트-배치-목록-조회"},{"title":"시나리오 테스트 배치 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/scenario/batches/{batch_id}","href":"/api-reference/v3/evals/시나리오-테스트-배치-조회"},{"title":"시나리오 테스트 실행 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/scenario/runs","href":"/api-reference/v3/evals/시나리오-테스트-실행-목록-조회"},{"title":"시나리오 테스트 실행 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /evals/scenario/runs/{run_id}","href":"/api-reference/v3/evals/시나리오-테스트-실행-조회"}]}]},{"group":"모델","pages":[{"title":"LLM 모델 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /models/llms","href":"/api-reference/v3/models/llm-모델-목록-조회"},{"title":"음성 모델 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /models/voices","href":"/api-reference/v3/models/음성-모델-생성"},{"title":"음성 모델 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /models/voices","href":"/api-reference/v3/models/음성-모델-목록-조회"},{"title":"음성 모델 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /models/voices/{voice_id}","href":"/api-reference/v3/models/음성-모델-삭제"}]},{"group":"스키마","pages":[{"title":"스키마 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /schemas","href":"/api-reference/v3/schemas/스키마-목록-조회"},{"title":"스키마 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /schemas/{namespace}/{schema_type}","href":"/api-reference/v3/schemas/스키마-조회"}]},{"group":"보유 전화번호","pages":[{"title":"보유 전화번호 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /organization-telephone-numbers","href":"/api-reference/v3/organization-telephone-numbers/보유-전화번호-목록-조회"},{"title":"보유 전화번호 상세 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /organization-telephone-numbers/{organization_telephone_number_id}","href":"/api-reference/v3/organization-telephone-numbers/보유-전화번호-상세-조회"},{"title":"보유 전화번호 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /organization-telephone-numbers/{organization_telephone_number_id}","href":"/api-reference/v3/organization-telephone-numbers/보유-전화번호-수정"},{"title":"보유 전화번호 에이전트 설정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /organization-telephone-numbers/{organization_telephone_number_id}/agent","href":"/api-reference/v3/organization-telephone-numbers/보유-전화번호-에이전트-설정"},{"title":"보유 전화번호 SIP 설정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /organization-telephone-numbers/{organization_telephone_number_id}/sip","href":"/api-reference/v3/organization-telephone-numbers/보유-전화번호-sip-설정"},{"title":"보유 전화번호 해지","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /organization-telephone-numbers/{organization_telephone_number_id}","href":"/api-reference/v3/organization-telephone-numbers/보유-전화번호-해지"},{"title":"보유 전화번호 해지 취소","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /organization-telephone-numbers/{organization_telephone_number_id}/revoke-cancel","href":"/api-reference/v3/organization-telephone-numbers/보유-전화번호-해지-취소"},{"title":"보유 전화번호 통신서비스 이용증명원 발급 요청","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /organization-telephone-numbers/{organization_telephone_number_id}/certificate","href":"/api-reference/v3/organization-telephone-numbers/보유-전화번호-통신서비스-이용증명원-발급-요청"}]},{"group":"전화번호 자원","pages":[{"title":"전화번호 자원 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /telephone-numbers/available","href":"/api-reference/v3/telephone-numbers/전화번호-자원-목록-조회"},{"title":"전화번호 구매","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /telephone-numbers/purchase","href":"/api-reference/v3/telephone-numbers/전화번호-구매"},{"title":"SIP 연동","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /telephone-numbers/register","href":"/api-reference/v3/telephone-numbers/sip-연동"}]},{"group":"발신표기번호","pages":[{"title":"발신표기번호 등록 신청","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /telephone-presentation-numbers","href":"/api-reference/v3/telephone-presentation-numbers/발신표기번호-등록-신청"},{"title":"발신표기번호 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /telephone-presentation-numbers","href":"/api-reference/v3/telephone-presentation-numbers/발신표기번호-목록-조회"},{"title":"발신표기번호 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /telephone-presentation-numbers/{telephone_presentation_number_id}","href":"/api-reference/v3/telephone-presentation-numbers/발신표기번호-삭제"}]},{"group":"차단 번호","pages":[{"title":"차단 번호 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /blocked-numbers","href":"/api-reference/v3/blocked-numbers/차단-번호-생성"},{"title":"차단 번호 일괄 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /blocked-numbers/bulk","href":"/api-reference/v3/blocked-numbers/차단-번호-일괄-생성"},{"title":"차단 번호 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /blocked-numbers","href":"/api-reference/v3/blocked-numbers/차단-번호-목록-조회"},{"title":"차단 번호 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /blocked-numbers/{blocked_number_id}","href":"/api-reference/v3/blocked-numbers/차단-번호-수정"},{"title":"차단 번호 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /blocked-numbers/{blocked_number_id}","href":"/api-reference/v3/blocked-numbers/차단-번호-삭제"}]},{"group":"대량 발신","pages":[{"title":"대량 발신 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /campaigns","href":"/api-reference/v3/campaigns/대량-발신-생성"},{"title":"대량 발신 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /campaigns","href":"/api-reference/v3/campaigns/대량-발신-목록-조회"},{"title":"대량 발신 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /campaigns/{campaign_id}","href":"/api-reference/v3/campaigns/대량-발신-조회"},{"title":"대량 발신 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /campaigns/{campaign_id}","href":"/api-reference/v3/campaigns/대량-발신-수정"},{"title":"대량 발신 일시정지","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /campaigns/{campaign_id}/pause","href":"/api-reference/v3/campaigns/대량-발신-일시정지"},{"title":"대량 발신 재개","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /campaigns/{campaign_id}/resume","href":"/api-reference/v3/campaigns/대량-발신-재개"},{"title":"대량 발신 취소","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /campaigns/{campaign_id}/cancel","href":"/api-reference/v3/campaigns/대량-발신-취소"}]},{"group":"시트","pages":[{"title":"시트 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /sheets","href":"/api-reference/v3/sheets/시트-생성"},{"title":"시트 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /sheets","href":"/api-reference/v3/sheets/시트-목록-조회"},{"title":"시트 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /sheets/{sheet_id}","href":"/api-reference/v3/sheets/시트-조회"}]},{"group":"위젯","pages":[{"title":"위젯 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /widgets","href":"/api-reference/v3/widgets/위젯-생성"},{"title":"위젯 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /widgets","href":"/api-reference/v3/widgets/위젯-목록-조회"},{"title":"위젯 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /widgets/{widget_id}","href":"/api-reference/v3/widgets/위젯-조회"},{"title":"위젯 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /widgets/{widget_id}","href":"/api-reference/v3/widgets/위젯-수정"},{"title":"위젯 게시","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /widgets/{widget_id}/publish","href":"/api-reference/v3/widgets/위젯-게시"},{"title":"위젯 게시 해제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /widgets/{widget_id}/unpublish","href":"/api-reference/v3/widgets/위젯-게시-해제"},{"title":"위젯 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /widgets/{widget_id}","href":"/api-reference/v3/widgets/위젯-삭제"}]},{"group":"문자","pages":[{"title":"문자 발신","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /sms","href":"/api-reference/v3/sms/문자-발신"},{"title":"발신 문자 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /sms","href":"/api-reference/v3/sms/발신-문자-목록-조회"},{"title":"발신 문자 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /sms/{sms_id}","href":"/api-reference/v3/sms/발신-문자-조회"},{"title":"수신 문자 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /sms/received","href":"/api-reference/v3/sms/수신-문자-목록-조회"}]},{"group":"대량 문자 발신","pages":[{"title":"대량 문자 발신 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /sms-batches","href":"/api-reference/v3/sms/대량-문자-발신-생성"},{"title":"대량 문자 발신 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /sms-batches","href":"/api-reference/v3/sms/대량-문자-발신-목록-조회"},{"title":"대량 문자 발신 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /sms-batches/{batch_id}","href":"/api-reference/v3/sms/대량-문자-발신-조회"},{"title":"대량 문자 발신 일시정지","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /sms-batches/{batch_id}/pause","href":"/api-reference/v3/sms/대량-문자-발신-일시정지"},{"title":"대량 문자 발신 재개","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /sms-batches/{batch_id}/resume","href":"/api-reference/v3/sms/대량-문자-발신-재개"},{"title":"대량 문자 발신 취소","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /sms-batches/{batch_id}/cancel","href":"/api-reference/v3/sms/대량-문자-발신-취소"}]},{"group":"파일","pages":[{"title":"파일 업로드","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /files","href":"/api-reference/v3/files/파일-업로드"},{"title":"파일 다운로드","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /files/{file_key}/content","href":"/api-reference/v3/files/파일-다운로드"}]},{"group":"고객","pages":[{"title":"고객 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /customers","href":"/api-reference/v3/customers/고객-생성"},{"title":"고객 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /customers","href":"/api-reference/v3/customers/고객-목록-조회"},{"title":"고객 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /customers/{customer_id}","href":"/api-reference/v3/customers/고객-조회"},{"title":"식별자로 고객 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /customers/find","href":"/api-reference/v3/customers/식별자로-고객-조회"},{"title":"식별자로 고객 조회 또는 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /customers/resolve","href":"/api-reference/v3/customers/식별자로-고객-조회-또는-생성"},{"title":"고객 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /customers/{customer_id}","href":"/api-reference/v3/customers/고객-수정"},{"title":"고객 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /customers/{customer_id}","href":"/api-reference/v3/customers/고객-삭제"},{"title":"중복 고객 병합","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /customers/merge","href":"/api-reference/v3/customers/중복-고객-병합"},{"title":"고객 식별자 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /customers/{customer_id}/identifiers/{identifier_id}","href":"/api-reference/v3/customers/고객-식별자-삭제"}]},{"group":"고객 속성 정의","pages":[{"title":"고객 속성 정의 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /customer-attribute-definitions","href":"/api-reference/v3/customer-attribute-definitions/고객-속성-정의-생성"},{"title":"고객 속성 정의 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /customer-attribute-definitions","href":"/api-reference/v3/customer-attribute-definitions/고객-속성-정의-목록-조회"},{"title":"고객 속성 정의 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /customer-attribute-definitions/{definition_id}","href":"/api-reference/v3/customer-attribute-definitions/고객-속성-정의-조회"},{"title":"고객 속성 정의 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /customer-attribute-definitions/{definition_id}","href":"/api-reference/v3/customer-attribute-definitions/고객-속성-정의-수정"},{"title":"고객 속성 정의 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /customer-attribute-definitions/{definition_id}","href":"/api-reference/v3/customer-attribute-definitions/고객-속성-정의-삭제"}]},{"group":"메모리","pages":[{"title":"메모리 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /memories","href":"/api-reference/v3/memories/메모리-생성"},{"title":"메모리 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /memories","href":"/api-reference/v3/memories/메모리-목록-조회"},{"title":"메모리 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /memories/{memory_id}","href":"/api-reference/v3/memories/메모리-조회"},{"title":"메모리 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /memories/{memory_id}","href":"/api-reference/v3/memories/메모리-삭제"},{"title":"메모리 일괄 만료","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /memories/reset","href":"/api-reference/v3/memories/메모리-일괄-만료"}]},{"group":"알림","pages":[{"title":"알림 규칙 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /alert-rules","href":"/api-reference/v3/alerts/알림-규칙-생성"},{"title":"알림 규칙 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /alert-rules","href":"/api-reference/v3/alerts/알림-규칙-목록-조회"},{"title":"알림 규칙 상세 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /alert-rules/{alert_rule_id}","href":"/api-reference/v3/alerts/알림-규칙-상세-조회"},{"title":"알림 규칙 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /alert-rules/{alert_rule_id}","href":"/api-reference/v3/alerts/알림-규칙-수정"},{"title":"알림 규칙 채널 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /alert-rules/{alert_rule_id}/channels","href":"/api-reference/v3/alerts/알림-규칙-채널-수정"},{"title":"알림 규칙 조건 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /alert-rules/{alert_rule_id}/condition","href":"/api-reference/v3/alerts/알림-규칙-조건-수정"},{"title":"알림 규칙 스케줄 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /alert-rules/{alert_rule_id}/schedule","href":"/api-reference/v3/alerts/알림-규칙-스케줄-수정"},{"title":"알림 규칙 활성화","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /alert-rules/{alert_rule_id}/enable","href":"/api-reference/v3/alerts/알림-규칙-활성화"},{"title":"알림 규칙 비활성화","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /alert-rules/{alert_rule_id}/disable","href":"/api-reference/v3/alerts/알림-규칙-비활성화"},{"title":"알림 규칙 일시정지","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /alert-rules/{alert_rule_id}/pause","href":"/api-reference/v3/alerts/알림-규칙-일시정지"},{"title":"알림 규칙 일시정지 해제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /alert-rules/{alert_rule_id}/resume","href":"/api-reference/v3/alerts/알림-규칙-일시정지-해제"},{"title":"알림 규칙 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /alert-rules/{alert_rule_id}","href":"/api-reference/v3/alerts/알림-규칙-삭제"},{"title":"알림 규칙 테스트 알림 발송","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /alert-rules/{alert_rule_id}/test-notification","href":"/api-reference/v3/alerts/알림-규칙-테스트-알림-발송"},{"title":"알림 규칙 인시던트 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /alert-rules/{alert_rule_id}/incidents","href":"/api-reference/v3/alerts/알림-규칙-인시던트-목록-조회"},{"title":"인시던트 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /incidents","href":"/api-reference/v3/incidents/인시던트-목록-조회"}]},{"group":"워크스페이스","pages":[{"title":"하위 워크스페이스 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /organizations","href":"/api-reference/v3/organizations/하위-워크스페이스-생성"},{"title":"워크스페이스 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /organizations","href":"/api-reference/v3/organizations/워크스페이스-목록-조회"},{"title":"워크스페이스 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /organizations/{organization_id}","href":"/api-reference/v3/organizations/워크스페이스-조회"},{"title":"워크스페이스 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /organizations/{organization_id}","href":"/api-reference/v3/organizations/워크스페이스-수정"},{"title":"하위 워크스페이스 삭제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /organizations/{organization_id}","href":"/api-reference/v3/organizations/하위-워크스페이스-삭제"}]},{"group":"워크스페이스 API 키","pages":[{"title":"API 키 발급","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /organizations/{organization_id}/api-keys","href":"/api-reference/v3/organizations/api-키-발급"},{"title":"API 키 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /organizations/{organization_id}/api-keys","href":"/api-reference/v3/organizations/api-키-목록-조회"},{"title":"API 키 폐기","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /organizations/{organization_id}/api-keys","href":"/api-reference/v3/organizations/api-키-폐기"}]},{"group":"워크스페이스 인증","pages":[{"title":"워크스페이스 인증 신청","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /organizations/{organization_id}/verification","href":"/api-reference/v3/organizations/워크스페이스-인증-신청"},{"title":"워크스페이스 인증 상태 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /organizations/{organization_id}/verification","href":"/api-reference/v3/organizations/워크스페이스-인증-상태-조회"}]},{"group":"네이버톡톡","pages":[{"title":"네이버톡톡 연동 생성","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /navertalk-connections","href":"/api-reference/v3/navertalk/네이버톡톡-연동-생성"},{"title":"네이버톡톡 연동 목록 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /navertalk-connections","href":"/api-reference/v3/navertalk/네이버톡톡-연동-목록-조회"},{"title":"네이버톡톡 연동 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /navertalk-connections/{connection_id}","href":"/api-reference/v3/navertalk/네이버톡톡-연동-조회"},{"title":"네이버톡톡 연동 수정","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json patch /navertalk-connections/{connection_id}","href":"/api-reference/v3/navertalk/네이버톡톡-연동-수정"},{"title":"네이버톡톡 확인 코드 재발급","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /navertalk-connections/{connection_id}/verification","href":"/api-reference/v3/navertalk/네이버톡톡-확인-코드-재발급"},{"title":"네이버톡톡 연동 활성화","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /navertalk-connections/{connection_id}/enable","href":"/api-reference/v3/navertalk/네이버톡톡-연동-활성화"},{"title":"네이버톡톡 연동 중지","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /navertalk-connections/{connection_id}/disable","href":"/api-reference/v3/navertalk/네이버톡톡-연동-중지"},{"title":"네이버톡톡 연동 해제","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json delete /navertalk-connections/{connection_id}","href":"/api-reference/v3/navertalk/네이버톡톡-연동-해제"},{"title":"네이버톡톡 응대권 조회","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json get /chats/{chat_id}/navertalk","href":"/api-reference/v3/chats/네이버톡톡-응대권-조회"},{"title":"네이버톡톡 응대권 전환","deprecated":null,"version":null,"openapi":"/api-reference/v3/openapi.json post /chats/{chat_id}/navertalk/handover","href":"/api-reference/v3/chats/네이버톡톡-응대권-전환"}]}]},{"tab":"변경 내역","icon":"list-timeline","pages":[{"title":"변경 내역","href":"/changelog/2026/10"}]}]},"basePath":"","title":"유닛 테스트 실행 - vox.ai 문서","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["10e4515597","c2aa737661","b0f84f53ff","2b790eda92","a9bb46feb3"],"chunks":["BannerMarkdown-CX_qQQOL.js","dist-BTZUMDnx.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-xpJZXxdP.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","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","Page-m07pfKpT.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.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","AssistantPageLink-DqdKa2R4.js"]}