Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.
Names of mock tools to activate for this run. Omit (or send null) to mock every tool configured on the agent; send an empty list to mock none so every tool keeps its original endpoint; send specific names to mock only those. Tools that belong to an MCP server should be selected via the MCP server's name or key, which mocks all of that server's tools as one unit. Legacy MCP sub-tool names are accepted as aliases for the whole parent MCP.
Status of the result. Poll until it is completed, failed, timeout or cancelled. It stays non-terminal until every run has ended, then becomes completed if any run completed — even if runs failed their checks or others errored.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Cekura","colors":{"primary":"#8184FF","light":"#A6A7EA","dark":"#8184FF"},"favicon":"https://mintcdn.com/vocera/-ehbdLduj39oRXOg/logo/favicon.png?fit=max\u0026auto=format\u0026n=-ehbdLduj39oRXOg\u0026q=85\u0026s=e32d4e5dc1d57d5e2b2fc594b73f0bb2","logo":{"light":"https://mintcdn.com/vocera/NnWFOccGgHKr48PP/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=NnWFOccGgHKr48PP\u0026q=85\u0026s=fe825439de9afd1d121723398224f0fe","dark":"https://mintcdn.com/vocera/NnWFOccGgHKr48PP/logo/light.svg?fit=max\u0026auto=format\u0026n=NnWFOccGgHKr48PP\u0026q=85\u0026s=f71dda7aa2212d127512fb4e6b40961a"},"navbar":{"links":[{"label":"Support","href":"mailto:support@cekura.ai"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.cekura.ai"}},"footer":{"socials":{"x":"https://x.com/CekuraAI","linkedin":"https://www.linkedin.com/company/cekuraai"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vocera","hasAudioNarration":false,"actualSubdomain":"vocera","customDomains":["docs.cekura.ai"],"gitSource":{"type":"github","owner":"cekura-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae1f065661bff0c6e73090d","collectionId":"b4a602a4-817c-44d2-86c0-358a0bfa9ad3","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae1f065661bff0c6e73090d"},"feedback":{"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1f065661bff0c6e73090d","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Reference","count":412},{"language":"default","tag":"Documentation","count":106},{"language":"default","tag":"Evaluators","count":64},{"language":"default","tag":"Guides","count":40},{"language":"default","tag":"Metrics","count":37},{"language":"default","tag":"Others","count":35},{"language":"default","tag":"Integrations","count":27},{"language":"default","tag":"Testing","count":23},{"language":"default","tag":"Key Concepts","count":19},{"language":"default","tag":"Advanced","count":18}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"editor-agent-model-picker","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#navbar img{height:36px}.dark #sidebar-group img{background-color:transparent!important}#content-container::before{content:\"\";position:fixed;top:-190px;right:0;width:40%;height:124%;opacity:.4;background-repeat:no-repeat;background-image:url(/images/bg-dark.png)}"}],"page":{"pagePath":"api-reference/test_framework/run-evaluator-livekit-v2","slug":"/api-reference/test_framework/run-evaluator-livekit-v2","pageMetadata":{"title":"Run Evaluator LiveKit (v2)","description":"Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.","openapi":"post /test_framework/v1/scenarios/run_scenarios_livekit_v2/","slug":"run-evaluator-livekit-v2","href":"/api-reference/test_framework/run-evaluator-livekit-v2"},"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: \"Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.\"\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":"Run Evaluator LiveKit (v2)","description":"Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.","openapi":"post /test_framework/v1/scenarios/run_scenarios_livekit_v2/","slug":"run-evaluator-livekit-v2","href":"/api-reference/test_framework/run-evaluator-livekit-v2"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/vocera/b06c8fbedf65997d/old-api-docs.js"],"openApiReferenceData":{"operation":{"operationId":"scenarios-run-livekit-v2_2","description":"Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.","summary":"Run evaluators against a LiveKit agent (project credentials, v2)","tags":["Evaluators"],"requestBody":"0f744ea1-8bf0-4298-88ae-64864497cdb5","security":["df1c0fb6-2d58-42a4-a9fb-071af125508b","2287d6dc-cdbd-4291-a411-ed18e9f4c598","c1432f6d-3430-4acc-bff6-013f6f68d14c"],"responses":{"200":"67f5aeb2-4ec8-487f-a6eb-b6b933dfdd79","400":"9438df79-43db-42d7-979f-0d6bb1d2e9b6"},"x-mcp-tool-name":"scenarios_run_livekit_v2","method":"post","type":"path","servers":["9813633f-576d-4e77-b6b2-12f9e2fc9dc4"],"path":"/test_framework/v1/scenarios/run_scenarios_livekit_v2/","baseUrlOptions":["https://api.cekura.ai"],"title":"Run evaluators against a LiveKit agent (project credentials, v2)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","description":"","properties":{"scenarios":{"type":"array","items":{"type":"object","description":"","properties":{"scenario":{"type":"integer","isRequired":true,"uniqueKey":"scenarios.items.[INDEX].scenario","typeLabel":"integer"},"publish_data_message":{"oneOf":[{}],"uniqueKey":"scenarios.items.[INDEX].publish_data_message","typeLabel":"any"}},"required":["scenario"],"uniqueKey":"scenarios.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"scenarios","typeLabel":"object[]"},"name":{"oneOf":[{"type":"string","description":"Optional name for the scenario result","maxLength":255,"uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional name for the scenario result","maxLength":255,"uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"frequency":{"type":"integer","maximum":100,"minimum":1,"default":1,"description":"Frequency to run","uniqueKey":"frequency","typeLabel":"integer"},"agent":{"oneOf":[{"type":"integer","description":"Agent to use. Required if none of the scenarios have an agent.","uniqueKey":"agent.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Agent to use. Required if none of the scenarios have an agent.","uniqueKey":"agent.oneOf.1","typeLabel":"null"}],"uniqueKey":"agent","typeLabel":"integer | null"},"personality_ids":{"oneOf":[{"type":"array","items":{"type":"integer","uniqueKey":"personality_ids.oneOf.0.items.[INDEX]","typeLabel":"integer"},"description":"List of personality IDs to override for this run. If not provided, uses the scenario's default personality.","uniqueKey":"personality_ids.oneOf.0","typeLabel":"integer[]"},{"type":"null","items":{"type":"integer"},"description":"List of personality IDs to override for this run. If not provided, uses the scenario's default personality.","uniqueKey":"personality_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"personality_ids","typeLabel":"integer[] | null"},"test_profile_ids":{"oneOf":[{"type":"array","items":{"type":"integer","uniqueKey":"test_profile_ids.oneOf.0.items.[INDEX]","typeLabel":"integer"},"description":"List of test profile IDs to override for this run. If not provided, uses the scenario's default test profile.","uniqueKey":"test_profile_ids.oneOf.0","typeLabel":"integer[]"},{"type":"null","items":{"type":"integer"},"description":"List of test profile IDs to override for this run. If not provided, uses the scenario's default test profile.","uniqueKey":"test_profile_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"test_profile_ids","typeLabel":"integer[] | null"},"mock_tool_names":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"mock_tool_names.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Names of mock tools to activate for this run. Omit (or send null) to mock every tool configured on the agent; send an empty list to mock none so every tool keeps its original endpoint; send specific names to mock only those. Tools that belong to an MCP server should be selected via the MCP server's name or key, which mocks all of that server's tools as one unit. Legacy MCP sub-tool names are accepted as aliases for the whole parent MCP.","uniqueKey":"mock_tool_names.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Names of mock tools to activate for this run. Omit (or send null) to mock every tool configured on the agent; send an empty list to mock none so every tool keeps its original endpoint; send specific names to mock only those. Tools that belong to an MCP server should be selected via the MCP server's name or key, which mocks all of that server's tools as one unit. Legacy MCP sub-tool names are accepted as aliases for the whole parent MCP.","uniqueKey":"mock_tool_names.oneOf.1","typeLabel":"null"}],"uniqueKey":"mock_tool_names","typeLabel":"string[] | null"},"livekit_data":{"type":"object","description":"Per-run LiveKit overrides (config, agent_name, url). Credentials are always read from the agent/project.","properties":{"config":{"description":"Room configuration to use for this run (e.g. empty_timeout, max_participants). Fully replaces the agent/project saved config — no merge.","uniqueKey":"livekit_data.config","typeLabel":"any"},"agent_name":{"oneOf":[{"type":"string","description":"LiveKit agent name for explicit dispatch. Overrides the agent/project saved agent_name.","uniqueKey":"livekit_data.agent_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"LiveKit agent name for explicit dispatch. Overrides the agent/project saved agent_name.","uniqueKey":"livekit_data.agent_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"livekit_data.agent_name","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","description":"LiveKit server URL override. Falls back to the agent/project saved url when omitted.","uniqueKey":"livekit_data.url.oneOf.0","typeLabel":"string"},{"type":"null","description":"LiveKit server URL override. Falls back to the agent/project saved url when omitted.","uniqueKey":"livekit_data.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"livekit_data.url","typeLabel":"string | null"}},"uniqueKey":"livekit_data","typeLabel":"object"},"concurrency_limit":{"oneOf":[{"type":"integer","description":"Optional cap on how many of this run's calls execute concurrently.","uniqueKey":"concurrency_limit.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Optional cap on how many of this run's calls execute concurrently.","uniqueKey":"concurrency_limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"concurrency_limit","typeLabel":"integer | null"},"calls_per_second":{"oneOf":[{"type":"number","format":"double","maximum":4,"minimum":0.1,"description":"Most calls started per second for this run, a number from 0.1 to 4 (e.g. 0.5 starts one call every 2 seconds). Leave unset for no limit.","uniqueKey":"calls_per_second.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","maximum":4,"minimum":0.1,"description":"Most calls started per second for this run, a number from 0.1 to 4 (e.g. 0.5 starts one call every 2 seconds). Leave unset for no limit.","uniqueKey":"calls_per_second.oneOf.1","typeLabel":"null"}],"uniqueKey":"calls_per_second","typeLabel":"number\u003cdouble> | null"},"personality_id":{"oneOf":[{"type":"integer","description":"Single personality ID override. Merged into personality_ids; prefer personality_ids for multiple.","uniqueKey":"personality_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Single personality ID override. Merged into personality_ids; prefer personality_ids for multiple.","uniqueKey":"personality_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"personality_id","typeLabel":"integer | null"},"test_profile_id":{"oneOf":[{"type":"integer","description":"Single test profile ID override. Merged into test_profile_ids; prefer test_profile_ids for multiple.","uniqueKey":"test_profile_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Single test profile ID override. Merged into test_profile_ids; prefer test_profile_ids for multiple.","uniqueKey":"test_profile_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"test_profile_id","typeLabel":"integer | null"}},"required":["scenarios"],"uniqueKey":"","typeLabel":"object"},"examples":{"LiveKitV2Run":{"title":"LiveKitV2Run","value":{"scenarios":[{"scenario":101},{"scenario":102}],"frequency":1}},"LiveKitV2RunWithOverrides":{"title":"LiveKitV2RunWithOverrides","value":{"scenarios":[{"scenario":101}],"frequency":1,"livekit_data":{"agent_name":"my-dispatch-agent","config":{"empty_timeout":300,"max_participants":2}}}}},"exampleType":"examples"},"application/x-www-form-urlencoded":{"schema":{"type":"object","description":"","properties":{"scenarios":{"type":"array","items":{"type":"object","description":"","properties":{"scenario":{"type":"integer","isRequired":true,"uniqueKey":"scenarios.items.[INDEX].scenario","typeLabel":"integer"},"publish_data_message":{"oneOf":[{}],"uniqueKey":"scenarios.items.[INDEX].publish_data_message","typeLabel":"any"}},"required":["scenario"],"uniqueKey":"scenarios.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"scenarios","typeLabel":"object[]"},"name":{"oneOf":[{"type":"string","description":"Optional name for the scenario result","maxLength":255,"uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional name for the scenario result","maxLength":255,"uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"frequency":{"type":"integer","maximum":100,"minimum":1,"default":1,"description":"Frequency to run","uniqueKey":"frequency","typeLabel":"integer"},"agent":{"oneOf":[{"type":"integer","description":"Agent to use. Required if none of the scenarios have an agent.","uniqueKey":"agent.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Agent to use. Required if none of the scenarios have an agent.","uniqueKey":"agent.oneOf.1","typeLabel":"null"}],"uniqueKey":"agent","typeLabel":"integer | null"},"personality_ids":{"oneOf":[{"type":"array","items":{"type":"integer","uniqueKey":"personality_ids.oneOf.0.items.[INDEX]","typeLabel":"integer"},"description":"List of personality IDs to override for this run. If not provided, uses the scenario's default personality.","uniqueKey":"personality_ids.oneOf.0","typeLabel":"integer[]"},{"type":"null","items":{"type":"integer"},"description":"List of personality IDs to override for this run. If not provided, uses the scenario's default personality.","uniqueKey":"personality_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"personality_ids","typeLabel":"integer[] | null"},"test_profile_ids":{"oneOf":[{"type":"array","items":{"type":"integer","uniqueKey":"test_profile_ids.oneOf.0.items.[INDEX]","typeLabel":"integer"},"description":"List of test profile IDs to override for this run. If not provided, uses the scenario's default test profile.","uniqueKey":"test_profile_ids.oneOf.0","typeLabel":"integer[]"},{"type":"null","items":{"type":"integer"},"description":"List of test profile IDs to override for this run. If not provided, uses the scenario's default test profile.","uniqueKey":"test_profile_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"test_profile_ids","typeLabel":"integer[] | null"},"mock_tool_names":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"mock_tool_names.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Names of mock tools to activate for this run. Omit (or send null) to mock every tool configured on the agent; send an empty list to mock none so every tool keeps its original endpoint; send specific names to mock only those. Tools that belong to an MCP server should be selected via the MCP server's name or key, which mocks all of that server's tools as one unit. Legacy MCP sub-tool names are accepted as aliases for the whole parent MCP.","uniqueKey":"mock_tool_names.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Names of mock tools to activate for this run. Omit (or send null) to mock every tool configured on the agent; send an empty list to mock none so every tool keeps its original endpoint; send specific names to mock only those. Tools that belong to an MCP server should be selected via the MCP server's name or key, which mocks all of that server's tools as one unit. Legacy MCP sub-tool names are accepted as aliases for the whole parent MCP.","uniqueKey":"mock_tool_names.oneOf.1","typeLabel":"null"}],"uniqueKey":"mock_tool_names","typeLabel":"string[] | null"},"livekit_data":{"type":"object","description":"Per-run LiveKit overrides (config, agent_name, url). Credentials are always read from the agent/project.","properties":{"config":{"description":"Room configuration to use for this run (e.g. empty_timeout, max_participants). Fully replaces the agent/project saved config — no merge.","uniqueKey":"livekit_data.config","typeLabel":"any"},"agent_name":{"oneOf":[{"type":"string","description":"LiveKit agent name for explicit dispatch. Overrides the agent/project saved agent_name.","uniqueKey":"livekit_data.agent_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"LiveKit agent name for explicit dispatch. Overrides the agent/project saved agent_name.","uniqueKey":"livekit_data.agent_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"livekit_data.agent_name","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","description":"LiveKit server URL override. Falls back to the agent/project saved url when omitted.","uniqueKey":"livekit_data.url.oneOf.0","typeLabel":"string"},{"type":"null","description":"LiveKit server URL override. Falls back to the agent/project saved url when omitted.","uniqueKey":"livekit_data.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"livekit_data.url","typeLabel":"string | null"}},"uniqueKey":"livekit_data","typeLabel":"object"},"concurrency_limit":{"oneOf":[{"type":"integer","description":"Optional cap on how many of this run's calls execute concurrently.","uniqueKey":"concurrency_limit.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Optional cap on how many of this run's calls execute concurrently.","uniqueKey":"concurrency_limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"concurrency_limit","typeLabel":"integer | null"},"calls_per_second":{"oneOf":[{"type":"number","format":"double","maximum":4,"minimum":0.1,"description":"Most calls started per second for this run, a number from 0.1 to 4 (e.g. 0.5 starts one call every 2 seconds). Leave unset for no limit.","uniqueKey":"calls_per_second.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","maximum":4,"minimum":0.1,"description":"Most calls started per second for this run, a number from 0.1 to 4 (e.g. 0.5 starts one call every 2 seconds). Leave unset for no limit.","uniqueKey":"calls_per_second.oneOf.1","typeLabel":"null"}],"uniqueKey":"calls_per_second","typeLabel":"number\u003cdouble> | null"},"personality_id":{"oneOf":[{"type":"integer","description":"Single personality ID override. Merged into personality_ids; prefer personality_ids for multiple.","uniqueKey":"personality_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Single personality ID override. Merged into personality_ids; prefer personality_ids for multiple.","uniqueKey":"personality_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"personality_id","typeLabel":"integer | null"},"test_profile_id":{"oneOf":[{"type":"integer","description":"Single test profile ID override. Merged into test_profile_ids; prefer test_profile_ids for multiple.","uniqueKey":"test_profile_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Single test profile ID override. Merged into test_profile_ids; prefer test_profile_ids for multiple.","uniqueKey":"test_profile_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"test_profile_id","typeLabel":"integer | null"}},"required":["scenarios"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"scenarios":[{"scenario":123,"publish_data_message":"\u003cunknown>"}],"name":"\u003cstring>","frequency":1,"agent":123,"personality_ids":[123],"test_profile_ids":[123],"mock_tool_names":["\u003cstring>"],"livekit_data":{"config":"\u003cunknown>","agent_name":"\u003cstring>","url":"\u003cstring>"},"concurrency_limit":123,"calls_per_second":2.05,"personality_id":123,"test_profile_id":123}}},"exampleType":"generated"},"multipart/form-data":{"schema":{"type":"object","description":"","properties":{"scenarios":{"type":"array","items":{"type":"object","description":"","properties":{"scenario":{"type":"integer","isRequired":true,"uniqueKey":"scenarios.items.[INDEX].scenario","typeLabel":"integer"},"publish_data_message":{"oneOf":[{}],"uniqueKey":"scenarios.items.[INDEX].publish_data_message","typeLabel":"any"}},"required":["scenario"],"uniqueKey":"scenarios.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"scenarios","typeLabel":"object[]"},"name":{"oneOf":[{"type":"string","description":"Optional name for the scenario result","maxLength":255,"uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional name for the scenario result","maxLength":255,"uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"frequency":{"type":"integer","maximum":100,"minimum":1,"default":1,"description":"Frequency to run","uniqueKey":"frequency","typeLabel":"integer"},"agent":{"oneOf":[{"type":"integer","description":"Agent to use. Required if none of the scenarios have an agent.","uniqueKey":"agent.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Agent to use. Required if none of the scenarios have an agent.","uniqueKey":"agent.oneOf.1","typeLabel":"null"}],"uniqueKey":"agent","typeLabel":"integer | null"},"personality_ids":{"oneOf":[{"type":"array","items":{"type":"integer","uniqueKey":"personality_ids.oneOf.0.items.[INDEX]","typeLabel":"integer"},"description":"List of personality IDs to override for this run. If not provided, uses the scenario's default personality.","uniqueKey":"personality_ids.oneOf.0","typeLabel":"integer[]"},{"type":"null","items":{"type":"integer"},"description":"List of personality IDs to override for this run. If not provided, uses the scenario's default personality.","uniqueKey":"personality_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"personality_ids","typeLabel":"integer[] | null"},"test_profile_ids":{"oneOf":[{"type":"array","items":{"type":"integer","uniqueKey":"test_profile_ids.oneOf.0.items.[INDEX]","typeLabel":"integer"},"description":"List of test profile IDs to override for this run. If not provided, uses the scenario's default test profile.","uniqueKey":"test_profile_ids.oneOf.0","typeLabel":"integer[]"},{"type":"null","items":{"type":"integer"},"description":"List of test profile IDs to override for this run. If not provided, uses the scenario's default test profile.","uniqueKey":"test_profile_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"test_profile_ids","typeLabel":"integer[] | null"},"mock_tool_names":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"mock_tool_names.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Names of mock tools to activate for this run. Omit (or send null) to mock every tool configured on the agent; send an empty list to mock none so every tool keeps its original endpoint; send specific names to mock only those. Tools that belong to an MCP server should be selected via the MCP server's name or key, which mocks all of that server's tools as one unit. Legacy MCP sub-tool names are accepted as aliases for the whole parent MCP.","uniqueKey":"mock_tool_names.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Names of mock tools to activate for this run. Omit (or send null) to mock every tool configured on the agent; send an empty list to mock none so every tool keeps its original endpoint; send specific names to mock only those. Tools that belong to an MCP server should be selected via the MCP server's name or key, which mocks all of that server's tools as one unit. Legacy MCP sub-tool names are accepted as aliases for the whole parent MCP.","uniqueKey":"mock_tool_names.oneOf.1","typeLabel":"null"}],"uniqueKey":"mock_tool_names","typeLabel":"string[] | null"},"livekit_data":{"type":"object","description":"Per-run LiveKit overrides (config, agent_name, url). Credentials are always read from the agent/project.","properties":{"config":{"description":"Room configuration to use for this run (e.g. empty_timeout, max_participants). Fully replaces the agent/project saved config — no merge.","uniqueKey":"livekit_data.config","typeLabel":"any"},"agent_name":{"oneOf":[{"type":"string","description":"LiveKit agent name for explicit dispatch. Overrides the agent/project saved agent_name.","uniqueKey":"livekit_data.agent_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"LiveKit agent name for explicit dispatch. Overrides the agent/project saved agent_name.","uniqueKey":"livekit_data.agent_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"livekit_data.agent_name","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","description":"LiveKit server URL override. Falls back to the agent/project saved url when omitted.","uniqueKey":"livekit_data.url.oneOf.0","typeLabel":"string"},{"type":"null","description":"LiveKit server URL override. Falls back to the agent/project saved url when omitted.","uniqueKey":"livekit_data.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"livekit_data.url","typeLabel":"string | null"}},"uniqueKey":"livekit_data","typeLabel":"object"},"concurrency_limit":{"oneOf":[{"type":"integer","description":"Optional cap on how many of this run's calls execute concurrently.","uniqueKey":"concurrency_limit.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Optional cap on how many of this run's calls execute concurrently.","uniqueKey":"concurrency_limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"concurrency_limit","typeLabel":"integer | null"},"calls_per_second":{"oneOf":[{"type":"number","format":"double","maximum":4,"minimum":0.1,"description":"Most calls started per second for this run, a number from 0.1 to 4 (e.g. 0.5 starts one call every 2 seconds). Leave unset for no limit.","uniqueKey":"calls_per_second.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","maximum":4,"minimum":0.1,"description":"Most calls started per second for this run, a number from 0.1 to 4 (e.g. 0.5 starts one call every 2 seconds). Leave unset for no limit.","uniqueKey":"calls_per_second.oneOf.1","typeLabel":"null"}],"uniqueKey":"calls_per_second","typeLabel":"number\u003cdouble> | null"},"personality_id":{"oneOf":[{"type":"integer","description":"Single personality ID override. Merged into personality_ids; prefer personality_ids for multiple.","uniqueKey":"personality_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Single personality ID override. Merged into personality_ids; prefer personality_ids for multiple.","uniqueKey":"personality_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"personality_id","typeLabel":"integer | null"},"test_profile_id":{"oneOf":[{"type":"integer","description":"Single test profile ID override. Merged into test_profile_ids; prefer test_profile_ids for multiple.","uniqueKey":"test_profile_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Single test profile ID override. Merged into test_profile_ids; prefer test_profile_ids for multiple.","uniqueKey":"test_profile_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"test_profile_id","typeLabel":"integer | null"}},"required":["scenarios"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"scenarios":[{"scenario":123,"publish_data_message":"\u003cunknown>"}],"name":"\u003cstring>","frequency":1,"agent":123,"personality_ids":[123],"test_profile_ids":[123],"mock_tool_names":["\u003cstring>"],"livekit_data":{"config":"\u003cunknown>","agent_name":"\u003cstring>","url":"\u003cstring>"},"concurrency_limit":123,"calls_per_second":2.05,"personality_id":123,"test_profile_id":123}}},"exampleType":"generated"}},"required":true,"exampleType":"examples"},"responses":{"67f5aeb2-4ec8-487f-a6eb-b6b933dfdd79":{"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","description":"ID of the result","uniqueKey":"id","typeLabel":"integer"},"agent":{"type":"integer","description":"ID of the agent","uniqueKey":"agent","typeLabel":"integer"},"status":{"type":"string","enum":["running","completed","failed","pending","in_progress","evaluating","in_queue","timeout","cancelled","scaling_up"],"description":"Status of the result. Poll until it is `completed`, `failed`, `timeout` or `cancelled`. It stays non-terminal until every run has ended, then becomes `completed` if any run completed — even if runs failed their checks or others errored.","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"run_as_text":{"type":"boolean","description":"Whether the scenario ran as text or not","example":false,"uniqueKey":"run_as_text","typeLabel":"boolean"},"runs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","description":"ID of the run","uniqueKey":"runs.items.[INDEX].id","typeLabel":"integer"},"status":{"type":"string","enum":["running","completed","failed","pending","in_progress","evaluating","in_queue","timeout","cancelled","scaling_up"],"description":"Status of the run","uniqueKey":"runs.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"scenario":{"type":"integer","description":"ID of the scenario","uniqueKey":"runs.items.[INDEX].scenario","typeLabel":"integer"},"number":{"type":"string","description":"For outbound runs (agent.inbound=False). The given number that must be called from the phone number configured in the cekura agent.","example":"+11234567890","uniqueKey":"runs.items.[INDEX].number","typeLabel":"string"},"inbound_number":{"oneOf":[{"type":"string","description":"For inbound runs (agent.inbound=True). The agent's configured phone number will receive calls from this number.","example":"+11234567890","uniqueKey":"runs.items.[INDEX].inbound_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"For inbound runs (agent.inbound=True). The agent's configured phone number will receive calls from this number.","example":"+11234567890","uniqueKey":"runs.items.[INDEX].inbound_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"runs.items.[INDEX].inbound_number","typeLabel":"string | null"},"scenario_name":{"type":"string","description":"Name of the scenario","uniqueKey":"runs.items.[INDEX].scenario_name","typeLabel":"string"},"test_profile_data":{"oneOf":[{"type":"object","description":"Details of the test profile associated with this run scenario","uniqueKey":"runs.items.[INDEX].test_profile_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"Details of the test profile associated with this run scenario","uniqueKey":"runs.items.[INDEX].test_profile_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"runs.items.[INDEX].test_profile_data","typeLabel":"object | null"},"outbound_dial_window_opens_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the outbound dial window opened (run transitioned to pending/waiting-for-call). Null until dispatched.","uniqueKey":"runs.items.[INDEX].outbound_dial_window_opens_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the outbound dial window opened (run transitioned to pending/waiting-for-call). Null until dispatched.","uniqueKey":"runs.items.[INDEX].outbound_dial_window_opens_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"runs.items.[INDEX].outbound_dial_window_opens_at","typeLabel":"string\u003cdate-time> | null"},"outbound_dial_window_seconds":{"oneOf":[{"type":"integer","description":"Duration of the outbound dial window in seconds.","uniqueKey":"runs.items.[INDEX].outbound_dial_window_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Duration of the outbound dial window in seconds.","uniqueKey":"runs.items.[INDEX].outbound_dial_window_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"runs.items.[INDEX].outbound_dial_window_seconds","typeLabel":"integer | null"},"outbound_dial_window_closes_at":{"oneOf":[{"type":"string","format":"date-time","description":"Deadline by which your agent must dial the outbound number (opens_at + outbound_dial_window_seconds). Dials after this are dropped and the run returns status: timeout.","uniqueKey":"runs.items.[INDEX].outbound_dial_window_closes_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Deadline by which your agent must dial the outbound number (opens_at + outbound_dial_window_seconds). Dials after this are dropped and the run returns status: timeout.","uniqueKey":"runs.items.[INDEX].outbound_dial_window_closes_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"runs.items.[INDEX].outbound_dial_window_closes_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"runs.items.[INDEX]","typeLabel":"object"},"examples":[{"id":274,"status":"pending","scenario":1,"number":null,"inbound_number":"+11234567890","scenario_name":"Customer Support Call (Agent Inbound = True)","test_profile_data":null,"outbound_dial_window_opens_at":null,"outbound_dial_window_seconds":null,"outbound_dial_window_closes_at":null},{"id":275,"status":"pending","scenario":2,"number":"+11234567890","inbound_number":null,"scenario_name":"Outbound Sales Call (Agent Inbound = False)","test_profile_data":null,"outbound_dial_window_opens_at":"2026-06-24T10:47:30Z","outbound_dial_window_seconds":300,"outbound_dial_window_closes_at":"2026-06-24T10:52:30Z"}],"uniqueKey":"runs","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","example":"2025-02-25T21:00:01.990052Z","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":123,"agent":123,"status":"running","run_as_text":false,"runs":{"id":274,"status":"pending","scenario":1,"number":null,"inbound_number":"+11234567890","scenario_name":"Customer Support Call (Agent Inbound = True)","test_profile_data":null,"outbound_dial_window_opens_at":null,"outbound_dial_window_seconds":null,"outbound_dial_window_closes_at":null},"created_at":"2025-02-25T21:00:01.990052Z"}}},"exampleType":"generated"}},"description":"","exampleType":"generated"},"9438df79-43db-42d7-979f-0d6bb1d2e9b6":{"content":{"application/json":{"schema":{"type":"object","properties":{"field_name":{"type":"array","items":{"type":"string","uniqueKey":"field_name.items.[INDEX]","typeLabel":"string"},"uniqueKey":"field_name","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"field_name":["\u003cstring>"]}}},"exampleType":"generated"}},"description":"","exampleType":"generated"}},"security":{"df1c0fb6-2d58-42a4-a9fb-071af125508b":{"api_key":{"type":"apiKey","in":"header","name":"X-CEKURA-API-KEY","description":"API Key Authentication. It should be included in the header of each request.","scopes":[],"schemeName":"api_key"}},"2287d6dc-cdbd-4291-a411-ed18e9f4c598":{"oauth2":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth access token issued by Cekura for connected apps.","scopes":[],"schemeName":"oauth2"}},"c1432f6d-3430-4acc-bff6-013f6f68d14c":{"supabase_session":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Cekura dashboard session token. Not a customer API credential.","scopes":[],"schemeName":"supabase_session"}}},"servers":{"9813633f-576d-4e77-b6b2-12f9e2fc9dc4":{"url":"https://api.cekura.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-CEKURA-API-KEY","description":"API Key Authentication. It should be included in the header of each request.","scopes":[],"schemeName":"api_key"},"schema":{"title":"X-CEKURA-API-KEY","type":"string","description":"API Key Authentication. It should be included in the header of each request.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"api_key","name":"X-CEKURA-API-KEY"}],"title":"api_key"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth access token issued by Cekura for connected apps.","scopes":[],"schemeName":"oauth2"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"OAuth access token issued by Cekura for connected apps.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"oauth2","name":"Authorization"}],"title":"oauth2"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Cekura dashboard session token. Not a customer API credential.","scopes":[],"schemeName":"supabase_session"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Cekura dashboard session token. Not a customer API credential.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"supabase_session","name":"Authorization"}],"title":"supabase_session"}]},"originalFileLocation":"openapi.json"},"subdomain":"vocera","siteName":"Cekura","title":"Run Evaluator LiveKit (v2) - Cekura","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-29T12:58:49.882Z","originalFileLocation":"api-reference/test_framework/run-evaluator-livekit-v2.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=\"Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cekura\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vocera/YLwQi89HOY9MYteg/_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/vocera/YLwQi89HOY9MYteg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vocera/YLwQi89HOY9MYteg/_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/vocera/YLwQi89HOY9MYteg/_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/vocera/YLwQi89HOY9MYteg/_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/vocera/YLwQi89HOY9MYteg/_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/vocera/YLwQi89HOY9MYteg/_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/vocera/YLwQi89HOY9MYteg/_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/vocera/YLwQi89HOY9MYteg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Run Evaluator LiveKit (v2) - Cekura\">\u003cmeta data-mint-head property=\"og:description\" content=\"Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cekura\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vocera.mintlify.app/_mintlify/api/og/v2?division=Evaluators\u0026amp;title=Run+Evaluator+LiveKit+%28v2%29\u0026amp;description=Execute+evaluators+against+a+LiveKit+agent+using+project-level+credentials.+Cekura+creates+the+rooms+%E2%80%94+no+per-scenario+URLs+needed.+Requires+LiveKit+credentials\u0026amp;theme=799cf4f496cc6ad08a57f778\u0026amp;signature=e33419e68de46cb4e2a44858ce5f7d1bf58da77f999feb93b857086012d14b2a\">\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=\"Run Evaluator LiveKit (v2) - Cekura\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vocera.mintlify.app/_mintlify/api/og/v2?division=Evaluators\u0026amp;title=Run+Evaluator+LiveKit+%28v2%29\u0026amp;description=Execute+evaluators+against+a+LiveKit+agent+using+project-level+credentials.+Cekura+creates+the+rooms+%E2%80%94+no+per-scenario+URLs+needed.+Requires+LiveKit+credentials\u0026amp;theme=799cf4f496cc6ad08a57f778\u0026amp;signature=e33419e68de46cb4e2a44858ce5f7d1bf58da77f999feb93b857086012d14b2a\">\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/vocera/YLwQi89HOY9MYteg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cekura\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8184FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/test_framework/run-evaluator-livekit-v2.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cekura.ai/#organization\",\"name\":\"Cekura\",\"url\":\"https://docs.cekura.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vocera/NnWFOccGgHKr48PP/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=NnWFOccGgHKr48PP\u0026q=85\u0026s=fe825439de9afd1d121723398224f0fe\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cekura.ai#website\",\"name\":\"Cekura\",\"url\":\"https://docs.cekura.ai\",\"publisher\":{\"@id\":\"https://docs.cekura.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2#webpage\",\"url\":\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2\",\"name\":\"Run Evaluator LiveKit (v2)\",\"description\":\"Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.\",\"dateModified\":\"2026-04-29T12:58:49.882Z\",\"isPartOf\":{\"@id\":\"https://docs.cekura.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.cekura.ai/api-reference/observability/send-calls\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Evaluators\",\"item\":\"https://docs.cekura.ai/api-reference/test_framework/get-evaluator\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Run Evaluator LiveKit (v2)\",\"item\":\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2#apireference\",\"headline\":\"Run Evaluator LiveKit (v2)\",\"name\":\"Run Evaluator LiveKit (v2)\",\"description\":\"Execute evaluators against a LiveKit agent using project-level credentials. Cekura creates the rooms — no per-scenario URLs needed. Requires LiveKit credentials configured on the agent or project.\",\"url\":\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cekura.ai/api-reference/test_framework/run-evaluator-livekit-v2#webpage\"},\"dateModified\":\"2026-04-29T12:58:49.882Z\",\"publisher\":{\"@id\":\"https://docs.cekura.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cekura.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cekura\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cekura","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/documentation/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"group":"Calls","pages":[{"title":"Send Calls","openapi":"post /observability/v1/observe/","href":"/api-reference/observability/send-calls"},{"title":"Get Call","openapi":"get /observability/v2/call-logs/{id}/","href":"/api-reference/observability/get-call"},{"title":"List Calls","openapi":"get /observability/v2/call-logs/","href":"/api-reference/observability/list-calls"},{"title":"Update Call Log","openapi":"patch /observability/v2/call-logs/{id}/","href":"/api-reference/observability/update-call-log"},{"title":"Reevaluate Calls","openapi":"post /observability/v1/call-logs/rerun_evaluation/","href":"/api-reference/observability/reevaluate-calls"},{"title":"Evaluate Metrics","openapi":"post /observability/v1/call-logs/evaluate_metrics/","href":"/api-reference/observability/evaluate-metrics"},{"title":"Vote on Call Log Metric","openapi":"post /observability/v1/call-logs/{id}/mark_metric_vote/","href":"/api-reference/observability/vote-call-log-metric"},{"title":"Delete Call","openapi":"delete /observability/v1/call-logs/{id}/","href":"/api-reference/observability/delete-call"},{"title":"Get Call Log Trace","openapi":"get /observability/v1/call-logs/{id}/trace/","href":"/api-reference/observability/get-call-log-trace"},{"title":"Retrieve Execution Logs for a Call Log","openapi":"get /observability/v1/call-logs/{id}/logs/","href":"/api-reference/observability/get-call-log-logs"}]},{"group":"Agents","pages":[{"title":"Get Agent","openapi":"get /test_framework/v2/aiagents/{id}/","href":"/api-reference/test_framework/get-agent"},{"title":"List Agents","openapi":"get /test_framework/v2/aiagents/","href":"/api-reference/test_framework/list-agents"},{"title":"Create Agent","openapi":"post /test_framework/v2/aiagents/","href":"/api-reference/test_framework/create-agent"},{"title":"Update Agent (Partial)","openapi":"patch /test_framework/v2/aiagents/{id}/","href":"/api-reference/test_framework/update-agent-partial"},{"title":"Update Agent (Full)","openapi":"put /test_framework/v2/aiagents/{id}/","href":"/api-reference/test_framework/update-agent-full"},{"title":"Delete Agent","openapi":"delete /test_framework/v2/aiagents/{id}/","href":"/api-reference/test_framework/delete-agent"},{"title":"Duplicate Agent","openapi":"post /test_framework/v2/aiagents/{id}/duplicate/","href":"/api-reference/test_framework/duplicate-agent"},{"title":"Auto-fetch Agent from Provider","openapi":"post /test_framework/v2/aiagents/{id}/auto-fetch/","href":"/api-reference/test_framework/auto-fetch-agent"},{"title":"Poll Agent Auto-fetch Progress","openapi":"get /test_framework/v2/aiagents/{id}/auto-fetch-progress/","href":"/api-reference/test_framework/poll-import-progress"},{"title":"List Provider Assistants","openapi":"get /test_framework/v2/aiagents/provider-assistants/","href":"/api-reference/test_framework/list-provider-assistants"},{"title":"Auto-fetch Agent V3","openapi":"post /test_framework/v3/aiagents/{id}/auto-fetch/","href":"/api-reference/test_framework/auto-fetch-agent-v3"},{"title":"Create Agent v3","openapi":"post /test_framework/v3/aiagents/","href":"/api-reference/test_framework/create-agent-v3"}]},{"group":"Metrics","pages":[{"title":"Get Metric","openapi":"get /test_framework/v2/metrics/{id}/","href":"/api-reference/test_framework/get-metric"},{"title":"List Metrics","openapi":"get /test_framework/v2/metrics/","href":"/api-reference/test_framework/list-metrics"},{"title":"Create Metric","openapi":"post /test_framework/v2/metrics/","href":"/api-reference/test_framework/create-metric"},{"title":"Update Metric","openapi":"patch /test_framework/v2/metrics/{id}/","href":"/api-reference/test_framework/update-metric"},{"title":"Delete Metric","openapi":"delete /test_framework/v1/metrics/{id}/","href":"/api-reference/test_framework/delete-metric"},{"title":"Generate Metrics","openapi":"post /test_framework/v1/metrics/generate_metrics/","href":"/api-reference/test_framework/generate-metrics"},{"title":"Get Generate Metrics Progress","openapi":"get /test_framework/v1/metrics/generate_metrics_progress/","href":"/api-reference/test_framework/generate-metrics-progress"},{"title":"Generate Clean Metric Description","openapi":"post /test_framework/v1/metrics/generate_clean_description/","href":"/api-reference/test_framework/generate-metric-description"},{"title":"Generate Metric Evaluation Trigger","openapi":"post /test_framework/v1/metrics/generate_evaluation_trigger/","href":"/api-reference/test_framework/generate-evaluation-trigger"},{"title":"Simplify Metric Prompt with AI","openapi":"post /test_framework/v1/metrics/simplify_prompt/","href":"/api-reference/test_framework/simplify-metric-prompt"},{"title":"Poll Simplify Metric Prompt Progress","openapi":"get /test_framework/v1/metrics/simplify_prompt_progress/","href":"/api-reference/test_framework/simplify-metric-prompt-progress"},{"title":"Create Metrics in Bulk","openapi":"post /test_framework/v1/metrics/bulk_create/","href":"/api-reference/test_framework/create-metrics-in-bulk"},{"title":"List Critical Metric Scenarios","openapi":"get /test_framework/v1/critical-metric-scenarios/","href":"/api-reference/test_framework/list-critical-metric-scenarios"},{"title":"Update Critical Metric Scenario","openapi":"patch /test_framework/v1/critical-metric-scenarios/{id}/","href":"/api-reference/test_framework/update-critical-metric-scenario"},{"title":"Preview Metric","openapi":"post /test_framework/v1/metrics/preview/","href":"/api-reference/test_framework/metric-preview"},{"title":"Get Metric Preview Progress","openapi":"get /test_framework/v1/metrics/preview-progress/","href":"/api-reference/test_framework/metric-preview-progress"},{"title":"Start Async Metric Description Generation","openapi":"post /test_framework/v1/metrics/generate_clean_description_bg/","href":"/api-reference/test_framework/start-async-metric-description-generation"},{"title":"Poll Async Metric Description Generation Progress","openapi":"get /test_framework/v1/metrics/generate_clean_description_progress/","href":"/api-reference/test_framework/poll-async-metric-description-generation-progress"},{"title":"Reorder External Metrics","openapi":"patch /test_framework/v1/metrics-external/reorder/","href":"/api-reference/test_framework/reorder-external-metrics"},{"title":"Reorder Metrics","openapi":"patch /test_framework/v1/metrics/reorder/","href":"/api-reference/test_framework/reorder-metrics"},{"title":"Reorder Metrics V2","openapi":"patch /test_framework/v2/metrics/reorder/","href":"/api-reference/test_framework/reorder-metrics-v2"},{"title":"Generate Clean Metric Description V3","openapi":"post /test_framework/v3/metrics/generate_clean_description/","href":"/api-reference/test_framework/generate-clean-metric-description-v3"},{"title":"Generate Metrics V3","openapi":"post /test_framework/v3/metrics/generate_metrics/","href":"/api-reference/test_framework/generate-metrics-v3"},{"title":"Preview Metric V3","openapi":"post /test_framework/v3/metrics/preview/","href":"/api-reference/test_framework/preview-metric-v3"},{"title":"Simplify Metric Prompt V3","openapi":"post /test_framework/v3/metrics/simplify_prompt/","href":"/api-reference/test_framework/simplify-metric-prompt-v3"}]},{"group":"Labs","pages":[{"title":"Create Test Set from Run","openapi":"post /test_framework/test-sets/create_from_run/","href":"/api-reference/test_framework/post-test_frameworktest-setscreate_from_run"},{"title":"Create Test Set from Call Log","openapi":"post /test_framework/test-sets/create_from_call_log/","href":"/api-reference/test_framework/post-test_frameworktest-setscreate_from_call_log"},{"title":"Update Metric Review","openapi":"patch /test_framework/metric-reviews/{id}/","href":"/api-reference/test_framework/metric-review-update"},{"title":"Run Metric Reviews","openapi":"post /test_framework/v1/metrics/{id}/run_reviews/","href":"/api-reference/test_framework/post-test_frameworkmetrics-run_reviews"},{"title":"Get Metric Review Progress","openapi":"get /test_framework/v1/metrics/run_reviews_progress/","href":"/api-reference/test_framework/metric-run-reviews-progress"},{"title":"Auto-Improve Metric","openapi":"post /test_framework/metric-reviews/process_feedbacks/","href":"/api-reference/test_framework/metric-review-process-feedbacks"},{"title":"Get Auto-Improve Progress","openapi":"get /test_framework/metric-reviews/process_feedbacks_progress/","href":"/api-reference/test_framework/metric-review-process-feedbacks-progress"},{"title":"Process Feedbacks Answer","openapi":"post /test_framework/metric-reviews/process_feedbacks_answer/","href":"/api-reference/test_framework/metric-reviews-process-feedbacks-answer"},{"title":"Run Metric Reviews V3","openapi":"post /test_framework/v3/metrics/{id}/run_reviews/","href":"/api-reference/test_framework/run-metric-reviews-v3"}]},{"group":"Evaluators","pages":[{"title":"Get Evaluator","openapi":"get /test_framework/v1/scenarios/{id}/","href":"/api-reference/test_framework/get-evaluator"},{"title":"List Evaluators","openapi":"get /test_framework/v1/scenarios/","href":"/api-reference/test_framework/list-evaluators"},{"title":"Create Evaluator","openapi":"post /test_framework/v1/scenarios/","href":"/api-reference/test_framework/create-evaluator"},{"title":"Update Evaluator","openapi":"patch /test_framework/v1/scenarios/{id}/","href":"/api-reference/test_framework/update-evaluator"},{"title":"Delete Evaluator","openapi":"delete /test_framework/v1/scenarios/{id}/","href":"/api-reference/test_framework/delete-evaluator"},{"title":"Run Evaluator Voice","openapi":"post /test_framework/v1/scenarios/run_scenarios/","href":"/api-reference/test_framework/run-evaluator-voice"},{"title":"Run Evaluator Text","openapi":"post /test_framework/v1/scenarios/run_scenarios_text/","href":"/api-reference/test_framework/run-evaluator-text"},{"title":"Run Evaluator Email","openapi":"post /test_framework/v1/scenarios/run_scenarios_email/","href":"/api-reference/test_framework/run-evaluator-email"},{"title":"Run Evaluator Websocket","openapi":"post /test_framework/v1/scenarios/run_scenarios_with_websockets/","href":"/api-reference/test_framework/run-evaluator-websocket"},{"title":"Run Evaluator Pipecat","openapi":"post /test_framework/v1/scenarios/run_scenarios_pipecat/","href":"/api-reference/test_framework/run-evaluator-pipecat"},{"title":"Run Evaluator VAPI WebRTC","openapi":"post /test_framework/v1/scenarios/run_scenarios_vapi_webrtc/","href":"/api-reference/test_framework/run-evaluator-vapi-webrtc"},{"title":"Run Evaluator Retell WebRTC","openapi":"post /test_framework/v1/scenarios/run_scenarios_retell_webrtc/","href":"/api-reference/test_framework/run-evaluator-retell-webrtc"},{"title":"Run Evaluator ElevenLabs","openapi":"post /test_framework/v1/scenarios/run_scenarios_elevenlabs/","href":"/api-reference/test_framework/run-evaluator-elevenlabs"},{"title":"Run Evaluator CHIRP","description":"Execute evaluators against an agent that exposes a raw-PCM WebSocket endpoint (16 kHz, 16-bit mono). Requires a WebSocket URL on the agent (`telephony.websocket_url`), or `websocket_url` in the request.","openapi":"post /test_framework/v1/scenarios/run_scenarios_chirp/","href":"/api-reference/test_framework/run-evaluator-chirp"},{"title":"Run Evaluator LiveKit (v2)","openapi":"post /test_framework/v1/scenarios/run_scenarios_livekit_v2/","href":"/api-reference/test_framework/run-evaluator-livekit-v2"},{"title":"Run Evaluator Pipecat Cloud (v2)","description":"Execute evaluators against an agent deployed on Pipecat Cloud using project-level credentials. Cekura creates the sessions — no per-scenario room URLs needed. Requires Pipecat Cloud credentials configured on the agent or project.","openapi":"post /test_framework/v1/scenarios/run_scenarios_pipecat_v2/","href":"/api-reference/test_framework/run-evaluator-pipecat-v2"},{"title":"Run Evaluator SIP","openapi":"post /test_framework/v1/scenarios/run_scenarios_sip/","href":"/api-reference/test_framework/run-evaluator-sip"},{"title":"Bulk Update Evaluators","openapi":"post /test_framework/v1/scenarios/adv_update/","href":"/api-reference/test_framework/bulk-update-scenarios"},{"title":"Bulk Delete Evaluators","openapi":"post /test_framework/v1/scenarios/delete_scenarios/","href":"/api-reference/test_framework/bulk-delete-scenarios"},{"title":"Create Evaluator from Transcript","openapi":"post /test_framework/v1/scenarios/create-from-transcript-bg/","href":"/api-reference/test_framework/create-evaluator-from-transcript-bg"},{"title":"Get Create-from-Transcript Progress","openapi":"get /test_framework/v1/scenarios/create-from-transcript-progress/","href":"/api-reference/test_framework/create-evaluator-from-transcript-progress"},{"title":"Create Cronjob","openapi":"post /schedules/v1/cron-jobs/","href":"/api-reference/schedules/create-cronjob"},{"group":"Improve Evaluators","pages":[{"title":"Improve Evaluators with AI","openapi":"post /test_framework/v1/scenarios/scenario-agent/","href":"/api-reference/test_framework/improve-evaluators"},{"title":"Poll Improvement Progress","openapi":"get /test_framework/v1/scenarios/scenario-agent-progress/","href":"/api-reference/test_framework/scenario-agent-progress"},{"title":"Improve Scenario Instructions with AI","openapi":"post /test_framework/v1/scenarios/improve_instructions/","href":"/api-reference/test_framework/improve-instructions"},{"title":"Poll Improve/Generate Instructions Progress","openapi":"get /test_framework/v1/scenarios/instructions-progress/","href":"/api-reference/test_framework/improve-instructions-progress"},{"title":"Update Scenario from Transcript","openapi":"post /test_framework/v1/scenarios/{id}/update_scenario_with_transcript/","href":"/api-reference/test_framework/update-scenario-with-transcript"},{"group":"Improvement Sessions","pages":[{"title":"List Scenario Improvement Sessions","openapi":"get /test_framework/v1/scenario-improvement-sessions/","href":"/api-reference/test_framework/list-improvement-sessions"},{"title":"Create Scenario Improvement Session","openapi":"post /test_framework/v1/scenario-improvement-sessions/","href":"/api-reference/test_framework/create-improvement-session"},{"title":"Get Scenario Improvement Session","openapi":"get /test_framework/v1/scenario-improvement-sessions/{id}/","href":"/api-reference/test_framework/get-improvement-session"},{"title":"Update Scenario Improvement Session","openapi":"patch /test_framework/v1/scenario-improvement-sessions/{id}/","href":"/api-reference/test_framework/update-improvement-session"}]}]},{"group":"Folders","pages":[{"title":"List Folders","openapi":"get /test_framework/v1/scenarios/folders/","href":"/api-reference/test_framework/list-folders"},{"title":"Create Folder","openapi":"post /test_framework/v1/scenarios/create_folder/","href":"/api-reference/test_framework/create-folder"},{"title":"Delete Folder","openapi":"post /test_framework/v1/scenarios/delete_folder/","href":"/api-reference/test_framework/delete-folder"},{"title":"Move Folder","openapi":"post /test_framework/v1/scenarios/move_folder/","href":"/api-reference/test_framework/move-folder"},{"title":"Rename Folder","openapi":"post /test_framework/v1/scenarios/rename_folder/","href":"/api-reference/test_framework/rename-folder"}]},{"group":"Generate Scenarios","pages":[{"title":"Generate Evaluator","openapi":"post /test_framework/v1/scenarios/generate-bg/","href":"/api-reference/test_framework/generate-evaluator-bg"},{"title":"Get Generate Evaluator Progress","openapi":"get /test_framework/v1/scenarios/generate-progress/","href":"/api-reference/test_framework/generate-evaluator-poll-progress"},{"title":"Generate Scenario Instructions with AI","openapi":"post /test_framework/v1/scenarios/generate-instructions/","href":"/api-reference/test_framework/generate-instructions"}]},{"group":"API Chat","pages":[{"title":"Run Evaluator (API Chat)","openapi":"post /test_framework/v1/scenarios/run_scenarios_api_chat/","href":"/api-reference/test_framework/run-evaluator-api-chat"},{"title":"Submit API Chat Turn","openapi":"post /test_framework/v1/runs/{id}/chat/","href":"/api-reference/test_framework/api-chat-submit-turn"},{"title":"Poll API Chat Turn","openapi":"get /test_framework/v1/runs/{id}/chat/{turn_id}/","href":"/api-reference/test_framework/api-chat-poll-turn"},{"title":"End API Chat","openapi":"post /test_framework/v1/runs/{id}/end-chat/","href":"/api-reference/test_framework/api-chat-end"}]},{"title":"Fetch Scenarios JSON Schema","openapi":"get /test_framework/v1/scenarios/json_schema/","href":"/api-reference/test_framework/fetch-scenarios-json-schema"},{"title":"Run Scenarios From Spec JSON","openapi":"post /test_framework/v1/scenarios/run_scenarios_json/","href":"/api-reference/test_framework/run-scenarios-from-spec-json"},{"title":"Update External Scenario Condition Audio","openapi":"put /test_framework/v1/scenarios-external/{id}/condition-audio/{audio_id}/","href":"/api-reference/test_framework/update-external-scenario-condition-audio"},{"title":"Update Scenario Condition Audio","openapi":"put /test_framework/v1/scenarios/{id}/condition-audio/{audio_id}/","href":"/api-reference/test_framework/update-scenario-condition-audio"},{"title":"Update Scenario Condition Audio V2","openapi":"put /test_framework/v2/scenarios/{id}/condition-audio/{audio_id}/","href":"/api-reference/test_framework/update-scenario-condition-audio-v2"},{"title":"Validate Scenarios JSON","openapi":"post /test_framework/v1/scenarios/validate_scenarios_json/","href":"/api-reference/test_framework/validate-scenarios-json"},{"title":"Create Evaluator from Transcript V3","openapi":"post /test_framework/v3/scenarios/create-from-transcript/","href":"/api-reference/test_framework/create-evaluator-from-transcript-v3"},{"title":"Generate Evaluator V3","openapi":"post /test_framework/v3/scenarios/generate/","href":"/api-reference/test_framework/generate-evaluator-v3"},{"title":"Generate Scenario Instructions V3","openapi":"post /test_framework/v3/scenarios/generate-instructions/","href":"/api-reference/test_framework/generate-scenario-instructions-v3"},{"title":"Improve Scenario Instructions V3","openapi":"post /test_framework/v3/scenarios/improve_instructions/","href":"/api-reference/test_framework/improve-scenario-instructions-v3"},{"title":"Correct External Scenario Condition Audio","openapi":"patch /test_framework/v1/scenarios-external/{id}/condition-audio/{audio_id}/","href":"/api-reference/test_framework/correct-external-scenario-condition-audio"},{"title":"Correct Scenario Condition Audio","openapi":"patch /test_framework/v1/scenarios/{id}/condition-audio/{audio_id}/","href":"/api-reference/test_framework/correct-scenario-condition-audio"},{"title":"Correct Scenario Condition Audio V2","openapi":"patch /test_framework/v2/scenarios/{id}/condition-audio/{audio_id}/","href":"/api-reference/test_framework/correct-scenario-condition-audio-v2"}]},{"group":"Test Profiles","pages":[{"title":"Get Test Profile","openapi":"get /test_framework/v1/test-profiles/{id}/","href":"/api-reference/test_framework/get-test-profile"},{"title":"List Test Profiles","openapi":"get /test_framework/v1/test-profiles/","href":"/api-reference/test_framework/list-test-profiles"},{"title":"Create Test Profile","openapi":"post /test_framework/v1/test-profiles/","href":"/api-reference/test_framework/create-test-profile"},{"title":"Update Test Profile","openapi":"patch /test_framework/v1/test-profiles/{id}/","href":"/api-reference/test_framework/update-test-profile"},{"title":"Delete Test Profile","openapi":"Delete /test_framework/v1/test-profiles/{id}/","href":"/api-reference/test_framework/delete-test-profile"}]},{"group":"Results","pages":[{"title":"Get Result","openapi":"get /test_framework/v2/results/{id}/","href":"/api-reference/test_framework/get-result"},{"title":"List Results","openapi":"get /test_framework/v2/results/","href":"/api-reference/test_framework/list-results"},{"title":"Get Combined Results Report","openapi":"get /test_framework/v2/results/reports/","href":"/api-reference/test_framework/get-combined-results-report"},{"title":"Reevaluate Metrics","openapi":"post /test_framework/v1/results/{id}/evaluate_metrics/","href":"/api-reference/test_framework/reevaluate-metrics"},{"title":"Rerun Results","openapi":"post /test_framework/v1/results/{id}/rerun/","href":"/api-reference/test_framework/rerun-results"},{"openapi":"post /test_framework/v1/results/{id}/delete_runs/","title":"Delete runs from result","href":"/api-reference/test_framework/post-test_frameworkresults-delete_runs"},{"openapi":"post /test_framework/v1/results/{id}/end_calls/","title":"End all calls in result","href":"/api-reference/test_framework/post-test_frameworkresults-end_calls"},{"openapi":"post /test_framework/v1/results/{id}/create_shareable_link_token/","title":"Generate shareable link for result","href":"/api-reference/test_framework/post-test_frameworkresults-create_shareable_link_token"},{"title":"Ask About Result Failures","openapi":"post /test_framework/v1/results/{id}/ask_about_failures/","href":"/api-reference/test_framework/ask-about-failures"},{"title":"Get Ask About Failures Progress","openapi":"get /test_framework/v1/results/failure-analysis-progress/","href":"/api-reference/test_framework/ask-about-failures-progress"},{"title":"Bulk Delete Results External","openapi":"post /test_framework/v1/results-external/bulk_delete/","href":"/api-reference/test_framework/bulk-delete-results-external"},{"title":"Bulk Evaluate Results Metrics External","openapi":"post /test_framework/v1/results-external/bulk_evaluate_metrics/","href":"/api-reference/test_framework/bulk-evaluate-results-metrics-external"},{"title":"Bulk Delete Results","openapi":"post /test_framework/v1/results/bulk_delete/","href":"/api-reference/test_framework/bulk-delete-results"},{"title":"Bulk Evaluate Results Metrics","openapi":"post /test_framework/v1/results/bulk_evaluate_metrics/","href":"/api-reference/test_framework/bulk-evaluate-results-metrics"},{"title":"Ask About Failures v3","openapi":"post /test_framework/v3/results/{id}/ask_about_failures/","href":"/api-reference/test_framework/ask-about-failures-v3"}]},{"group":"Runs","pages":[{"title":"List Runs with IDs","openapi":"get /test_framework/v2/runs/bulk/","href":"/api-reference/test_framework/list-runs-with-ids"},{"openapi":"post /test_framework/v1/runs/{id}/end_call/","title":"End a single call","href":"/api-reference/test_framework/post-test_frameworkruns-end_call"},{"title":"Vote on Run Metric","openapi":"post /test_framework/v1/runs/{id}/mark_metric_vote/","href":"/api-reference/test_framework/vote-run-metric"},{"title":"Get Run Trace","openapi":"get /test_framework/v1/runs/{id}/trace/","href":"/api-reference/test_framework/get-run-trace"},{"title":"Retrieve Execution Logs for a Simulation Run","openapi":"get /test_framework/v1/runs/{id}/logs/","href":"/api-reference/test_framework/get-run-logs"}]},{"group":"Schedules","pages":[{"title":"Get Schedule Job","openapi":"get /schedules/v1/cron-jobs/{id}/","href":"/api-reference/schedules/get-schedule-job"},{"title":"List Schedule Jobs","openapi":"get /schedules/v1/cron-jobs/","href":"/api-reference/schedules/list-schedule-jobs"},{"title":"Create Schedule Job","openapi":"post /schedules/v1/cron-jobs/","href":"/api-reference/schedules/create-schedule-job"},{"title":"Update Schedule Job","openapi":"patch /schedules/v1/cron-jobs/{id}/","href":"/api-reference/schedules/update-schedule-job"},{"title":"Delete Schedule Job","openapi":"delete /schedules/v1/cron-jobs/{id}/","href":"/api-reference/schedules/delete-schedule-job"}]},{"group":"Projects","pages":[{"title":"Get project","openapi":"get /user/v1/projects/{id}/","href":"/api-reference/user/get-project"},{"title":"List projects","openapi":"get /user/v1/projects/","href":"/api-reference/user/list-projects"},{"title":"Create project","openapi":"post /user/v1/projects/","href":"/api-reference/user/create-project"},{"title":"Update project","openapi":"patch /user/v1/projects/{id}/","href":"/api-reference/user/update-project"},{"title":"Delete project","openapi":"delete /user/v1/projects/{id}/","href":"/api-reference/user/delete-project"},{"title":"Enable personalities","openapi":"post /user/v1/projects/{id}/enable_personalities/","href":"/api-reference/user/enable-project-personalities"},{"title":"Disable personalities","openapi":"post /user/v1/projects/{id}/disable_personalities/","href":"/api-reference/user/disable-project-personalities"}]},{"group":"Organization","pages":[{"openapi":"get /user/organizations/","title":"List your organizations","href":"/api-reference/user/get-userorganizations"},{"title":"Get Billing Info","openapi":"get /test_framework/billing/info/","href":"/api-reference/organization/get-billing-info"},{"title":"Get Payment History","openapi":"get /test_framework/billing/payment-history/","href":"/api-reference/test_framework/get-payment-history"},{"title":"List Organizations","openapi":"get /user/v2/organizations/","href":"/api-reference/user/list-organizations"},{"title":"Get Unit Usage Report","openapi":"get /test_framework/billing/unit-usage-report/","href":"/api-reference/test_framework/get-unit-usage-report"}]},{"group":"Dashboards","pages":[{"title":"List Dashboards","openapi":"get /dashboards/dashboards/","href":"/api-reference/dashboards/list-dashboards"},{"title":"Create Dashboard","openapi":"post /dashboards/dashboards/","href":"/api-reference/dashboards/create-dashboard"},{"title":"Get Dashboard","openapi":"get /dashboards/dashboards/{id}/","href":"/api-reference/dashboards/get-dashboard"},{"title":"Update Dashboard","openapi":"patch /dashboards/dashboards/{id}/","href":"/api-reference/dashboards/update-dashboard"},{"title":"Delete Dashboard","openapi":"delete /dashboards/dashboards/{id}/","href":"/api-reference/dashboards/delete-dashboard"},{"title":"Duplicate Dashboard","openapi":"post /dashboards/dashboards/{id}/duplicate/","href":"/api-reference/dashboards/duplicate-dashboard"},{"title":"Bulk Widget Operations","openapi":"post /dashboards/dashboards/{id}/bulk_widgets/","href":"/api-reference/dashboards/bulk-widgets"}]},{"group":"Widgets","pages":[{"title":"List Widgets","openapi":"get /dashboards/widgets/","href":"/api-reference/dashboards/list-widgets"},{"title":"Create Widget","openapi":"post /dashboards/widgets/","href":"/api-reference/dashboards/create-widget"},{"title":"Get Widget","openapi":"get /dashboards/widgets/{id}/","href":"/api-reference/dashboards/get-widget"},{"title":"Update Widget","openapi":"patch /dashboards/widgets/{id}/","href":"/api-reference/dashboards/update-widget"},{"title":"Delete Widget","openapi":"delete /dashboards/widgets/{id}/","href":"/api-reference/dashboards/delete-widget"},{"title":"Get Widget Data","openapi":"get /dashboards/widgets/{id}/data/","href":"/api-reference/dashboards/get-widget-data"},{"title":"Preview Widget Data","openapi":"post /dashboards/widgets/preview_data/","href":"/api-reference/dashboards/preview-widget-data"},{"title":"Bulk Widget Data","openapi":"post /dashboards/widgets/bulk_data/","href":"/api-reference/dashboards/widget-bulk-data"}]},{"group":"Audit Logs","pages":[{"title":"List Audit Logs","openapi":"get /user/v1/audit-logs/","href":"/api-reference/user/list-audit-logs"}]},{"group":"API Keys","pages":[{"title":"Create API Key","openapi":"post /user/api/v1/user-api-key/","href":"/api-reference/user/create-api-key"}]},{"group":"Others","pages":[{"title":"List Personalities","openapi":"get /test_framework/v1/personalities/","href":"/api-reference/test_framework/list-personalities"},{"title":"Create Personality","openapi":"post /test_framework/v1/personalities/","href":"/api-reference/test_framework/create-personality"},{"title":"Update Personality","openapi":"patch /test_framework/v1/personalities/{id}/","href":"/api-reference/test_framework/update-personality"},{"title":"Fork Personality","openapi":"post /test_framework/v1/personalities/{id}/fork/","href":"/api-reference/test_framework/fork-personality"},{"title":"List Predefined Metrics","openapi":"get /test_framework/v1/predefined-metrics/","href":"/api-reference/test_framework/list-predefined-metrics"},{"title":"List Inbound Phone Numbers","openapi":"get /test_framework/v1/phone-numbers/inbound/","href":"/api-reference/test_framework/list-inbound-phone-numbers"},{"title":"Create Evaluators from Call Logs","openapi":"post /observability/v1/call-logs/create_scenarios/","href":"/api-reference/observability/create-scenarios-from-call-logs"},{"title":"Get Progress For Evaluator Creation","openapi":"get /observability/v1/call-logs/create_scenarios_progress/","href":"/api-reference/observability/create-scenarios-from-call-logs-progress"},{"title":"Get Alert Review Detail","openapi":"get /observability/v1/alerts/{id}/review_detail/","href":"/api-reference/observability/get-alert-review-detail"},{"title":"Summarize Alert","openapi":"post /observability/v1/alerts/{id}/summarize/","href":"/api-reference/observability/summarize-alert"},{"title":"List Alerts for Review","openapi":"get /observability/v1/alerts/review/","href":"/api-reference/observability/list-alerts-for-review"},{"title":"Get Alert Summarization Progress","openapi":"get /observability/v1/alerts/summarize_progress/","href":"/api-reference/observability/get-alert-summarization-progress"},{"title":"Trigger Alert Summary","openapi":"get /observability/v1/alerts/trigger_summary/","href":"/api-reference/observability/trigger-alert-summary"},{"title":"Bulk Generate Metric Failure Mode Insights","openapi":"post /observability/v1/metric-failure-mode-insights/bulk_generate/","href":"/api-reference/observability/bulk-generate-metric-failure-mode-insights"},{"title":"List Deep Research Insights","openapi":"get /observability/v1/deep-research-insights/","href":"/api-reference/observability/list-deep-research-insights"},{"title":"Get Deep Research Insight","openapi":"get /observability/v1/deep-research-insights/{id}/","href":"/api-reference/observability/get-deep-research-insight"},{"title":"Delete Deep Research Insight","openapi":"delete /observability/v1/deep-research-insights/{id}/","href":"/api-reference/observability/delete-deep-research-insight"},{"title":"Dismiss Deep Research Insight Mode","openapi":"post /observability/v1/deep-research-insights/dismiss_mode/","href":"/api-reference/observability/dismiss-deep-research-insight-mode"},{"title":"Generate Deep Research Insights","openapi":"post /observability/v1/deep-research-insights/generate/","href":"/api-reference/observability/generate-deep-research-insights"},{"title":"Get Metric Failure Mode Insights Available Dates","openapi":"get /observability/v1/metric-failure-mode-insights/available_dates/","href":"/api-reference/observability/get-metric-failure-mode-insights-available-dates"},{"title":"Retrieve Deep Research Insights Pricing","openapi":"get /observability/v1/deep-research-insights/pricing/","href":"/api-reference/observability/retrieve-deep-research-insights-pricing"},{"title":"List Metric Failure Mode Insight Categories","openapi":"get /observability/v1/metric-failure-mode-insights/categories/","href":"/api-reference/observability/list-metric-failure-mode-insight-categories"},{"title":"Add Metric Failure Mode Insight Category Example Calls to Labs","openapi":"post /observability/v1/metric-failure-mode-insights/categories/{category_slug}/fix-metric/","href":"/api-reference/observability/add-metric-failure-mode-insight-category-example-calls-to-labs"},{"title":"List Agent Improvement Sessions","openapi":"get /observability/v1/agent-improvement-sessions/","href":"/api-reference/observability/list-agent-improvement-sessions"},{"title":"Create Agent Improvement Session","openapi":"post /observability/v1/agent-improvement-sessions/","href":"/api-reference/observability/create-agent-improvement-session"},{"title":"Get Agent Improvement Session","openapi":"get /observability/v1/agent-improvement-sessions/{id}/","href":"/api-reference/observability/get-agent-improvement-session"},{"title":"List Metric Failure Mode Insight Category Calls","openapi":"get /observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/","href":"/api-reference/observability/list-metric-failure-mode-insight-category-calls"},{"title":"Delete Metric Failure Mode Insight Category","openapi":"delete /observability/v1/metric-failure-mode-insights/categories/{category_slug}/delete/","href":"/api-reference/observability/delete-metric-failure-mode-insight-category"},{"title":"List Metric Failure Rates","openapi":"get /observability/v1/metric-failure-mode-insights/failure-rates/","href":"/api-reference/observability/list-metric-failure-rates"},{"title":"List Tools","openapi":"get /test_framework/v1/tools/","href":"/api-reference/test_framework/list-tools"},{"title":"Get Tool","openapi":"get /test_framework/v1/tools/{id}/","href":"/api-reference/test_framework/get-tool"},{"title":"Create External Personality Voice Clone","openapi":"post /test_framework/v1/personalities-external/clone_voice/","href":"/api-reference/test_framework/create-external-personality-voice-clone"},{"title":"Create Personality Voice Clone","openapi":"post /test_framework/v1/personalities/clone_voice/","href":"/api-reference/test_framework/create-personality-voice-clone"},{"title":"Summarize Alert V3","openapi":"post /observability/v3/alerts/{id}/summarize/","href":"/api-reference/observability/summarize-alert-v3"},{"title":"Create Evaluators from Call Logs V3","openapi":"post /observability/v3/call-logs/create_scenarios/","href":"/api-reference/observability/create-evaluators-from-call-logs-v3"}]}]}]},{"tab":"MCP \u0026 Skills","pages":[{"title":"MCP \u0026 Skills","href":"/mcp/overview"}]},{"tab":"CLI \u0026 SDK","pages":[{"title":"CLI \u0026 SDK","href":"/cli-sdk/overview"}]}]},"title":"Run Evaluator LiveKit (v2) - Cekura","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}