{
"status": 400,
"title": "Invalid request parameters",
"detail": "The 'name' field is required and must be a non-empty string.",
"instance": "/resource",
"type": "https://arize.com/docs/ax/rest-reference/errors#invalid-request"
}
{
"status": 401,
"title": "Authentication required",
"detail": "You must be authenticated to access this resource.",
"instance": "/resource",
"type": "https://arize.com/docs/ax/rest-reference/errors#authentication-required"
}
{
"status": 403,
"title": "Access forbidden",
"detail": "You do not have permission to access this resource.",
"instance": "/resource/12345",
"type": "https://arize.com/docs/ax/rest-reference/errors#access-forbidden"
}
{
"status": 404,
"title": "Resource not found",
"detail": "The requested resource with ID '12345' was not found.",
"instance": "/resource/12345",
"type": "https://arize.com/docs/ax/rest-reference/errors#resource-not-found"
}
{
"status": 422,
"title": "Unprocessable Entity",
"detail": "One or more fields failed validation.",
"instance": "/resource/12345",
"type": "https://arize.com/docs/ax/rest-reference/errors#unprocessable-entity"
}
{
"status": 429,
"title": "Rate limit exceeded",
"detail": "You have exceeded the allowed number of requests. Please try again later.",
"instance": "/resource",
"type": "https://arize.com/docs/ax/rest-reference/errors#rate-limit-exceeded"
}
For RUN_EXPERIMENT tasks the run configuration is stored on the task.
Each trigger (POST /v2/tasks/{task_id}/trigger) supplies per-run fields
(experiment_name, optional example subset, etc.) and starts an async run.
Poll GET /v2/task-runs/{run_id} until status reaches a terminal state.
When dataset_id is provided, experiment_ids must contain at least one entry.
sampling_rate and is_continuous are only supported on project-based tasks.
System-managed fields (id, created_at, updated_at) are rejected on input.
evaluator_version_id pins an evaluator to one version. Omit it (or send null)
to run that evaluator’s latest version, which is the default. The version must
belong to the evaluator named by evaluator_id, and every evaluator on the task
must resolve to the same data scope — both return 422. List an evaluator’s
versions with GET /v2/evaluators/{evaluator_id}/versions.
Every evaluator must match the task type: template evaluators on
TEMPLATE_EVALUATION, code evaluators on CODE_EVALUATION. An evaluator
of a different kind (for example a DECISION_JUDGE evaluator) returns 422.
All evaluators on a task must be of the same kind. A list that mixes
evaluator kinds returns 400.
Payload Requirements (decision_judge_evaluation)
project_id is required; dataset_id and experiment_ids return 422.
Every evaluator must be a DECISION_JUDGE evaluator. A list that mixes
Decision Judge and other evaluator kinds returns 400. A list with only
other evaluator kinds returns 422, and a Decision Judge evaluator on any
other task type returns 422.
Only the span shape is accepted; query_filters and query_mappings
return 422.
Returns 403 when Decision Judge evaluators are not enabled for the account.
Payload Requirements (run_experiment)
dataset_id is required; project_id must be omitted.
run_configuration is required; evaluators, experiment_ids, sampling_rate,
is_continuous, and query_filter must be omitted.
Valid example (template_evaluation, project-based)
{
"status": 400,
"title": "Invalid request parameters",
"detail": "The 'name' field is required and must be a non-empty string.",
"instance": "/resource",
"type": "https://arize.com/docs/ax/rest-reference/errors#invalid-request"
}
{
"status": 401,
"title": "Authentication required",
"detail": "You must be authenticated to access this resource.",
"instance": "/resource",
"type": "https://arize.com/docs/ax/rest-reference/errors#authentication-required"
}
{
"status": 403,
"title": "Access forbidden",
"detail": "You do not have permission to access this resource.",
"instance": "/resource/12345",
"type": "https://arize.com/docs/ax/rest-reference/errors#access-forbidden"
}
{
"status": 404,
"title": "Resource not found",
"detail": "The requested resource with ID '12345' was not found.",
"instance": "/resource/12345",
"type": "https://arize.com/docs/ax/rest-reference/errors#resource-not-found"
}
{
"status": 422,
"title": "Unprocessable Entity",
"detail": "One or more fields failed validation.",
"instance": "/resource/12345",
"type": "https://arize.com/docs/ax/rest-reference/errors#unprocessable-entity"
}
{
"status": 429,
"title": "Rate limit exceeded",
"detail": "You have exceeded the allowed number of requests. Please try again later.",
"instance": "/resource",
"type": "https://arize.com/docs/ax/rest-reference/errors#rate-limit-exceeded"
}
Most Arize AI endpoints require authentication. For those endpoints that require authentication, include your API key in the request header using the format
Body
application/json
Body containing task creation parameters. The type field is the discriminator.
type
Schema
TEMPLATE_EVALUATION
CreateTemplateEvaluationTaskRequest
CODE_EVALUATION
CreateCodeEvaluationTaskRequest
RUN_EXPERIMENT
CreateRunExperimentTaskRequest
DECISION_JUDGE_EVALUATION
CreateDecisionJudgeEvaluationTaskRequest
RUN_EXPERIMENT tasks do not run continuously — they must be triggered
explicitly via POST /v2/tasks/{task_id}/trigger each time.
For TEMPLATE_EVALUATION / CODE_EVALUATION tasks, exactly one of project_id
or dataset_id must be provided. When dataset_id is provided, experiment_ids
must contain at least one entry. is_continuous and sampling_rate are only
supported for project-based tasks.
DECISION_JUDGE_EVALUATION tasks require project_id and accept only
Decision Judge evaluators with the span shape.
Option 1
Option 2
Option 3
Option 4
Request body for creating a task. The type field is the discriminator.
type
Schema
TEMPLATE_EVALUATION
CreateTemplateEvaluationTaskRequest
CODE_EVALUATION
CreateCodeEvaluationTaskRequest
RUN_EXPERIMENT
CreateRunExperimentTaskRequest
DECISION_JUDGE_EVALUATION
CreateDecisionJudgeEvaluationTaskRequest
RUN_EXPERIMENT tasks do not run continuously — they must be triggered
explicitly via POST /v2/tasks/{task_id}/trigger each time.
Evaluators to attach (at least one required). Evaluators use one of two
mutually exclusive shapes by data granularity. Span evaluators use
query_filter + per-evaluator column_mappings/query_filter.
Trace/session evaluators use task-level query_filters plus
per-evaluator query_mappings. Mixing the two shapes returns 400. The
granularity must match the chosen shape (enforced server-side).
Minimum array length: 1
An evaluator attachment supplied when creating or updating a task. At least
one entry is required on evaluation-task requests. Evaluators carry one of
two mutually exclusive shapes: span evaluators use query_filter +
column_mappings; trace/session evaluators use query_mappings.
Named query filters plus optional expression for trace/session
evaluators. Mutually exclusive with query_filter.
Show child attributes
Response
Returns a single task object
A task is a typed, configurable unit of work that ties one or more evaluators
to a data source (project or dataset). RUN_EXPERIMENT tasks additionally
carry a run_configuration that defines the LLM, evaluator, or agent
settings for each triggered run.
Evaluation tasks (TEMPLATE_EVALUATION and CODE_EVALUATION) use one of
two mutually exclusive query-filter shapes depending on the granularity of
the data each evaluator processes:
Span shape — query_filter (task-level) plus per-evaluator
column_mappings/query_filter. For tasks where each evaluated unit is
a single span. query_filters is null.
Trace/session shape — query_filters (named filters plus optional
expression) at the task level, and per-evaluator query_mappings. For
tasks where each evaluated unit is a complete trace or session.
query_filter is null.
All evaluators on a task must use the same shape; mixing shapes returns 400.
DECISION_JUDGE_EVALUATION tasks always use the span shape and always have
a project_id.
TEMPLATE_EVALUATION - An LLM template-based evaluation task.
CODE_EVALUATION - A code-based evaluation task.
RUN_EXPERIMENT - A task that runs experiments.
DECISION_JUDGE_EVALUATION - A task that runs Decision Judge evaluators on
the spans of a project. GET /v2/tasks returns these tasks only when
type=DECISION_JUDGE_EVALUATION is passed.
Task-level query filter applied to all data. Span-granularity shape only.
Null when the task uses the trace/session shape (query_filters).
Mutually exclusive with query_filters.
Named query filters plus optional boolean expression for
trace/session-granularity evaluators. Null for span-granularity tasks
(which use query_filter). Mutually exclusive with query_filter.
The run configuration for a RUN_EXPERIMENT task. Present only when
type is RUN_EXPERIMENT. Null for all other task types.
Option 1
Option 2
Option 3
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Arize AX Docs","colors":{"primary":"#7A0047","light":"#FF8AC8","dark":"#FF74BF"},"logo":{"light":"https://mintcdn.com/arize-ax/V-uvingrGLOCK4VD/logo/light.svg?fit=max\u0026auto=format\u0026n=V-uvingrGLOCK4VD\u0026q=85\u0026s=cc58ee9388d5b5253d39b65cc662908f","dark":"https://mintcdn.com/arize-ax/V-uvingrGLOCK4VD/logo/dark.svg?fit=max\u0026auto=format\u0026n=V-uvingrGLOCK4VD\u0026q=85\u0026s=b16a0266f5913934131301a1b60af51e","href":"https://arize.com"},"favicon":"https://mintcdn.com/arize-ax/1gcABHkqP5TIGbru/favicon.ico?fit=max\u0026auto=format\u0026n=1gcABHkqP5TIGbru\u0026q=85\u0026s=aef538e87b54a3c819583bc40acfc2f8","appearance":{"default":"dark"},"background":{"color":{"light":"#FFFFFF","dark":"#0A0A12"}},"navbar":{"links":[],"primary":{"type":"button","label":"Get started","href":"https://app.arize.com/auth/join"}},"footer":{"socials":{"x":"https://x.com/arizeai","bluesky":"https://bsky.app/profile/arize.bsky.social","threads":"https://www.threads.com/@arize.ai","instagram":"https://www.instagram.com/arize_ai","linkedin":"https://www.linkedin.com/company/arizeai","youtube":"https://youtube.com/@arizeai","slack":"https://arize-ai.slack.com/ssb/redirect","website":"https://fosstodon.org/@arizeai"},"links":[{"header":"Support","items":[{"label":"Chat Us On Slack","href":"https://arize-ai.slack.com/ssb/redirect"},{"label":"support@arize.com","href":"mailto:support@arize.com"},{"label":"System Status","href":"https://status.arize.com"}]},{"header":"Get Started","items":[{"label":"Signup For Free","href":"https://arize.com/join"},{"label":"Book A Demo","href":"https://arize.com/request-a-demo"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://arize.com/blog"}]}]},"seo":{"metatags":{"canonical":"https://arize.com/docs"},"indexing":"all"},"fonts":{"heading":{"family":"Geist","weight":600},"body":{"family":"Geist"}},"styling":{"codeblocks":{"theme":{"light":"github-light-default","dark":"github-dark-default"}},"latex":true},"integrations":{"gtm":{"tagId":"GTM-W96XM35"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"interaction":{"drilldown":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"arize-ax","hasAudioNarration":false,"actualSubdomain":"arize-ax","customDomains":[],"gitSource":{"type":"github","owner":"arize-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"contextualFeedback":{"allowEmail":true,"emailDisclaimer":"We will only use your email to follow up with you about this feedback."}},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af24c13a48626cd3c913190","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"APIs, SDKs, Skills \u0026 MCP","count":369},{"language":"default","tag":"Get Started","count":250},{"language":"default","tag":"API reference","count":214},{"language":"default","tag":"REST","count":181},{"language":"default","tag":"Endpoints","count":178},{"language":"default","tag":"API clients","count":143},{"language":"default","tag":"Machine Learning","count":139},{"language":"default","tag":"ML observability","count":139},{"language":"default","tag":"Integrations","count":129},{"language":"default","tag":"Python SDK","count":67}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@arize.com"}},"basePath":"/docs","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6944513fe59e82150b5700b3","deploymentId":"6894ef048eafbd2a7c20796e","questionText":"Need more help? Ask our team in #arize-ax-platform-support on community Slack.","status":"active","generatedBy":"manual","createdAt":"2025-12-18T19:08:47.802Z","updatedAt":"2025-12-18T19:15:01.436Z","__v":0}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\nhtml:root{--font-family-mono-custom: 'Geist Mono'}html:root{--gray-50: 248 248 246;--gray-100: 242 242 237;--gray-200: 230 230 223;--gray-300: 205 205 200;--gray-400: 179 179 191;--gray-500: 138 138 150;--gray-600: 91 91 105;--gray-700: 62 62 78;--gray-800: 46 46 61;--gray-900: 21 21 31;--gray-950: 10 10 18}html:root{--ax-radius-sm: 2px;--ax-radius-md: 6px;--ax-radius-lg: 8px;--ax-accent-bg: #FF74BF;--ax-panel: #CDBEF7;--ax-panel-2: #E3DBFC;--ax-panel-code: #FFFFFF;--ax-panel-border: rgba(19, 22, 64, 0.22);--ax-panel-icon: #4827C1;--ax-panel-t1: #121221;--ax-panel-t2: #2A2A38;--ax-panel-accent: #6E1046;--ax-panel-code-kw: #3F4110;--ax-panel-code-flag: #5A3200;--ax-panel-code-url: #004A70;--ax-panel-selection: #FFE9F4}html:not(.dark){--ax-bg: #FFFFFF;--ax-surface: #F8F8F4;--ax-code-bg: #F5F5ED;--ax-chip: #EDEDE2;--ax-line: rgba(19, 22, 64, 0.20);--ax-t1: #121221;--ax-t2: #2E2E3D;--ax-t3: #3E3E4E;--ax-accent: #7A0047;--ax-accent-line: rgba(255, 98, 182, 0.55);--ax-accent-soft: #FFE9F4;--ax-on-accent: #121221;--ax-note: #E8F3EC;--ax-note-line: rgba(30, 70, 50, 0.24);--ax-note-t: #1B4230;--ax-warn: #FBEEE0;--ax-warn-line: rgba(90, 50, 0, 0.24);--ax-warn-t: #54300A;--ax-blue: #E7F3FD;--ax-blue-line: rgba(0, 82, 125, 0.24);--ax-blue-t: #00527D;--ax-danger: #FFEBE9;--ax-danger-line: rgba(207, 34, 46, 0.28);--ax-danger-t: #A40E26}html.dark{--ax-bg: #0A0A12;--ax-surface: #15151F;--ax-code-bg: #05050B;--ax-chip: #221B3A;--ax-line: rgba(247, 247, 252, 0.16);--ax-t1: #F5F5FA;--ax-t2: #DCDCE6;--ax-t3: #B3B3C4;--ax-accent: #FF8AC8;--ax-accent-line: rgba(255, 138, 200, 0.45);--ax-accent-soft: #2A1425;--ax-on-accent: #0A0A12;--ax-note: #10241A;--ax-note-line: rgba(159, 224, 188, 0.30);--ax-note-t: #9FE0BC;--ax-warn: #2A1B0A;--ax-warn-line: rgba(255, 201, 138, 0.30);--ax-warn-t: #FFC98A;--ax-blue: #0A1A24;--ax-blue-line: rgba(57, 195, 255, 0.30);--ax-blue-t: #97D8FF;--ax-danger: #2A0F12;--ax-danger-line: rgba(255, 138, 148, 0.30);--ax-danger-t: #FFB3B8}#content{line-height:1.75}#page-title,#content h1{font-size:clamp(2rem, 1.4rem + 2.1vw, 2.875rem);line-height:1.12;letter-spacing:-0.02em;font-weight:600}#content h2,#content h3,#content h4{letter-spacing:-0.01em;font-weight:600}#content code,#content kbd,#content samp{font-feature-settings:'tnum' 1}#content a:not(.card){color:var(--ax-accent);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--ax-accent-line);outline-offset:2px}html.dark :focus-visible{outline-color:var(--ax-accent-line)}::selection{background:var(--ax-accent-soft)}#navbar{background:var(--ax-bg);border-bottom:1px solid var(--ax-line)}#navbar div:has(>.nav-tabs){position:relative}#navbar div:has(>.nav-tabs)::before{content:'';position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw;border-top:1px solid var(--ax-line);pointer-events:none}.nav-tabs-item[data-active]{box-shadow:inset 0 -2px 0 var(--ax-accent)}.ax-product-selector{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto}.ax-product-selector--desktop{margin-left:0.75rem;align-self:center}.page-context-dropdown__label{font-family:inherit;font-weight:400}.page-context-dropdown__chevron>span{display:inline-block;transition:transform 150ms ease}.page-context-dropdown__chevron svg{display:block;width:1rem;height:1rem}.page-context-dropdown__chevron[aria-expanded=\"true\"]>span{transform:rotate(180deg)}.page-context-dropdown__menu{position:absolute;z-index:60;top:calc(100% + 0.55rem);right:0;min-width:12.5rem;padding:0.4rem;background:var(--ax-bg);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);box-shadow:0 0.75rem 1.5rem rgb(10 10 18 / 0.18)}.ax-product-selector--desktop .page-context-dropdown__menu{right:auto;left:0}.page-context-dropdown__menu[hidden]{display:none}.page-context-dropdown__item{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;padding:0.55rem 0.65rem;color:var(--ax-t1);border-radius:var(--ax-radius-sm);font-size:0.9375rem;font-weight:400;text-decoration:none;transition:background-color 150ms ease, color 150ms ease}.page-context-dropdown__item:hover,.page-context-dropdown__item:focus-visible{color:var(--ax-accent);background:var(--ax-accent-soft)}.page-context-dropdown__item[data-selected=\"true\"]{color:var(--ax-accent);font-weight:500}.page-context-dropdown__item[data-selected=\"true\"]::after{content:'✓';margin-left:1.5rem;color:var(--ax-accent);font-size:0.875rem}@media (prefers-reduced-motion: reduce){.page-context-dropdown__chevron>span,.page-context-dropdown__item{transition:none}}@media (max-width: 767px){#navbar .ax-product-selector--desktop{display:none}#mobile-nav-content .ax-product-selector--mobile{margin:0.5rem 0 1rem}#mobile-nav-content .page-context-dropdown__label{flex:1 1 auto}#mobile-nav-content .page-context-dropdown__chevron{flex:0 0 auto}#mobile-nav-content .page-context-dropdown__menu{position:static;margin-top:0.4rem}}#topbar-cta-button{background:var(--ax-accent-bg);color:var(--ax-on-accent);border-radius:var(--ax-radius-md);border:none}#topbar-cta-button span,#topbar-cta-button svg{color:var(--ax-on-accent)!important}#search-bar-entry{background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md)}#assistant-entry{background:var(--ax-surface);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-md)}#assistant-entry svg{color:var(--ax-accent)}#page-context-menu,.page-context-dropdown{font-size:0.9375rem;align-items:stretch}#page-context-menu-button,.page-context-dropdown__label{display:inline-flex;align-items:center;padding:10px 14px;border-radius:var(--ax-radius-md) 0 0 var(--ax-radius-md);background:var(--ax-surface);border-color:var(--ax-line);color:var(--ax-t1);border:1px solid var(--ax-line);text-decoration:none}#page-context-menu-button>div{font-size:0.9375rem;gap:9px}#page-context-menu>button[aria-haspopup],.page-context-dropdown__chevron{height:auto;align-self:stretch;aspect-ratio:auto;padding:10px 11px;border-radius:0 var(--ax-radius-md) var(--ax-radius-md) 0;background:var(--ax-surface);border-color:var(--ax-line);color:var(--ax-t3);border:1px solid var(--ax-line);border-left:0;cursor:pointer}#sidebar-content li[data-active]>a{background:var(--ax-accent-soft);color:var(--ax-accent);border-radius:var(--ax-radius-md);font-weight:500}.sidebar-group-header{font-weight:600;color:var(--ax-t1)}.toc-item[data-active],.toc-item[data-active] a{color:var(--ax-accent);font-weight:400}.card.card{background:var(--ax-surface);border-color:var(--ax-line);border-radius:var(--ax-radius-lg);box-shadow:none}.frame.frame{background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg)}.accordion.accordion,.accordion-group.accordion-group{border-radius:var(--ax-radius-md);border-color:var(--ax-line)}.accordion.accordion{background:var(--ax-surface)}.code-block.code-block,.code-group.code-group{background:var(--ax-code-bg);border-color:var(--ax-line);border-radius:var(--ax-radius-md)}.code-block-background{background:var(--ax-code-bg)!important}html.dark .code-block-background{background:var(--ax-code-bg)!important}#content :not(pre)>code{background:var(--ax-chip);border-radius:var(--ax-radius-sm)}.code-block:has([data-floating-buttons]) [data-fade-overlay]{background-image:none}[data-floating-buttons] button{background:var(--ax-chip)}.callout .code-block.code-block,.callout .code-group.code-group,.callout .code-block-background,html.dark .callout .code-block-background{background:var(--ax-bg)!important}.callout{border-radius:var(--ax-radius-lg)}.callout[data-callout-type=\"callout\"],.callout[data-callout-type=\"info\"]{background:var(--ax-surface);border-color:var(--ax-line)}.callout[data-callout-type=\"callout\"] [data-component-part=\"callout-content\"],.callout[data-callout-type=\"info\"] [data-component-part=\"callout-content\"]{color:var(--ax-t2)!important}.callout[data-callout-type=\"tip\"],.callout[data-callout-type=\"check\"]{background:var(--ax-note);border-color:var(--ax-note-line)}.callout[data-callout-type=\"tip\"] [data-component-part=\"callout-content\"],.callout[data-callout-type=\"check\"] [data-component-part=\"callout-content\"]{color:var(--ax-note-t)!important}.callout[data-callout-type=\"warning\"]{background:var(--ax-warn);border-color:var(--ax-warn-line)}.callout[data-callout-type=\"warning\"] [data-component-part=\"callout-content\"]{color:var(--ax-warn-t)!important}.callout[data-callout-type=\"note\"]{background:var(--ax-blue);border-color:var(--ax-blue-line)}.callout[data-callout-type=\"note\"] [data-component-part=\"callout-content\"]{color:var(--ax-blue-t)!important}.callout[data-callout-type=\"danger\"]{background:var(--ax-danger);border-color:var(--ax-danger-line)}.callout[data-callout-type=\"danger\"] [data-component-part=\"callout-content\"]{color:var(--ax-danger-t)!important}[data-component-part=\"step-number\"]>div{background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);color:var(--ax-accent);font-weight:500}.update.update-container{flex-direction:column;gap:0.5rem;border-top:1px solid var(--ax-line)}.update.update-container:first-of-type{border-top:none}.update.update-container>div:first-child{width:100%;position:static}.update.update-container>div:last-child{width:100%;max-width:none}#content th{color:var(--ax-t1);font-weight:600;border-bottom:1px solid var(--ax-line)}#content td{border-bottom:1px solid var(--ax-line)}footer{border-top:1px solid var(--ax-line)}.ax-hero .callout{background:var(--ax-panel);border-color:var(--ax-panel-border);border-radius:var(--ax-radius-lg)}.ax-hero .callout [data-component-part=\"callout-content\"],.ax-hero .callout p,.ax-hero .callout li{color:var(--ax-panel-t2)!important}.ax-hero .callout h2,.ax-hero .callout h3,.ax-hero .callout strong{color:var(--ax-panel-t1)!important}.ax-hero .callout [data-component-part=\"callout-icon\"] svg{background:var(--ax-panel-icon)!important}.ax-hero .code-block,.ax-hero .code-group,.ax-hero .code-block-background{background:var(--ax-panel-code)!important;border-color:var(--ax-panel-border)}.ax-hero .code-block,.ax-hero .code-group{padding:0;overflow:hidden}html.dark .ax-hero .code-block,html.dark .ax-hero .code-group,html.dark .ax-hero .code-block-background,html.dark .ax-hero .shiki,html:not(.dark) .ax-hero .code-block,html:not(.dark) .ax-hero .code-group,html:not(.dark) .ax-hero .code-block-background{background:var(--ax-panel-code)!important}html.dark .ax-hero .shiki,html.dark .ax-hero .shiki span{color:var(--ax-panel-t1)!important}html.dark .ax-hero .shiki span[style*=\"#FFA657\"]{color:var(--ax-panel-code-kw)!important}html.dark .ax-hero .shiki span[style*=\"#79C0FF\"]{color:var(--ax-panel-code-flag)!important}html.dark .ax-hero .shiki span[style*=\"#A5D6FF\"]{color:var(--ax-panel-code-url)!important}.ax-hero .code-group>div:first-child,html.dark .ax-hero .code-group>div:first-child{background:var(--ax-panel-2)!important;border-bottom:1px solid var(--ax-panel-border)}.ax-hero .code-group [role=\"tab\"]{color:var(--ax-panel-t2)!important}.ax-hero .code-group [role=\"tab\"][aria-selected=\"true\"]{color:var(--ax-panel-accent)!important}.ax-hero .code-group [role=\"tab\"][aria-selected=\"true\"]>div:last-child{background:var(--ax-panel-accent)!important}.ax-hero .code-block svg,.ax-hero .code-group svg{color:var(--ax-panel-t2)}html.dark .ax-hero [data-fade-overlay]{background-image:linear-gradient(\n to right,\n rgb(255 255 255 / 0) 0,\n rgb(255 255 255 / 0.2) 10px,\n rgb(255 255 255 / 0.5) 25px,\n rgb(255 255 255 / 0.8) 35px,\n rgb(255 255 255) 45px\n )}.ax-hero .callout a{color:var(--ax-panel-accent)!important}.ax-hero::selection,.ax-hero ::selection{background:var(--ax-panel-selection)}.card-group .card img{max-height:197px!important}.card-group[class$=\"-2\"] .card img{height:160px!important}.card-group[class$=\"-3\"] .card img{height:150px!important}table{display:table!important}.step-title{font-size:1.5rem!important}"}],"page":{"pagePath":"api-reference/tasks/create-task","slug":"/api-reference/tasks/create-task","pageMetadata":{"title":"Create task","description":"Creates a new task. Supported task types:\n\n| `type` | Data source | Notes |\n|---|---|---|\n| `TEMPLATE_EVALUATION` | `project_id` or `dataset_id` | Requires `evaluators`. Supports continuous operation. |\n| `CODE_EVALUATION` | `project_id` or `dataset_id` | Requires `evaluators`. Supports continuous operation. |\n| `RUN_EXPERIMENT` | `dataset_id` only | Requires `run_configuration`. Never continuous. |\n| `DECISION_JUDGE_EVALUATION` | `project_id` only | Requires Decision Judge `evaluators`. Span shape only. Supports continuous operation. |\n\nFor `RUN_EXPERIMENT` tasks the run configuration is stored on the task.\nEach trigger (`POST /v2/tasks/{task_id}/trigger`) supplies per-run fields\n(`experiment_name`, optional example subset, etc.) and starts an async run.\nPoll `GET /v2/task-runs/{run_id}` until `status` reaches a terminal state.\n\n**Payload Requirements (template_evaluation / code_evaluation)**\n- At least one evaluator is required.\n- Duplicate evaluator IDs are not allowed.\n- When `dataset_id` is provided, `experiment_ids` must contain at least one entry.\n- `sampling_rate` and `is_continuous` are only supported on project-based tasks.\n- System-managed fields (`id`, `created_at`, `updated_at`) are rejected on input.\n- `evaluator_version_id` pins an evaluator to one version. Omit it (or send null)\n to run that evaluator's latest version, which is the default. The version must\n belong to the evaluator named by `evaluator_id`, and every evaluator on the task\n must resolve to the same data scope — both return 422. List an evaluator's\n versions with `GET /v2/evaluators/{evaluator_id}/versions`.\n- Every evaluator must match the task type: template evaluators on\n `TEMPLATE_EVALUATION`, code evaluators on `CODE_EVALUATION`. An evaluator\n of a different kind (for example a `DECISION_JUDGE` evaluator) returns 422.\n- All evaluators on a task must be of the same kind. A list that mixes\n evaluator kinds returns 400.\n\n**Payload Requirements (decision_judge_evaluation)**\n- `project_id` is required; `dataset_id` and `experiment_ids` return 422.\n- Every evaluator must be a `DECISION_JUDGE` evaluator. A list that mixes\n Decision Judge and other evaluator kinds returns 400. A list with only\n other evaluator kinds returns 422, and a Decision Judge evaluator on any\n other task type returns 422.\n- Only the span shape is accepted; `query_filters` and `query_mappings`\n return 422.\n- Returns 403 when Decision Judge evaluators are not enabled for the account.\n\n**Payload Requirements (run_experiment)**\n- `dataset_id` is required; `project_id` must be omitted.\n- `run_configuration` is required; `evaluators`, `experiment_ids`, `sampling_rate`,\n `is_continuous`, and `query_filter` must be omitted.\n\n**Valid example** (template_evaluation, project-based)\n```json\n{\n \"name\": \"Production Hallucination Check\",\n \"type\": \"TEMPLATE_EVALUATION\",\n \"project_id\": \"TW9kZWw6MTIzOmFCY0Q=\",\n \"sampling_rate\": 1.0,\n \"is_continuous\": true,\n \"evaluators\": [\n {\n \"evaluator_id\": \"RXZhbHVhdG9yOjEyOmFCY0Q=\",\n \"column_mappings\": {\"input\": \"attributes.input.value\", \"output\": \"attributes.output.value\"}\n }\n ]\n}\n```\n\n**Valid example** (pinned to a specific evaluator version)\n```json\n{\n \"name\": \"Hallucination Check v3\",\n \"type\": \"TEMPLATE_EVALUATION\",\n \"project_id\": \"TW9kZWw6MTIzOmFCY0Q=\",\n \"evaluators\": [\n {\n \"evaluator_id\": \"RXZhbHVhdG9yOjEyOmFCY0Q=\",\n \"evaluator_version_id\": \"RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE\",\n \"column_mappings\": {\"input\": \"attributes.input.value\"}\n }\n ]\n}\n```\n\n**Invalid example** (run_experiment missing `run_configuration`)\n```json\n{\n \"name\": \"My Experiment\",\n \"type\": \"RUN_EXPERIMENT\",\n \"dataset_id\": \"RGF0YXNldDo1NjpxUndY\"\n}\n```\n\n**Invalid example** (422 — the version belongs to a different evaluator)\n```json\n{\n \"name\": \"Mismatched Pin\",\n \"type\": \"TEMPLATE_EVALUATION\",\n \"project_id\": \"TW9kZWw6MTIzOmFCY0Q=\",\n \"evaluators\": [\n {\n \"evaluator_id\": \"RXZhbHVhdG9yOjEyOmFCY0Q=\",\n \"evaluator_version_id\": \"RXZhbHVhdG9yVmVyc2lvbjo3OmFCY0Q=\"\n }\n ]\n}\n```\n\n\u003cNote>This endpoint is in beta, read more [here](https://arize.com/docs/ax/rest-reference#api-version-stages).\u003c/Note>\n","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/tasks","href":"/api-reference/tasks/create-task","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n li: \"li\",\n p: \"p\",\n pre: \"pre\",\n span: \"span\",\n strong: \"strong\",\n table: \"table\",\n tbody: \"tbody\",\n td: \"td\",\n th: \"th\",\n thead: \"thead\",\n tr: \"tr\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n }, {CodeBlock, Note} = _components;\n if (!CodeBlock) _missingMdxReference(\"CodeBlock\", true);\n if (!Note) _missingMdxReference(\"Note\", true);\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Creates a new task. Supported task types:\"\n }), \"\\n\", _jsxs(_components.table, {\n children: [_jsx(_components.thead, {\n children: _jsxs(_components.tr, {\n children: [_jsx(_components.th, {\n children: _jsx(_components.code, {\n children: \"type\"\n })\n }), _jsx(_components.th, {\n children: \"Data source\"\n }), _jsx(_components.th, {\n children: \"Notes\"\n })]\n })\n }), _jsxs(_components.tbody, {\n children: [_jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"TEMPLATE_EVALUATION\"\n })\n }), _jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"project_id\"\n }), \" or \", _jsx(_components.code, {\n children: \"dataset_id\"\n })]\n }), _jsxs(_components.td, {\n children: [\"Requires \", _jsx(_components.code, {\n children: \"evaluators\"\n }), \". Supports continuous operation.\"]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"CODE_EVALUATION\"\n })\n }), _jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"project_id\"\n }), \" or \", _jsx(_components.code, {\n children: \"dataset_id\"\n })]\n }), _jsxs(_components.td, {\n children: [\"Requires \", _jsx(_components.code, {\n children: \"evaluators\"\n }), \". Supports continuous operation.\"]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"RUN_EXPERIMENT\"\n })\n }), _jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"dataset_id\"\n }), \" only\"]\n }), _jsxs(_components.td, {\n children: [\"Requires \", _jsx(_components.code, {\n children: \"run_configuration\"\n }), \". Never continuous.\"]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"DECISION_JUDGE_EVALUATION\"\n })\n }), _jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"project_id\"\n }), \" only\"]\n }), _jsxs(_components.td, {\n children: [\"Requires Decision Judge \", _jsx(_components.code, {\n children: \"evaluators\"\n }), \". Span shape only. Supports continuous operation.\"]\n })]\n })]\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"For \", _jsx(_components.code, {\n children: \"RUN_EXPERIMENT\"\n }), \" tasks the run configuration is stored on the task.\\nEach trigger (\", _jsx(_components.code, {\n children: \"POST /v2/tasks/{task_id}/trigger\"\n }), \") supplies per-run fields\\n(\", _jsx(_components.code, {\n children: \"experiment_name\"\n }), \", optional example subset, etc.) and starts an async run.\\nPoll \", _jsx(_components.code, {\n children: \"GET /v2/task-runs/{run_id}\"\n }), \" until \", _jsx(_components.code, {\n children: \"status\"\n }), \" reaches a terminal state.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Payload Requirements (template_evaluation / code_evaluation)\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"At least one evaluator is required.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Duplicate evaluator IDs are not allowed.\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"When \", _jsx(_components.code, {\n children: \"dataset_id\"\n }), \" is provided, \", _jsx(_components.code, {\n children: \"experiment_ids\"\n }), \" must contain at least one entry.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"sampling_rate\"\n }), \" and \", _jsx(_components.code, {\n children: \"is_continuous\"\n }), \" are only supported on project-based tasks.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"System-managed fields (\", _jsx(_components.code, {\n children: \"id\"\n }), \", \", _jsx(_components.code, {\n children: \"created_at\"\n }), \", \", _jsx(_components.code, {\n children: \"updated_at\"\n }), \") are rejected on input.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"evaluator_version_id\"\n }), \" pins an evaluator to one version. Omit it (or send null)\\nto run that evaluator’s latest version, which is the default. The version must\\nbelong to the evaluator named by \", _jsx(_components.code, {\n children: \"evaluator_id\"\n }), \", and every evaluator on the task\\nmust resolve to the same data scope — both return 422. List an evaluator’s\\nversions with \", _jsx(_components.code, {\n children: \"GET /v2/evaluators/{evaluator_id}/versions\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Every evaluator must match the task type: template evaluators on\\n\", _jsx(_components.code, {\n children: \"TEMPLATE_EVALUATION\"\n }), \", code evaluators on \", _jsx(_components.code, {\n children: \"CODE_EVALUATION\"\n }), \". An evaluator\\nof a different kind (for example a \", _jsx(_components.code, {\n children: \"DECISION_JUDGE\"\n }), \" evaluator) returns 422.\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"All evaluators on a task must be of the same kind. A list that mixes\\nevaluator kinds returns 400.\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Payload Requirements (decision_judge_evaluation)\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"project_id\"\n }), \" is required; \", _jsx(_components.code, {\n children: \"dataset_id\"\n }), \" and \", _jsx(_components.code, {\n children: \"experiment_ids\"\n }), \" return 422.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Every evaluator must be a \", _jsx(_components.code, {\n children: \"DECISION_JUDGE\"\n }), \" evaluator. A list that mixes\\nDecision Judge and other evaluator kinds returns 400. A list with only\\nother evaluator kinds returns 422, and a Decision Judge evaluator on any\\nother task type returns 422.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Only the span shape is accepted; \", _jsx(_components.code, {\n children: \"query_filters\"\n }), \" and \", _jsx(_components.code, {\n children: \"query_mappings\"\n }), \"\\nreturn 422.\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Returns 403 when Decision Judge evaluators are not enabled for the account.\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Payload Requirements (run_experiment)\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"dataset_id\"\n }), \" is required; \", _jsx(_components.code, {\n children: \"project_id\"\n }), \" must be omitted.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"run_configuration\"\n }), \" is required; \", _jsx(_components.code, {\n children: \"evaluators\"\n }), \", \", _jsx(_components.code, {\n children: \"experiment_ids\"\n }), \", \", _jsx(_components.code, {\n children: \"sampling_rate\"\n }), \",\\n\", _jsx(_components.code, {\n children: \"is_continuous\"\n }), \", and \", _jsx(_components.code, {\n children: \"query_filter\"\n }), \" must be omitted.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Valid example\"\n }), \" (template_evaluation, project-based)\"]\n }), \"\\n\", _jsx(CodeBlock, {\n numberOfLines: \"13\",\n language: \"json\",\n children: _jsx(_components.pre, {\n className: \"shiki shiki-themes github-light-default dark-plus\",\n style: {\n backgroundColor: \"#ffffff\",\n \"--shiki-dark-bg\": \"#0B0C0E\",\n color: \"#1f2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n language: \"json\",\n children: _jsxs(_components.code, {\n language: \"json\",\n numberOfLines: \"13\",\n children: [_jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"{\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"name\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"Production Hallucination Check\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"TEMPLATE_EVALUATION\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"project_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"TW9kZWw6MTIzOmFCY0Q=\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"sampling_rate\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0550AE\",\n \"--shiki-dark\": \"#B5CEA8\"\n },\n children: \"1.0\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"is_continuous\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0550AE\",\n \"--shiki-dark\": \"#569CD6\"\n },\n children: \"true\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"evaluators\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": [\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"evaluator_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"RXZhbHVhdG9yOjEyOmFCY0Q=\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"column_mappings\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": {\"\n }), _jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \"\\\"input\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"attributes.input.value\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \", \"\n }), _jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \"\\\"output\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"attributes.output.value\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"}\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" }\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" ]\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"}\"\n })\n }), \"\\n\"]\n })\n })\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Valid example\"\n }), \" (pinned to a specific evaluator version)\"]\n }), \"\\n\", _jsx(CodeBlock, {\n numberOfLines: \"12\",\n language: \"json\",\n children: _jsx(_components.pre, {\n className: \"shiki shiki-themes github-light-default dark-plus\",\n style: {\n backgroundColor: \"#ffffff\",\n \"--shiki-dark-bg\": \"#0B0C0E\",\n color: \"#1f2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n language: \"json\",\n children: _jsxs(_components.code, {\n language: \"json\",\n numberOfLines: \"12\",\n children: [_jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"{\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"name\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"Hallucination Check v3\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"TEMPLATE_EVALUATION\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"project_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"TW9kZWw6MTIzOmFCY0Q=\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"evaluators\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": [\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"evaluator_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"RXZhbHVhdG9yOjEyOmFCY0Q=\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"evaluator_version_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"column_mappings\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": {\"\n }), _jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \"\\\"input\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"attributes.input.value\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"}\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" }\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" ]\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"}\"\n })\n }), \"\\n\"]\n })\n })\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Invalid example\"\n }), \" (run_experiment missing \", _jsx(_components.code, {\n children: \"run_configuration\"\n }), \")\"]\n }), \"\\n\", _jsx(CodeBlock, {\n numberOfLines: \"5\",\n language: \"json\",\n children: _jsx(_components.pre, {\n className: \"shiki shiki-themes github-light-default dark-plus\",\n style: {\n backgroundColor: \"#ffffff\",\n \"--shiki-dark-bg\": \"#0B0C0E\",\n color: \"#1f2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n language: \"json\",\n children: _jsxs(_components.code, {\n language: \"json\",\n numberOfLines: \"5\",\n children: [_jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"{\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"name\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"My Experiment\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"RUN_EXPERIMENT\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"dataset_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"RGF0YXNldDo1NjpxUndY\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"}\"\n })\n }), \"\\n\"]\n })\n })\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Invalid example\"\n }), \" (422 — the version belongs to a different evaluator)\"]\n }), \"\\n\", _jsx(CodeBlock, {\n numberOfLines: \"11\",\n language: \"json\",\n children: _jsx(_components.pre, {\n className: \"shiki shiki-themes github-light-default dark-plus\",\n style: {\n backgroundColor: \"#ffffff\",\n \"--shiki-dark-bg\": \"#0B0C0E\",\n color: \"#1f2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n language: \"json\",\n children: _jsxs(_components.code, {\n language: \"json\",\n numberOfLines: \"11\",\n children: [_jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"{\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"name\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"Mismatched Pin\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"TEMPLATE_EVALUATION\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"project_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"TW9kZWw6MTIzOmFCY0Q=\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"evaluators\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": [\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"evaluator_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"RXZhbHVhdG9yOjEyOmFCY0Q=\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"evaluator_version_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"RXZhbHVhdG9yVmVyc2lvbjo3OmFCY0Q=\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" }\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" ]\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"}\"\n })\n }), \"\\n\"]\n })\n })\n }), \"\\n\", _jsxs(Note, {\n children: [\"This endpoint is in beta, read more \", _jsx(_components.a, {\n href: \"https://arize.com/docs/ax/rest-reference#api-version-stages\",\n children: \"here\"\n }), \".\"]\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};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\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":{"codeStyling":{"theme":{"light":"github-light-default","dark":"github-dark-default"}},"config":{},"pageMetadata":{"title":"Create task","description":"Creates a new task. Supported task types:\n\n| `type` | Data source | Notes |\n|---|---|---|\n| `TEMPLATE_EVALUATION` | `project_id` or `dataset_id` | Requires `evaluators`. Supports continuous operation. |\n| `CODE_EVALUATION` | `project_id` or `dataset_id` | Requires `evaluators`. Supports continuous operation. |\n| `RUN_EXPERIMENT` | `dataset_id` only | Requires `run_configuration`. Never continuous. |\n| `DECISION_JUDGE_EVALUATION` | `project_id` only | Requires Decision Judge `evaluators`. Span shape only. Supports continuous operation. |\n\nFor `RUN_EXPERIMENT` tasks the run configuration is stored on the task.\nEach trigger (`POST /v2/tasks/{task_id}/trigger`) supplies per-run fields\n(`experiment_name`, optional example subset, etc.) and starts an async run.\nPoll `GET /v2/task-runs/{run_id}` until `status` reaches a terminal state.\n\n**Payload Requirements (template_evaluation / code_evaluation)**\n- At least one evaluator is required.\n- Duplicate evaluator IDs are not allowed.\n- When `dataset_id` is provided, `experiment_ids` must contain at least one entry.\n- `sampling_rate` and `is_continuous` are only supported on project-based tasks.\n- System-managed fields (`id`, `created_at`, `updated_at`) are rejected on input.\n- `evaluator_version_id` pins an evaluator to one version. Omit it (or send null)\n to run that evaluator's latest version, which is the default. The version must\n belong to the evaluator named by `evaluator_id`, and every evaluator on the task\n must resolve to the same data scope — both return 422. List an evaluator's\n versions with `GET /v2/evaluators/{evaluator_id}/versions`.\n- Every evaluator must match the task type: template evaluators on\n `TEMPLATE_EVALUATION`, code evaluators on `CODE_EVALUATION`. An evaluator\n of a different kind (for example a `DECISION_JUDGE` evaluator) returns 422.\n- All evaluators on a task must be of the same kind. A list that mixes\n evaluator kinds returns 400.\n\n**Payload Requirements (decision_judge_evaluation)**\n- `project_id` is required; `dataset_id` and `experiment_ids` return 422.\n- Every evaluator must be a `DECISION_JUDGE` evaluator. A list that mixes\n Decision Judge and other evaluator kinds returns 400. A list with only\n other evaluator kinds returns 422, and a Decision Judge evaluator on any\n other task type returns 422.\n- Only the span shape is accepted; `query_filters` and `query_mappings`\n return 422.\n- Returns 403 when Decision Judge evaluators are not enabled for the account.\n\n**Payload Requirements (run_experiment)**\n- `dataset_id` is required; `project_id` must be omitted.\n- `run_configuration` is required; `evaluators`, `experiment_ids`, `sampling_rate`,\n `is_continuous`, and `query_filter` must be omitted.\n\n**Valid example** (template_evaluation, project-based)\n```json\n{\n \"name\": \"Production Hallucination Check\",\n \"type\": \"TEMPLATE_EVALUATION\",\n \"project_id\": \"TW9kZWw6MTIzOmFCY0Q=\",\n \"sampling_rate\": 1.0,\n \"is_continuous\": true,\n \"evaluators\": [\n {\n \"evaluator_id\": \"RXZhbHVhdG9yOjEyOmFCY0Q=\",\n \"column_mappings\": {\"input\": \"attributes.input.value\", \"output\": \"attributes.output.value\"}\n }\n ]\n}\n```\n\n**Valid example** (pinned to a specific evaluator version)\n```json\n{\n \"name\": \"Hallucination Check v3\",\n \"type\": \"TEMPLATE_EVALUATION\",\n \"project_id\": \"TW9kZWw6MTIzOmFCY0Q=\",\n \"evaluators\": [\n {\n \"evaluator_id\": \"RXZhbHVhdG9yOjEyOmFCY0Q=\",\n \"evaluator_version_id\": \"RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE\",\n \"column_mappings\": {\"input\": \"attributes.input.value\"}\n }\n ]\n}\n```\n\n**Invalid example** (run_experiment missing `run_configuration`)\n```json\n{\n \"name\": \"My Experiment\",\n \"type\": \"RUN_EXPERIMENT\",\n \"dataset_id\": \"RGF0YXNldDo1NjpxUndY\"\n}\n```\n\n**Invalid example** (422 — the version belongs to a different evaluator)\n```json\n{\n \"name\": \"Mismatched Pin\",\n \"type\": \"TEMPLATE_EVALUATION\",\n \"project_id\": \"TW9kZWw6MTIzOmFCY0Q=\",\n \"evaluators\": [\n {\n \"evaluator_id\": \"RXZhbHVhdG9yOjEyOmFCY0Q=\",\n \"evaluator_version_id\": \"RXZhbHVhdG9yVmVyc2lvbjo3OmFCY0Q=\"\n }\n ]\n}\n```\n\n\u003cNote>This endpoint is in beta, read more [here](https://arize.com/docs/ax/rest-reference#api-version-stages).\u003c/Note>\n","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/tasks","href":"/api-reference/tasks/create-task","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/arize-ax/6a30b7a67da02161/analytics.js","/docs/_mintlify/custom/arize-ax/67a4d27b62fababa/product-selector.js"],"openApiReferenceData":{"operation":{"x-release-status":"beta","tags":["Tasks"],"operationId":"create_task","summary":"Create task","description":"Creates a new task. Supported task types:\n\n| `type` | Data source | Notes |\n|---|---|---|\n| `TEMPLATE_EVALUATION` | `project_id` or `dataset_id` | Requires `evaluators`. Supports continuous operation. |\n| `CODE_EVALUATION` | `project_id` or `dataset_id` | Requires `evaluators`. Supports continuous operation. |\n| `RUN_EXPERIMENT` | `dataset_id` only | Requires `run_configuration`. Never continuous. |\n| `DECISION_JUDGE_EVALUATION` | `project_id` only | Requires Decision Judge `evaluators`. Span shape only. Supports continuous operation. |\n\nFor `RUN_EXPERIMENT` tasks the run configuration is stored on the task.\nEach trigger (`POST /v2/tasks/{task_id}/trigger`) supplies per-run fields\n(`experiment_name`, optional example subset, etc.) and starts an async run.\nPoll `GET /v2/task-runs/{run_id}` until `status` reaches a terminal state.\n\n**Payload Requirements (template_evaluation / code_evaluation)**\n- At least one evaluator is required.\n- Duplicate evaluator IDs are not allowed.\n- When `dataset_id` is provided, `experiment_ids` must contain at least one entry.\n- `sampling_rate` and `is_continuous` are only supported on project-based tasks.\n- System-managed fields (`id`, `created_at`, `updated_at`) are rejected on input.\n- `evaluator_version_id` pins an evaluator to one version. Omit it (or send null)\n to run that evaluator's latest version, which is the default. The version must\n belong to the evaluator named by `evaluator_id`, and every evaluator on the task\n must resolve to the same data scope — both return 422. List an evaluator's\n versions with `GET /v2/evaluators/{evaluator_id}/versions`.\n- Every evaluator must match the task type: template evaluators on\n `TEMPLATE_EVALUATION`, code evaluators on `CODE_EVALUATION`. An evaluator\n of a different kind (for example a `DECISION_JUDGE` evaluator) returns 422.\n- All evaluators on a task must be of the same kind. A list that mixes\n evaluator kinds returns 400.\n\n**Payload Requirements (decision_judge_evaluation)**\n- `project_id` is required; `dataset_id` and `experiment_ids` return 422.\n- Every evaluator must be a `DECISION_JUDGE` evaluator. A list that mixes\n Decision Judge and other evaluator kinds returns 400. A list with only\n other evaluator kinds returns 422, and a Decision Judge evaluator on any\n other task type returns 422.\n- Only the span shape is accepted; `query_filters` and `query_mappings`\n return 422.\n- Returns 403 when Decision Judge evaluators are not enabled for the account.\n\n**Payload Requirements (run_experiment)**\n- `dataset_id` is required; `project_id` must be omitted.\n- `run_configuration` is required; `evaluators`, `experiment_ids`, `sampling_rate`,\n `is_continuous`, and `query_filter` must be omitted.\n\n**Valid example** (template_evaluation, project-based)\n```json\n{\n \"name\": \"Production Hallucination Check\",\n \"type\": \"TEMPLATE_EVALUATION\",\n \"project_id\": \"TW9kZWw6MTIzOmFCY0Q=\",\n \"sampling_rate\": 1.0,\n \"is_continuous\": true,\n \"evaluators\": [\n {\n \"evaluator_id\": \"RXZhbHVhdG9yOjEyOmFCY0Q=\",\n \"column_mappings\": {\"input\": \"attributes.input.value\", \"output\": \"attributes.output.value\"}\n }\n ]\n}\n```\n\n**Valid example** (pinned to a specific evaluator version)\n```json\n{\n \"name\": \"Hallucination Check v3\",\n \"type\": \"TEMPLATE_EVALUATION\",\n \"project_id\": \"TW9kZWw6MTIzOmFCY0Q=\",\n \"evaluators\": [\n {\n \"evaluator_id\": \"RXZhbHVhdG9yOjEyOmFCY0Q=\",\n \"evaluator_version_id\": \"RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE\",\n \"column_mappings\": {\"input\": \"attributes.input.value\"}\n }\n ]\n}\n```\n\n**Invalid example** (run_experiment missing `run_configuration`)\n```json\n{\n \"name\": \"My Experiment\",\n \"type\": \"RUN_EXPERIMENT\",\n \"dataset_id\": \"RGF0YXNldDo1NjpxUndY\"\n}\n```\n\n**Invalid example** (422 — the version belongs to a different evaluator)\n```json\n{\n \"name\": \"Mismatched Pin\",\n \"type\": \"TEMPLATE_EVALUATION\",\n \"project_id\": \"TW9kZWw6MTIzOmFCY0Q=\",\n \"evaluators\": [\n {\n \"evaluator_id\": \"RXZhbHVhdG9yOjEyOmFCY0Q=\",\n \"evaluator_version_id\": \"RXZhbHVhdG9yVmVyc2lvbjo3OmFCY0Q=\"\n }\n ]\n}\n```\n\n\u003cNote>This endpoint is in beta, read more [here](https://arize.com/docs/ax/rest-reference#api-version-stages).\u003c/Note>\n","requestBody":"4f9329e3-3775-41ee-a281-00785d499ab2","responses":{"201":"e9233544-2e0e-42aa-9b2b-2271aca7929d","400":"b56187a0-ed35-45b0-b72a-634839b2e01d","401":"25738ed7-a541-4cf6-b850-914151397730","403":"6db13bd1-e62e-46aa-a9c8-da2adc8c5b3a","404":"6aab125c-75a5-41f1-ad77-323ec81ca0e0","422":"fb4626de-887d-4ab4-b3b3-dd7ceeb5143d","429":"06193504-dbf8-434e-8e50-d570e5b7866a"},"method":"post","type":"path","servers":["41acad41-ab19-4b4c-b465-a4976eae4f32","fd90bffd-59f4-44b9-8f51-950eb953252d","7ddd13fd-8149-4110-a240-53637921fee4"],"security":["47dce434-0a51-44e3-9495-f9b2ef2d887b"],"path":"/v2/tasks","baseUrlOptions":["https://api.arize.com","https://api.{region}.arize.com","https://{host}"],"title":"Create task","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"description":"Body containing task creation parameters. The `type` field is the discriminator.\n\n| `type` | Schema |\n|---|---|\n| `TEMPLATE_EVALUATION` | `CreateTemplateEvaluationTaskRequest` |\n| `CODE_EVALUATION` | `CreateCodeEvaluationTaskRequest` |\n| `RUN_EXPERIMENT` | `CreateRunExperimentTaskRequest` |\n| `DECISION_JUDGE_EVALUATION` | `CreateDecisionJudgeEvaluationTaskRequest` |\n\n`RUN_EXPERIMENT` tasks do not run continuously — they must be triggered\nexplicitly via `POST /v2/tasks/{task_id}/trigger` each time.\n\nFor `TEMPLATE_EVALUATION` / `CODE_EVALUATION` tasks, exactly one of `project_id`\nor `dataset_id` must be provided. When `dataset_id` is provided, `experiment_ids`\nmust contain at least one entry. `is_continuous` and `sampling_rate` are only\nsupported for project-based tasks.\n\n`DECISION_JUDGE_EVALUATION` tasks require `project_id` and accept only\nDecision Judge evaluators with the span shape.\n","required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"Request body for creating a task. The `type` field is the discriminator.\n\n| `type` | Schema |\n|---|---|\n| `TEMPLATE_EVALUATION` | `CreateTemplateEvaluationTaskRequest` |\n| `CODE_EVALUATION` | `CreateCodeEvaluationTaskRequest` |\n| `RUN_EXPERIMENT` | `CreateRunExperimentTaskRequest` |\n| `DECISION_JUDGE_EVALUATION` | `CreateDecisionJudgeEvaluationTaskRequest` |\n\n`RUN_EXPERIMENT` tasks do not run continuously — they must be triggered\nexplicitly via `POST /v2/tasks/{task_id}/trigger` each time.\n","required":["name","evaluators","type"],"properties":{"name":{"type":"string","minLength":1,"description":"Task name","isRequired":true,"uniqueKey":"oneOf.0.name","typeLabel":"string"},"evaluators":{"type":"array","minItems":1,"items":{"oneOf":[{"type":"object","description":"An evaluator attachment supplied when creating or updating a task. At least\none entry is required on evaluation-task requests. Evaluators carry one of\ntwo mutually exclusive shapes: span evaluators use `query_filter` +\n`column_mappings`; trace/session evaluators use `query_mappings`.\n","required":["evaluator_id"],"properties":{"evaluator_id":{"type":"string","description":"Evaluator identifier (base64). Duplicates are not allowed.","isRequired":true,"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0.evaluator_id","typeLabel":"string"},"input_modes":{"type":"object","additionalProperties":{"type":"string","enum":["TEXT","IMAGE","AUDIO","DOCUMENT"],"description":"Select raw text or a file type for a mapped evaluator variable.","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0.input_modes.additionalProperties","typeLabel":"enum\u003cstring>"},"description":"Input mode for each mapped evaluator variable.","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0.input_modes","typeLabel":"object"},"evaluator_version_id":{"oneOf":[{"type":"string","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0.evaluator_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0.evaluator_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0.evaluator_version_id","typeLabel":"string | null"},"query_filter":{"type":"string","description":"Per-evaluator query filter (span shape). Combined with the task-level filter (AND).","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0.query_filter","typeLabel":"string"},"column_mappings":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0.column_mappings.additionalProperties","typeLabel":"string"},"description":"Maps evaluator template variable names to data source column names (span shape).","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0.column_mappings","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"An evaluator attachment supplied when creating or updating a task. At least\none entry is required on evaluation-task requests. Evaluators carry one of\ntwo mutually exclusive shapes: span evaluators use `query_filter` +\n`column_mappings`; trace/session evaluators use `query_mappings`.\n","required":["evaluator_id","query_mappings"],"properties":{"evaluator_id":{"type":"string","description":"Evaluator identifier (base64). Duplicates are not allowed.","isRequired":true,"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.evaluator_id","typeLabel":"string"},"query_mappings":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","required":["variable_name","query_ids","attribute_path"],"properties":{"variable_name":{"type":"string","maxLength":256,"description":"The evaluator template variable this mapping populates.","isRequired":true,"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX].variable_name","typeLabel":"string"},"query_ids":{"type":"array","minItems":0,"maxItems":5,"items":{"type":"string","pattern":"^[A-E]$","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX].query_ids.items.[INDEX]","typeLabel":"string"},"description":"Declared query ids (`A`-`E`) whose matching units feed this variable. An\nempty list means \"any declared query\" (valid for session-level variables\nthat match all spans in the conversation). Every id must be declared in\nthe task's `query_filters.filters`.\n","isRequired":true,"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX].query_ids","typeLabel":"string[]"},"attribute_path":{"type":"string","maxLength":1024,"description":"Span attribute path (e.g. `attributes.input.value`) resolved within each\nadmitted unit to populate `variable_name`.\n","isRequired":true,"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX].attribute_path","typeLabel":"string"}},"additionalProperties":false,"description":"Maps one evaluator variable to one or more query ids and an attribute path for\ncreate/update requests (trace/session shape).\n","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX]","typeLabel":"object"},"description":"Per-evaluator variable-to-query mappings (trace/session shape).","isRequired":true,"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.query_mappings","typeLabel":"object[]"},"input_modes":{"type":"object","additionalProperties":{"type":"string","enum":["TEXT","IMAGE","AUDIO","DOCUMENT"],"description":"Select raw text or a file type for a mapped evaluator variable.","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.input_modes.additionalProperties","typeLabel":"enum\u003cstring>"},"description":"Input mode for each mapped evaluator variable.","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.input_modes","typeLabel":"object"},"evaluator_version_id":{"oneOf":[{"type":"string","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.evaluator_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.evaluator_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1.evaluator_version_id","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"oneOf.0.evaluators.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"oneOf.0.evaluators.items.[INDEX]","typeLabel":"object"},"description":"Evaluators to attach (at least one required). Evaluators use one of two\nmutually exclusive shapes by data granularity. Span evaluators use\n`query_filter` + per-evaluator `column_mappings`/`query_filter`.\nTrace/session evaluators use task-level `query_filters` plus\nper-evaluator `query_mappings`. Mixing the two shapes returns 400. The\ngranularity must match the chosen shape (enforced server-side).\n","isRequired":true,"uniqueKey":"oneOf.0.evaluators","typeLabel":"object[]"},"type":{"type":"string","enum":["TEMPLATE_EVALUATION"],"description":"Task type discriminator. Must be `\"TEMPLATE_EVALUATION\"`.","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"enum\u003cstring>"},"project_id":{"type":"string","description":"Project identifier (base64). Required when `dataset_id` is not provided.\nMutually exclusive with `dataset_id`.\n","uniqueKey":"oneOf.0.project_id","typeLabel":"string"},"dataset_id":{"type":"string","description":"Dataset identifier (base64). Required when `project_id` is not provided.\nMutually exclusive with `project_id`.\n","uniqueKey":"oneOf.0.dataset_id","typeLabel":"string"},"experiment_ids":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.experiment_ids.items.[INDEX]","typeLabel":"string"},"description":"Experiment identifiers (base64). Required when `dataset_id` is provided\n(at least one entry). Must be omitted or empty for project-based tasks.\n","uniqueKey":"oneOf.0.experiment_ids","typeLabel":"string[]"},"sampling_rate":{"type":"number","minimum":0,"maximum":1,"description":"Sampling rate between 0 and 1. Only supported on project-based tasks.\n","uniqueKey":"oneOf.0.sampling_rate","typeLabel":"number"},"is_continuous":{"type":"boolean","description":"Whether the task runs continuously. Only supported on project-based tasks.\nMust be `false` or omitted for dataset-based tasks.\n","uniqueKey":"oneOf.0.is_continuous","typeLabel":"boolean"},"query_filter":{"type":"string","description":"Task-level query filter applied to all evaluated data (span shape).\nMutually exclusive with `query_filters`.\n","uniqueKey":"oneOf.0.query_filter","typeLabel":"string"},"query_filters":{"type":"object","description":"Named query filters plus optional expression for trace/session\nevaluators. Mutually exclusive with `query_filter`.\n","required":["filters"],"properties":{"filters":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","required":["id","filter"],"properties":{"id":{"type":"string","pattern":"^[A-E]$","description":"Single-letter query id, one of `A`-`E`. Unique within the task. Referenced\nby `query_filters.expression` and by each evaluator's `query_mappings`.\n","isRequired":true,"uniqueKey":"oneOf.0.query_filters.filters.items.[INDEX].id","typeLabel":"string"},"filter":{"type":"string","maxLength":2000,"description":"The query filter expression for this named query.","isRequired":true,"uniqueKey":"oneOf.0.query_filters.filters.items.[INDEX].filter","typeLabel":"string"}},"additionalProperties":false,"description":"A single named task-level query filter for create/update requests (trace/session\nshape). The `id` is a logical label used in `query_filters.expression` and\nper-evaluator `query_mappings`.\n","uniqueKey":"oneOf.0.query_filters.filters.items.[INDEX]","typeLabel":"object"},"description":"Named query filters (1-5 entries) with unique `A`-`E` ids. Each entry\npairs a single-letter id with a filter expression.\n","isRequired":true,"uniqueKey":"oneOf.0.query_filters.filters","typeLabel":"object[]"},"expression":{"type":"string","maxLength":512,"description":"Boolean expression combining the `filters` ids (e.g. `A AND B`).\nOptional when exactly one filter is declared; required when two or more\nare declared.\n","uniqueKey":"oneOf.0.query_filters.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0.query_filters","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"Request body for creating a task. The `type` field is the discriminator.\n\n| `type` | Schema |\n|---|---|\n| `TEMPLATE_EVALUATION` | `CreateTemplateEvaluationTaskRequest` |\n| `CODE_EVALUATION` | `CreateCodeEvaluationTaskRequest` |\n| `RUN_EXPERIMENT` | `CreateRunExperimentTaskRequest` |\n| `DECISION_JUDGE_EVALUATION` | `CreateDecisionJudgeEvaluationTaskRequest` |\n\n`RUN_EXPERIMENT` tasks do not run continuously — they must be triggered\nexplicitly via `POST /v2/tasks/{task_id}/trigger` each time.\n","required":["name","evaluators","type"],"properties":{"name":{"type":"string","minLength":1,"description":"Task name","isRequired":true,"uniqueKey":"oneOf.1.name","typeLabel":"string"},"evaluators":{"type":"array","minItems":1,"items":{"oneOf":[{"type":"object","description":"An evaluator attachment supplied when creating or updating a task. At least\none entry is required on evaluation-task requests. Evaluators carry one of\ntwo mutually exclusive shapes: span evaluators use `query_filter` +\n`column_mappings`; trace/session evaluators use `query_mappings`.\n","required":["evaluator_id"],"properties":{"evaluator_id":{"type":"string","description":"Evaluator identifier (base64). Duplicates are not allowed.","isRequired":true,"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0.evaluator_id","typeLabel":"string"},"input_modes":{"type":"object","additionalProperties":{"type":"string","enum":["TEXT","IMAGE","AUDIO","DOCUMENT"],"description":"Select raw text or a file type for a mapped evaluator variable.","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0.input_modes.additionalProperties","typeLabel":"enum\u003cstring>"},"description":"Input mode for each mapped evaluator variable.","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0.input_modes","typeLabel":"object"},"evaluator_version_id":{"oneOf":[{"type":"string","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0.evaluator_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0.evaluator_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0.evaluator_version_id","typeLabel":"string | null"},"query_filter":{"type":"string","description":"Per-evaluator query filter (span shape). Combined with the task-level filter (AND).","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0.query_filter","typeLabel":"string"},"column_mappings":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0.column_mappings.additionalProperties","typeLabel":"string"},"description":"Maps evaluator template variable names to data source column names (span shape).","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0.column_mappings","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"An evaluator attachment supplied when creating or updating a task. At least\none entry is required on evaluation-task requests. Evaluators carry one of\ntwo mutually exclusive shapes: span evaluators use `query_filter` +\n`column_mappings`; trace/session evaluators use `query_mappings`.\n","required":["evaluator_id","query_mappings"],"properties":{"evaluator_id":{"type":"string","description":"Evaluator identifier (base64). Duplicates are not allowed.","isRequired":true,"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.evaluator_id","typeLabel":"string"},"query_mappings":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","required":["variable_name","query_ids","attribute_path"],"properties":{"variable_name":{"type":"string","maxLength":256,"description":"The evaluator template variable this mapping populates.","isRequired":true,"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX].variable_name","typeLabel":"string"},"query_ids":{"type":"array","minItems":0,"maxItems":5,"items":{"type":"string","pattern":"^[A-E]$","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX].query_ids.items.[INDEX]","typeLabel":"string"},"description":"Declared query ids (`A`-`E`) whose matching units feed this variable. An\nempty list means \"any declared query\" (valid for session-level variables\nthat match all spans in the conversation). Every id must be declared in\nthe task's `query_filters.filters`.\n","isRequired":true,"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX].query_ids","typeLabel":"string[]"},"attribute_path":{"type":"string","maxLength":1024,"description":"Span attribute path (e.g. `attributes.input.value`) resolved within each\nadmitted unit to populate `variable_name`.\n","isRequired":true,"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX].attribute_path","typeLabel":"string"}},"additionalProperties":false,"description":"Maps one evaluator variable to one or more query ids and an attribute path for\ncreate/update requests (trace/session shape).\n","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.query_mappings.items.[INDEX]","typeLabel":"object"},"description":"Per-evaluator variable-to-query mappings (trace/session shape).","isRequired":true,"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.query_mappings","typeLabel":"object[]"},"input_modes":{"type":"object","additionalProperties":{"type":"string","enum":["TEXT","IMAGE","AUDIO","DOCUMENT"],"description":"Select raw text or a file type for a mapped evaluator variable.","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.input_modes.additionalProperties","typeLabel":"enum\u003cstring>"},"description":"Input mode for each mapped evaluator variable.","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.input_modes","typeLabel":"object"},"evaluator_version_id":{"oneOf":[{"type":"string","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.evaluator_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.evaluator_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1.evaluator_version_id","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"oneOf.1.evaluators.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"oneOf.1.evaluators.items.[INDEX]","typeLabel":"object"},"description":"Evaluators to attach (at least one required). Evaluators use one of two\nmutually exclusive shapes by data granularity. Span evaluators use\n`query_filter` + per-evaluator `column_mappings`/`query_filter`.\nTrace/session evaluators use task-level `query_filters` plus\nper-evaluator `query_mappings`. Mixing the two shapes returns 400. The\ngranularity must match the chosen shape (enforced server-side).\n","isRequired":true,"uniqueKey":"oneOf.1.evaluators","typeLabel":"object[]"},"type":{"type":"string","enum":["CODE_EVALUATION"],"description":"Task type discriminator. Must be `\"CODE_EVALUATION\"`.","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"project_id":{"type":"string","description":"Project identifier (base64). Required when `dataset_id` is not provided.\nMutually exclusive with `dataset_id`.\n","uniqueKey":"oneOf.1.project_id","typeLabel":"string"},"dataset_id":{"type":"string","description":"Dataset identifier (base64). Required when `project_id` is not provided.\nMutually exclusive with `project_id`.\n","uniqueKey":"oneOf.1.dataset_id","typeLabel":"string"},"experiment_ids":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.experiment_ids.items.[INDEX]","typeLabel":"string"},"description":"Experiment identifiers (base64). Required when `dataset_id` is provided\n(at least one entry). Must be omitted or empty for project-based tasks.\n","uniqueKey":"oneOf.1.experiment_ids","typeLabel":"string[]"},"sampling_rate":{"type":"number","minimum":0,"maximum":1,"description":"Sampling rate between 0 and 1. Only supported on project-based tasks.\n","uniqueKey":"oneOf.1.sampling_rate","typeLabel":"number"},"is_continuous":{"type":"boolean","description":"Whether the task runs continuously. Only supported on project-based tasks.\nMust be `false` or omitted for dataset-based tasks.\n","uniqueKey":"oneOf.1.is_continuous","typeLabel":"boolean"},"query_filter":{"type":"string","description":"Task-level query filter applied to all evaluated data (span shape).\nMutually exclusive with `query_filters`.\n","uniqueKey":"oneOf.1.query_filter","typeLabel":"string"},"query_filters":{"type":"object","description":"Named query filters plus optional expression for trace/session\nevaluators. Mutually exclusive with `query_filter`.\n","required":["filters"],"properties":{"filters":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","required":["id","filter"],"properties":{"id":{"type":"string","pattern":"^[A-E]$","description":"Single-letter query id, one of `A`-`E`. Unique within the task. Referenced\nby `query_filters.expression` and by each evaluator's `query_mappings`.\n","isRequired":true,"uniqueKey":"oneOf.1.query_filters.filters.items.[INDEX].id","typeLabel":"string"},"filter":{"type":"string","maxLength":2000,"description":"The query filter expression for this named query.","isRequired":true,"uniqueKey":"oneOf.1.query_filters.filters.items.[INDEX].filter","typeLabel":"string"}},"additionalProperties":false,"description":"A single named task-level query filter for create/update requests (trace/session\nshape). The `id` is a logical label used in `query_filters.expression` and\nper-evaluator `query_mappings`.\n","uniqueKey":"oneOf.1.query_filters.filters.items.[INDEX]","typeLabel":"object"},"description":"Named query filters (1-5 entries) with unique `A`-`E` ids. Each entry\npairs a single-letter id with a filter expression.\n","isRequired":true,"uniqueKey":"oneOf.1.query_filters.filters","typeLabel":"object[]"},"expression":{"type":"string","maxLength":512,"description":"Boolean expression combining the `filters` ids (e.g. `A AND B`).\nOptional when exactly one filter is declared; required when two or more\nare declared.\n","uniqueKey":"oneOf.1.query_filters.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1.query_filters","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","description":"Request body for creating a task. The `type` field is the discriminator.\n\n| `type` | Schema |\n|---|---|\n| `TEMPLATE_EVALUATION` | `CreateTemplateEvaluationTaskRequest` |\n| `CODE_EVALUATION` | `CreateCodeEvaluationTaskRequest` |\n| `RUN_EXPERIMENT` | `CreateRunExperimentTaskRequest` |\n| `DECISION_JUDGE_EVALUATION` | `CreateDecisionJudgeEvaluationTaskRequest` |\n\n`RUN_EXPERIMENT` tasks do not run continuously — they must be triggered\nexplicitly via `POST /v2/tasks/{task_id}/trigger` each time.\n","required":["name","type","dataset_id","run_configuration"],"properties":{"name":{"type":"string","minLength":1,"description":"Task name","isRequired":true,"uniqueKey":"oneOf.2.name","typeLabel":"string"},"type":{"type":"string","enum":["RUN_EXPERIMENT"],"description":"Task type discriminator. Must be `\"RUN_EXPERIMENT\"`.","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"enum\u003cstring>"},"dataset_id":{"type":"string","description":"Dataset identifier (base64). Required for `RUN_EXPERIMENT` tasks.","isRequired":true,"uniqueKey":"oneOf.2.dataset_id","typeLabel":"string"},"run_configuration":{"oneOf":[{"type":"object","description":"Strict request form of an experiment execution configuration. Exactly one\nvariant must be supplied, identified by `experiment_type`.\n","required":["experiment_type","ai_integration_id","messages","input_variable_format"],"properties":{"experiment_type":{"type":"string","enum":["LLM_GENERATION"],"description":"Discriminator. Must be `\"LLM_GENERATION\"`.","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.experiment_type","typeLabel":"enum\u003cstring>"},"ai_integration_id":{"type":"string","description":"AI integration identifier (base64).","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.ai_integration_id","typeLabel":"string"},"messages":{"type":"array","minItems":1,"items":{"type":"object","description":"A message in a prompt write request","required":["role"],"properties":{"role":{"type":"string","enum":["USER","ASSISTANT","SYSTEM","TOOL"],"description":"The role of the message author","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"oneOf":[{"type":"string","description":"The content of the message","uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].content.oneOf.0","typeLabel":"string"},{"type":"null","description":"The content of the message","uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].content.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].content","typeLabel":"string | null"},"tool_call_id":{"type":"string","description":"The ID of the tool call this message is responding to","uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].tool_call_id","typeLabel":"string"},"tool_calls":{"type":"array","description":"Tool calls generated by the model","items":{"type":"object","description":"A tool call in a prompt write request (strict request form of ToolCall)","required":["type","function"],"properties":{"type":{"type":"string","enum":["FUNCTION"],"description":"The type of tool call","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"function":{"type":"object","description":"The function to call (strict request form of ToolCallFunction)","required":["name","arguments"],"properties":{"name":{"type":"string","description":"The name of the function","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].function.name","typeLabel":"string"},"arguments":{"type":"string","description":"The arguments to the function as a JSON string","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].function.arguments","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].function","typeLabel":"object"},"id":{"type":"string","description":"The ID of the tool call","uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX].tool_calls","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages.items.[INDEX]","typeLabel":"object"},"description":"Array of message objects (at least one).","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.messages","typeLabel":"object[]"},"input_variable_format":{"type":"string","enum":["F_STRING","MUSTACHE","NONE"],"description":"The format for input variables in the prompt messages. Defaults to `F_STRING` if not provided.\n- `F_STRING`: Single curly braces ({variable_name})\n- `MUSTACHE`: Double curly braces ({{variable_name}})\n- `NONE`: **Deprecated.** Treated as `F_STRING`. Will be removed in a future version.\n","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.input_variable_format","typeLabel":"enum\u003cstring>"},"model_name":{"type":"string","description":"Model name (e.g. `gpt-4o`). Falls back to the integration's default if omitted.","uniqueKey":"oneOf.2.run_configuration.oneOf.0.model_name","typeLabel":"string"},"invocation_parameters":{"type":"object","description":"Parameters for the LLM invocation in a write request (strict form of InvocationParams; leaf schemas use *Request variants)","properties":{"temperature":{"type":"number","description":"Sampling temperature (higher = more random)","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.temperature","typeLabel":"number"},"max_tokens":{"type":"integer","description":"Maximum number of tokens to generate","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.max_tokens","typeLabel":"integer"},"max_completion_tokens":{"type":"integer","description":"Maximum number of completion tokens to generate","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.max_completion_tokens","typeLabel":"integer"},"top_p":{"type":"number","description":"Nucleus sampling parameter","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.top_p","typeLabel":"number"},"frequency_penalty":{"type":"number","description":"Frequency penalty (-2.0 to 2.0)","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.frequency_penalty","typeLabel":"number"},"presence_penalty":{"type":"number","description":"Presence penalty (-2.0 to 2.0)","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.presence_penalty","typeLabel":"number"},"stop":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.stop.items.[INDEX]","typeLabel":"string"},"description":"Stop sequences","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.stop","typeLabel":"string[]"},"response_format":{"type":"object","description":"Response format configuration. Optional. When omitted, no structured output constraint is applied (the provider's default plain-text behavior is used).","properties":{"type":{"type":"string","description":"The response format type. Defaults to `TEXT` if not specified.","default":"TEXT","enum":["TEXT","JSON_OBJECT","JSON_SCHEMA"],"uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.response_format.type","typeLabel":"enum\u003cstring>"},"json_schema":{"type":"object","description":"JSON schema configuration (when type is JSON_SCHEMA)","properties":{"name":{"type":"string","description":"The name of the JSON schema","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.response_format.json_schema.name","typeLabel":"string"},"description":{"type":"string","description":"A description of the JSON schema","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.response_format.json_schema.description","typeLabel":"string"},"schema":{"type":"object","description":"The JSON schema object","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.response_format.json_schema.schema","typeLabel":"object"},"strict":{"type":"boolean","default":false,"description":"Whether to enforce strict schema validation. Defaults to `false`.","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.response_format.json_schema.strict","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.response_format.json_schema","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.response_format","typeLabel":"object"},"tool_config":{"type":"object","description":"Tool configuration for the LLM invocation. Optional. When omitted, no tools are made available to the model.","properties":{"tools":{"type":"array","description":"List of tool definitions available to the model","items":{"type":"object","description":"A tool definition available to the model","additionalProperties":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.tool_config.tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.tool_config.tools","typeLabel":"object[]"},"tool_choice":{"description":"Tool choice configuration","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.tool_config.tool_choice","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.tool_config","typeLabel":"object"},"top_k":{"type":"integer","description":"Top-K sampling parameter. A top-K of 1 means the next selected token is the most probable (greedy decoding).","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.top_k","typeLabel":"integer"},"thinking_level":{"type":"string","description":"Controls how much reasoning the model performs before responding. Supported by Gemini 3.x models. Accepted values: 'low', 'high'.","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.thinking_level","typeLabel":"string"},"thinking_budget":{"type":"integer","description":"Maximum tokens the model may use for internal reasoning. Supported by Gemini 2.5 models. Range: 0-24576 (Flash/Flash-Lite) or 128-32768 (Pro). Set 0 to disable thinking on Flash models.","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.thinking_budget","typeLabel":"integer"},"reasoning_effort":{"type":"string","description":"Controls how much reasoning the model performs before responding. Supported by OpenAI o-series and GPT-5 models. o-series: 'low' | 'medium' | 'high'. GPT-5: 'none' | 'low' | 'medium' | 'high' | 'xhigh'.","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.reasoning_effort","typeLabel":"string"},"verbosity":{"type":"string","description":"Controls the verbosity of model output. Supported by OpenAI GPT-5 series. Accepted values: 'low' | 'medium' | 'high'.","uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters.verbosity","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.invocation_parameters","typeLabel":"object"},"provider_parameters":{"type":"object","description":"Provider-specific parameters. Defaults to `{}` (no overrides) if omitted.","uniqueKey":"oneOf.2.run_configuration.oneOf.0.provider_parameters","typeLabel":"object"},"tool_config":{"type":"object","description":"Tool configuration in a write request (strict form of ToolConfig)","properties":{"tools":{"type":"array","description":"List of tool definitions available to the model","items":{"type":"object","description":"A tool definition available to the model","additionalProperties":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.tool_config.tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.2.run_configuration.oneOf.0.tool_config.tools","typeLabel":"object[]"},"tool_choice":{"description":"Tool choice configuration","uniqueKey":"oneOf.2.run_configuration.oneOf.0.tool_config.tool_choice","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.0.tool_config","typeLabel":"object"},"prompt_version_id":{"oneOf":[{"type":"string","description":"Prompt version identifier (base64). Links to a Prompt Hub version for traceability.","uniqueKey":"oneOf.2.run_configuration.oneOf.0.prompt_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Prompt version identifier (base64). Links to a Prompt Hub version for traceability.","uniqueKey":"oneOf.2.run_configuration.oneOf.0.prompt_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.run_configuration.oneOf.0.prompt_version_id","typeLabel":"string | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.0","typeLabel":"object"},{"type":"object","description":"Strict request form of an experiment execution configuration. Exactly one\nvariant must be supplied, identified by `experiment_type`.\n","required":["experiment_type","ai_integration_id","template","provide_explanation"],"properties":{"experiment_type":{"type":"string","enum":["TEMPLATE_EVALUATION"],"description":"Discriminator. Must be `\"TEMPLATE_EVALUATION\"`.","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.1.experiment_type","typeLabel":"enum\u003cstring>"},"ai_integration_id":{"type":"string","description":"AI integration identifier (base64). The LLM that judges each example.","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.1.ai_integration_id","typeLabel":"string"},"template":{"type":"string","minLength":1,"description":"The evaluation prompt template. Use `{{variable}}` placeholders that map to dataset\ncolumn paths via `column_mapping`.\n","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.1.template","typeLabel":"string"},"provide_explanation":{"type":"boolean","description":"Whether to ask the LLM to include a written explanation alongside the score/label.","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.1.provide_explanation","typeLabel":"boolean"},"input_modes":{"type":"object","additionalProperties":{"type":"string","enum":["TEXT","IMAGE","AUDIO","DOCUMENT"],"description":"Select raw text or a file type for a mapped evaluator variable.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.input_modes.additionalProperties","typeLabel":"enum\u003cstring>"},"description":"Input mode for each mapped evaluator variable.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.input_modes","typeLabel":"object"},"model_name":{"type":"string","description":"Model name (e.g. `gpt-4o`). Falls back to the integration's default if omitted.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.model_name","typeLabel":"string"},"classification_choices":{"type":"object","additionalProperties":{"type":"number","uniqueKey":"oneOf.2.run_configuration.oneOf.1.classification_choices.additionalProperties","typeLabel":"number"},"description":"Map of choice label to numeric score (e.g. `{\"relevant\": 1, \"irrelevant\": 0}`).","uniqueKey":"oneOf.2.run_configuration.oneOf.1.classification_choices","typeLabel":"object"},"column_mapping":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.2.run_configuration.oneOf.1.column_mapping.additionalProperties","typeLabel":"string"},"description":"Maps template variable names to dataset column paths.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.column_mapping","typeLabel":"object"},"evaluator_version_id":{"oneOf":[{"type":"string","description":"EvaluatorVersion identifier (base64). Links this run to an Eval Hub evaluator version.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.evaluator_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"EvaluatorVersion identifier (base64). Links this run to an Eval Hub evaluator version.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.evaluator_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.run_configuration.oneOf.1.evaluator_version_id","typeLabel":"string | null"},"invocation_parameters":{"type":"object","description":"Parameters for the LLM invocation in a write request (strict form of InvocationParams; leaf schemas use *Request variants)","properties":{"temperature":{"type":"number","description":"Sampling temperature (higher = more random)","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.temperature","typeLabel":"number"},"max_tokens":{"type":"integer","description":"Maximum number of tokens to generate","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.max_tokens","typeLabel":"integer"},"max_completion_tokens":{"type":"integer","description":"Maximum number of completion tokens to generate","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.max_completion_tokens","typeLabel":"integer"},"top_p":{"type":"number","description":"Nucleus sampling parameter","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.top_p","typeLabel":"number"},"frequency_penalty":{"type":"number","description":"Frequency penalty (-2.0 to 2.0)","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.frequency_penalty","typeLabel":"number"},"presence_penalty":{"type":"number","description":"Presence penalty (-2.0 to 2.0)","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.presence_penalty","typeLabel":"number"},"stop":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.stop.items.[INDEX]","typeLabel":"string"},"description":"Stop sequences","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.stop","typeLabel":"string[]"},"response_format":{"type":"object","description":"Response format configuration. Optional. When omitted, no structured output constraint is applied (the provider's default plain-text behavior is used).","properties":{"type":{"type":"string","description":"The response format type. Defaults to `TEXT` if not specified.","default":"TEXT","enum":["TEXT","JSON_OBJECT","JSON_SCHEMA"],"uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.response_format.type","typeLabel":"enum\u003cstring>"},"json_schema":{"type":"object","description":"JSON schema configuration (when type is JSON_SCHEMA)","properties":{"name":{"type":"string","description":"The name of the JSON schema","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.response_format.json_schema.name","typeLabel":"string"},"description":{"type":"string","description":"A description of the JSON schema","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.response_format.json_schema.description","typeLabel":"string"},"schema":{"type":"object","description":"The JSON schema object","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.response_format.json_schema.schema","typeLabel":"object"},"strict":{"type":"boolean","default":false,"description":"Whether to enforce strict schema validation. Defaults to `false`.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.response_format.json_schema.strict","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.response_format.json_schema","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.response_format","typeLabel":"object"},"tool_config":{"type":"object","description":"Tool configuration for the LLM invocation. Optional. When omitted, no tools are made available to the model.","properties":{"tools":{"type":"array","description":"List of tool definitions available to the model","items":{"type":"object","description":"A tool definition available to the model","additionalProperties":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.tool_config.tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.tool_config.tools","typeLabel":"object[]"},"tool_choice":{"description":"Tool choice configuration","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.tool_config.tool_choice","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.tool_config","typeLabel":"object"},"top_k":{"type":"integer","description":"Top-K sampling parameter. A top-K of 1 means the next selected token is the most probable (greedy decoding).","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.top_k","typeLabel":"integer"},"thinking_level":{"type":"string","description":"Controls how much reasoning the model performs before responding. Supported by Gemini 3.x models. Accepted values: 'low', 'high'.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.thinking_level","typeLabel":"string"},"thinking_budget":{"type":"integer","description":"Maximum tokens the model may use for internal reasoning. Supported by Gemini 2.5 models. Range: 0-24576 (Flash/Flash-Lite) or 128-32768 (Pro). Set 0 to disable thinking on Flash models.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.thinking_budget","typeLabel":"integer"},"reasoning_effort":{"type":"string","description":"Controls how much reasoning the model performs before responding. Supported by OpenAI o-series and GPT-5 models. o-series: 'low' | 'medium' | 'high'. GPT-5: 'none' | 'low' | 'medium' | 'high' | 'xhigh'.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.reasoning_effort","typeLabel":"string"},"verbosity":{"type":"string","description":"Controls the verbosity of model output. Supported by OpenAI GPT-5 series. Accepted values: 'low' | 'medium' | 'high'.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters.verbosity","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2.run_configuration.oneOf.1.invocation_parameters","typeLabel":"object"},"provider_parameters":{"type":"object","description":"Provider-specific parameters. Defaults to `{}` (no overrides) if omitted.","uniqueKey":"oneOf.2.run_configuration.oneOf.1.provider_parameters","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.1","typeLabel":"object"},{"type":"object","description":"Strict request form of an experiment execution configuration. Exactly one\nvariant must be supplied, identified by `experiment_type`.\n","required":["experiment_type","integration_id","input_template"],"properties":{"experiment_type":{"type":"string","enum":["AGENT_CALL"],"description":"Discriminator. Must be `\"AGENT_CALL\"`.","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.2.experiment_type","typeLabel":"enum\u003cstring>"},"integration_id":{"type":"string","description":"Agent integration identifier (base64). The agent invoked for each\ndataset example. Must reference an integration of `type` `AGENT`;\nother integration types are rejected.\n","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.2.integration_id","typeLabel":"string"},"input_template":{"type":"object","additionalProperties":true,"description":"JSON request body sent to the agent for each dataset example. Must be a\nJSON object whose values conform to the agent integration's input\nschema. Mustache placeholders (`{{column}}`) are substituted with each\ndataset row's values before the request is sent.\nWrite every placeholder as a JSON string. A string that is exactly one\nplaceholder (`\"{{profile_id}}\"`) is replaced by the row value cast to\nthe type the input schema declares for that field: numeric strings\nbecome integers or numbers, `\"true\"`/`\"false\"` become booleans, JSON\ntext becomes an object or array, and non-string values become strings.\nA placeholder embedded in other text (`\"id-{{profile_id}}\"`) is\ninterpolated as text.\nA whole-value placeholder whose cell is null or whose column is missing\nis sent as `null`. Fields the schema does not type are sent with the\ndataset value's own type. If a value cannot be cast, that experiment\nrun fails with an error naming the column, the value, and the target\ntype; the other runs continue.\n","isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.2.input_template","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.2.run_configuration.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.2.run_configuration","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"object"},{"type":"object","description":"Request body for creating a task. The `type` field is the discriminator.\n\n| `type` | Schema |\n|---|---|\n| `TEMPLATE_EVALUATION` | `CreateTemplateEvaluationTaskRequest` |\n| `CODE_EVALUATION` | `CreateCodeEvaluationTaskRequest` |\n| `RUN_EXPERIMENT` | `CreateRunExperimentTaskRequest` |\n| `DECISION_JUDGE_EVALUATION` | `CreateDecisionJudgeEvaluationTaskRequest` |\n\n`RUN_EXPERIMENT` tasks do not run continuously — they must be triggered\nexplicitly via `POST /v2/tasks/{task_id}/trigger` each time.\n","required":["name","project_id","evaluators","type"],"properties":{"name":{"type":"string","minLength":1,"description":"Task name","isRequired":true,"uniqueKey":"oneOf.3.name","typeLabel":"string"},"project_id":{"type":"string","description":"Project identifier (base64). Decision Judge tasks run on the spans of a\nproject. Datasets are not supported.\n","isRequired":true,"uniqueKey":"oneOf.3.project_id","typeLabel":"string"},"evaluators":{"type":"array","minItems":1,"items":{"type":"object","required":["evaluator_id"],"properties":{"evaluator_id":{"type":"string","description":"Evaluator identifier (base64). Duplicates are not allowed.","isRequired":true,"uniqueKey":"oneOf.3.evaluators.items.[INDEX].evaluator_id","typeLabel":"string"},"input_modes":{"type":"object","additionalProperties":{"type":"string","enum":["TEXT","IMAGE","AUDIO","DOCUMENT"],"description":"Select raw text or a file type for a mapped evaluator variable.","uniqueKey":"oneOf.3.evaluators.items.[INDEX].input_modes.additionalProperties","typeLabel":"enum\u003cstring>"},"description":"Input mode for each mapped evaluator variable.","uniqueKey":"oneOf.3.evaluators.items.[INDEX].input_modes","typeLabel":"object"},"evaluator_version_id":{"oneOf":[{"type":"string","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.3.evaluators.items.[INDEX].evaluator_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pin this evaluator to a specific version (base64). Defaults to null, which\nalways runs the evaluator's latest version; omitting the field and sending\nnull are equivalent. Must be a version of the evaluator named by\n`evaluator_id`, otherwise the request returns 422.\n","uniqueKey":"oneOf.3.evaluators.items.[INDEX].evaluator_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.evaluators.items.[INDEX].evaluator_version_id","typeLabel":"string | null"},"query_filter":{"type":"string","description":"Per-evaluator query filter (span shape). Combined with the task-level filter (AND).","uniqueKey":"oneOf.3.evaluators.items.[INDEX].query_filter","typeLabel":"string"},"column_mappings":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.3.evaluators.items.[INDEX].column_mappings.additionalProperties","typeLabel":"string"},"description":"Maps evaluator template variable names to data source column names (span shape).","uniqueKey":"oneOf.3.evaluators.items.[INDEX].column_mappings","typeLabel":"object"}},"additionalProperties":false,"description":"Span-granularity evaluator input. Uses `query_filter` and `column_mappings`.","uniqueKey":"oneOf.3.evaluators.items.[INDEX]","typeLabel":"object"},"description":"Decision Judge evaluators to attach (at least one required). Every\nevaluator must be a `DECISION_JUDGE` evaluator. A list that mixes\nDecision Judge and other evaluator kinds returns 400; a list with only\nother evaluator kinds returns 422.\n","isRequired":true,"uniqueKey":"oneOf.3.evaluators","typeLabel":"object[]"},"type":{"type":"string","enum":["DECISION_JUDGE_EVALUATION"],"description":"Task type discriminator. Must be `\"DECISION_JUDGE_EVALUATION\"`.","isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"enum\u003cstring>"},"sampling_rate":{"type":"number","minimum":0,"maximum":1,"description":"Sampling rate between 0 and 1.","uniqueKey":"oneOf.3.sampling_rate","typeLabel":"number"},"is_continuous":{"type":"boolean","description":"Whether the task runs continuously on incoming spans.","uniqueKey":"oneOf.3.is_continuous","typeLabel":"boolean"},"query_filter":{"type":"string","description":"Task-level query filter applied to all evaluated spans.","uniqueKey":"oneOf.3.query_filter","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.3","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"TEMPLATE_EVALUATION":{"title":"TEMPLATE_EVALUATION","value":{"name":"Production Hallucination Check","type":"TEMPLATE_EVALUATION","project_id":"TW9kZWw6MTIzOmFCY0Q=","sampling_rate":1,"is_continuous":true,"query_filter":"metadata.environment = 'production'","evaluators":[{"evaluator_id":"RXZhbHVhdG9yOjEyOmFCY0Q=","column_mappings":{"input":"attributes.input.value","output":"attributes.output.value"}}]}},"CODE_EVALUATION":{"title":"CODE_EVALUATION","value":{"name":"My Code Evaluator Task","type":"CODE_EVALUATION","dataset_id":"RGF0YXNldDo1NjpxUndY","experiment_ids":["RXhwZXJpbWVudDo3OmFCY0Q="],"evaluators":[{"evaluator_id":"RXZhbHVhdG9yOjEyOmFCY0Q="}]}},"DECISION_JUDGE_EVALUATION":{"title":"DECISION_JUDGE_EVALUATION","value":{"name":"Support Reply Judge","type":"DECISION_JUDGE_EVALUATION","project_id":"TW9kZWw6MTIzOmFCY0Q=","sampling_rate":0.5,"is_continuous":true,"query_filter":"attributes.openinference.span.kind = 'LLM'","evaluators":[{"evaluator_id":"RXZhbHVhdG9yOjQ0OmFCY0Q=","column_mappings":{"input":"attributes.input.value","output":"attributes.output.value"}}]}},"pinned_evaluator_version":{"title":"pinned_evaluator_version","value":{"name":"Hallucination Check v3","type":"TEMPLATE_EVALUATION","project_id":"TW9kZWw6MTIzOmFCY0Q=","evaluators":[{"evaluator_id":"RXZhbHVhdG9yOjEyOmFCY0Q=","evaluator_version_id":"RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE","column_mappings":{"input":"attributes.input.value"}}]}},"run_experiment_llm_generation":{"title":"run_experiment_llm_generation","value":{"name":"GPT-4o Baseline Experiment","type":"RUN_EXPERIMENT","dataset_id":"RGF0YXNldDo1NjpxUndY","run_configuration":{"experiment_type":"LLM_GENERATION","ai_integration_id":"TGxtSW50ZWdyYXRpb246MTI6YUJjRA==","model_name":"gpt-4o","input_variable_format":"F_STRING","messages":[{"role":"SYSTEM","content":"You are a helpful assistant."},{"role":"USER","content":"Answer: {question}"}],"invocation_parameters":{"temperature":0.7}}}},"run_experiment_agent_call":{"title":"run_experiment_agent_call","value":{"name":"Support Agent Experiment","type":"RUN_EXPERIMENT","dataset_id":"RGF0YXNldDo1NjpxUndY","run_configuration":{"experiment_type":"AGENT_CALL","integration_id":"UmVtb3RlRW5kcG9pbnRJbnRlZ3JhdGlvbjoxOmFCY0Q=","input_template":{"query":"{{question}}","context":"{{dataset.context}}"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"e9233544-2e0e-42aa-9b2b-2271aca7929d":{"description":"Returns a single task object","content":{"application/json":{"schema":{"type":"object","required":["id","name","type","is_continuous","query_filter","evaluators","experiment_ids","last_run_at","created_at","updated_at","created_by_user_id"],"properties":{"id":{"type":"string","description":"The unique identifier for the task","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"name":{"type":"string","description":"The name of the task","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"type":{"type":"string","enum":["TEMPLATE_EVALUATION","CODE_EVALUATION","RUN_EXPERIMENT","DECISION_JUDGE_EVALUATION"],"description":"The task type.\n- TEMPLATE_EVALUATION - An LLM template-based evaluation task.\n- CODE_EVALUATION - A code-based evaluation task.\n- RUN_EXPERIMENT - A task that runs experiments.\n- DECISION_JUDGE_EVALUATION - A task that runs Decision Judge evaluators on\n the spans of a project. `GET /v2/tasks` returns these tasks only when\n `type=DECISION_JUDGE_EVALUATION` is passed.\n","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"is_continuous":{"type":"boolean","description":"Whether the task runs continuously on incoming data.","isRequired":true,"uniqueKey":"is_continuous","typeLabel":"boolean"},"query_filter":{"oneOf":[{"type":"string","description":"Task-level query filter applied to all data. Span-granularity shape only.\nNull when the task uses the trace/session shape (`query_filters`).\nMutually exclusive with `query_filters`.\n","isRequired":true,"uniqueKey":"query_filter.oneOf.0","typeLabel":"string"},{"type":"null","description":"Task-level query filter applied to all data. Span-granularity shape only.\nNull when the task uses the trace/session shape (`query_filters`).\nMutually exclusive with `query_filters`.\n","isRequired":true,"uniqueKey":"query_filter.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"query_filter","typeLabel":"string | null"},"evaluators":{"type":"array","items":{"type":"object","required":["evaluator_id","evaluator_name","evaluator_version_id","query_filter","column_mappings"],"properties":{"evaluator_id":{"type":"string","description":"Evaluator identifier (base64).","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].evaluator_id","typeLabel":"string"},"evaluator_name":{"type":"string","description":"The name of the attached evaluator.","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].evaluator_name","typeLabel":"string"},"evaluator_version_id":{"oneOf":[{"type":"string","description":"The evaluator version this attachment is pinned to (base64). Null is the\ndefault and means the attachment is not pinned, so it runs the evaluator's\nlatest version.\n","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].evaluator_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The evaluator version this attachment is pinned to (base64). Null is the\ndefault and means the attachment is not pinned, so it runs the evaluator's\nlatest version.\n","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].evaluator_version_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"evaluators.items.[INDEX].evaluator_version_id","typeLabel":"string | null"},"query_filter":{"oneOf":[{"type":"string","description":"Per-evaluator query filter, combined with the task-level filter (AND).\nSpan-granularity shape only; null for trace/session evaluators.\n","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].query_filter.oneOf.0","typeLabel":"string"},{"type":"null","description":"Per-evaluator query filter, combined with the task-level filter (AND).\nSpan-granularity shape only; null for trace/session evaluators.\n","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].query_filter.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"evaluators.items.[INDEX].query_filter","typeLabel":"string | null"},"column_mappings":{"oneOf":[{"type":"object","additionalProperties":{"type":"string","uniqueKey":"evaluators.items.[INDEX].column_mappings.oneOf.0.additionalProperties","typeLabel":"string"},"description":"Maps evaluator template variable names to data source column names.\nSpan-granularity shape only; null for trace/session evaluators (which use\n`query_mappings`).\n","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].column_mappings.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"string","uniqueKey":"evaluators.items.[INDEX].column_mappings.oneOf.1.additionalProperties","typeLabel":"string"},"description":"Maps evaluator template variable names to data source column names.\nSpan-granularity shape only; null for trace/session evaluators (which use\n`query_mappings`).\n","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].column_mappings.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"evaluators.items.[INDEX].column_mappings","typeLabel":"object | null"},"input_modes":{"type":"object","additionalProperties":{"type":"string","enum":["TEXT","IMAGE","AUDIO","DOCUMENT"],"description":"Select raw text or a file type for a mapped evaluator variable.","uniqueKey":"evaluators.items.[INDEX].input_modes.additionalProperties","typeLabel":"enum\u003cstring>"},"description":"Input mode for each mapped evaluator variable.","uniqueKey":"evaluators.items.[INDEX].input_modes","typeLabel":"object"},"query_mappings":{"oneOf":[{"type":"array","items":{"type":"object","required":["variable_name","query_ids","attribute_path"],"properties":{"variable_name":{"type":"string","description":"The evaluator template variable this mapping populates.","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].query_mappings.oneOf.0.items.[INDEX].variable_name","typeLabel":"string"},"query_ids":{"type":"array","minItems":0,"items":{"type":"string","pattern":"^[A-E]$","uniqueKey":"evaluators.items.[INDEX].query_mappings.oneOf.0.items.[INDEX].query_ids.items.[INDEX]","typeLabel":"string"},"description":"Declared query ids (`A`-`E`) whose matching units feed this variable. An\nempty list means \"any declared query\" (valid for session-level variables\nthat match all spans in the conversation). Every id must be declared in\nthe task's `query_filters.filters`.\n","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].query_mappings.oneOf.0.items.[INDEX].query_ids","typeLabel":"string[]"},"attribute_path":{"type":"string","description":"Span attribute path (e.g. `attributes.input.value`) resolved within each\nadmitted unit to populate `variable_name`.\n","isRequired":true,"uniqueKey":"evaluators.items.[INDEX].query_mappings.oneOf.0.items.[INDEX].attribute_path","typeLabel":"string"}},"additionalProperties":false,"description":"Maps one evaluator variable to one or more query ids and an attribute path\n(trace/session shape).\n","x-forward-compatible":true,"uniqueKey":"evaluators.items.[INDEX].query_mappings.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Maps each evaluator variable to one or more declared query ids plus an\nattribute path, for trace/session evaluators. Present only on\ntrace/session tasks; null on span tasks (which use `column_mappings`).\n","uniqueKey":"evaluators.items.[INDEX].query_mappings.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","required":["variable_name","query_ids","attribute_path"],"properties":{"variable_name":{"type":"string","description":"The evaluator template variable this mapping populates."},"query_ids":{"type":"array","minItems":0,"items":{"type":"string","pattern":"^[A-E]$"},"description":"Declared query ids (`A`-`E`) whose matching units feed this variable. An\nempty list means \"any declared query\" (valid for session-level variables\nthat match all spans in the conversation). Every id must be declared in\nthe task's `query_filters.filters`.\n"},"attribute_path":{"type":"string","description":"Span attribute path (e.g. `attributes.input.value`) resolved within each\nadmitted unit to populate `variable_name`.\n"}},"additionalProperties":false,"description":"Maps one evaluator variable to one or more query ids and an attribute path\n(trace/session shape).\n","x-forward-compatible":true},"description":"Maps each evaluator variable to one or more declared query ids plus an\nattribute path, for trace/session evaluators. Present only on\ntrace/session tasks; null on span tasks (which use `column_mappings`).\n","uniqueKey":"evaluators.items.[INDEX].query_mappings.oneOf.1","typeLabel":"null"}],"uniqueKey":"evaluators.items.[INDEX].query_mappings","typeLabel":"object[] | null"}},"additionalProperties":false,"x-forward-compatible":true,"uniqueKey":"evaluators.items.[INDEX]","typeLabel":"object"},"description":"The evaluators attached to this task. Empty for run_experiment tasks.","isRequired":true,"uniqueKey":"evaluators","typeLabel":"object[]"},"experiment_ids":{"type":"array","items":{"type":"string","uniqueKey":"experiment_ids.items.[INDEX]","typeLabel":"string"},"description":"Experiment identifiers (base64) for dataset-based tasks.","isRequired":true,"uniqueKey":"experiment_ids","typeLabel":"string[]"},"last_run_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the task was last run.","isRequired":true,"uniqueKey":"last_run_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the task was last run.","isRequired":true,"uniqueKey":"last_run_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_run_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"When the task was created.","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the task was last updated.","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"created_by_user_id":{"oneOf":[{"type":"string","description":"The unique identifier for the user who created the task.","isRequired":true,"uniqueKey":"created_by_user_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The unique identifier for the user who created the task.","isRequired":true,"uniqueKey":"created_by_user_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"created_by_user_id","typeLabel":"string | null"},"project_id":{"oneOf":[{"type":"string","description":"The project identifier (base64). Present for project-based tasks.","uniqueKey":"project_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The project identifier (base64). Present for project-based tasks.","uniqueKey":"project_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"project_id","typeLabel":"string | null"},"dataset_id":{"oneOf":[{"type":"string","description":"The dataset identifier (base64). Present for dataset-based tasks.","uniqueKey":"dataset_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The dataset identifier (base64). Present for dataset-based tasks.","uniqueKey":"dataset_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"dataset_id","typeLabel":"string | null"},"sampling_rate":{"oneOf":[{"type":"number","minimum":0,"maximum":1,"description":"Sampling rate between 0 and 1. Only applicable for project-based tasks.","uniqueKey":"sampling_rate.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":1,"description":"Sampling rate between 0 and 1. Only applicable for project-based tasks.","uniqueKey":"sampling_rate.oneOf.1","typeLabel":"null"}],"uniqueKey":"sampling_rate","typeLabel":"number | null"},"query_filters":{"oneOf":[{"type":"object","description":"Named query filters plus optional boolean expression for\ntrace/session-granularity evaluators. Null for span-granularity tasks\n(which use `query_filter`). Mutually exclusive with `query_filter`.\n","required":["filters"],"x-forward-compatible":true,"properties":{"filters":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","required":["id","filter"],"properties":{"id":{"type":"string","pattern":"^[A-E]$","description":"Single-letter query id, one of `A`-`E`. Unique within the task. Referenced\nby `query_filters.expression` and by each evaluator's `query_mappings`.\n","isRequired":true,"uniqueKey":"query_filters.oneOf.0.filters.items.[INDEX].id","typeLabel":"string"},"filter":{"type":"string","description":"The query filter expression for this named query.","isRequired":true,"uniqueKey":"query_filters.oneOf.0.filters.items.[INDEX].filter","typeLabel":"string"}},"additionalProperties":false,"description":"A single named task-level query filter (trace/session shape). The `id` is a\nlogical label used in `query_filters.expression` and per-evaluator\n`query_mappings`.\n","x-forward-compatible":true,"uniqueKey":"query_filters.oneOf.0.filters.items.[INDEX]","typeLabel":"object"},"description":"Named query filters (1-5 entries) with unique `A`-`E` ids. Each entry\npairs a single-letter id with a filter expression.\n","isRequired":true,"uniqueKey":"query_filters.oneOf.0.filters","typeLabel":"object[]"},"expression":{"type":"string","description":"Boolean expression combining the `filters` ids (e.g. `A AND B`).\nOptional when exactly one filter is declared; required when two or more\nare declared. When a client omits `expression` on a single-filter create,\nGET echoes a synthesized expression equal to the lone query id (e.g. `A`).\n","uniqueKey":"query_filters.oneOf.0.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"query_filters.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"query_filters.oneOf.1","typeLabel":"null"}],"uniqueKey":"query_filters","typeLabel":"object | null"},"run_configuration":{"oneOf":[{"type":"object","description":"The run configuration for a `RUN_EXPERIMENT` task. Present only when\n`type` is `RUN_EXPERIMENT`. Null for all other task types.\n","required":["experiment_type","ai_integration_id","messages","input_variable_format"],"x-forward-compatible":true,"properties":{"experiment_type":{"type":"string","enum":["LLM_GENERATION"],"description":"Discriminator. Must be `\"LLM_GENERATION\"`.","isRequired":true,"uniqueKey":"run_configuration.oneOf.0.experiment_type","typeLabel":"enum\u003cstring>"},"ai_integration_id":{"type":"string","description":"AI integration identifier (base64).","isRequired":true,"uniqueKey":"run_configuration.oneOf.0.ai_integration_id","typeLabel":"string"},"messages":{"type":"array","minItems":1,"items":{"x-forward-compatible":true,"type":"object","description":"A message in the prompt template","required":["role"],"properties":{"role":{"type":"string","enum":["USER","ASSISTANT","SYSTEM","TOOL"],"description":"The role of the message author","isRequired":true,"uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"oneOf":[{"type":"string","description":"The content of the message","uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].content.oneOf.0","typeLabel":"string"},{"type":"null","description":"The content of the message","uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].content.oneOf.1","typeLabel":"null"}],"uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].content","typeLabel":"string | null"},"tool_call_id":{"type":"string","description":"The ID of the tool call this message is responding to","uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].tool_call_id","typeLabel":"string"},"tool_calls":{"type":"array","description":"Tool calls generated by the model","items":{"type":"object","description":"A tool call generated by the model","required":["type","function"],"properties":{"type":{"type":"string","enum":["FUNCTION"],"description":"The type of tool call","isRequired":true,"uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"function":{"type":"object","description":"The function to call","required":["name","arguments"],"properties":{"name":{"type":"string","description":"The name of the function","isRequired":true,"uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].function.name","typeLabel":"string"},"arguments":{"type":"string","description":"The arguments to the function as a JSON string","isRequired":true,"uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].function.arguments","typeLabel":"string"}},"additionalProperties":false,"x-forward-compatible":true,"isRequired":true,"uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].function","typeLabel":"object"},"id":{"type":"string","description":"The ID of the tool call","uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX].id","typeLabel":"string"}},"additionalProperties":false,"x-forward-compatible":true,"uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].tool_calls.items.[INDEX]","typeLabel":"object"},"uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX].tool_calls","typeLabel":"object[]"}},"additionalProperties":true,"uniqueKey":"run_configuration.oneOf.0.messages.items.[INDEX]","typeLabel":"object"},"description":"Array of message objects (at least one).","isRequired":true,"uniqueKey":"run_configuration.oneOf.0.messages","typeLabel":"object[]"},"input_variable_format":{"type":"string","enum":["F_STRING","MUSTACHE","NONE"],"description":"The format for input variables in the prompt messages. Defaults to `F_STRING` if not provided.\n- `F_STRING`: Single curly braces ({variable_name})\n- `MUSTACHE`: Double curly braces ({{variable_name}})\n- `NONE`: **Deprecated.** Treated as `F_STRING`. Will be removed in a future version.\n","isRequired":true,"uniqueKey":"run_configuration.oneOf.0.input_variable_format","typeLabel":"enum\u003cstring>"},"model_name":{"type":"string","description":"Model name (e.g. `gpt-4o`). Falls back to the integration's default if omitted.","uniqueKey":"run_configuration.oneOf.0.model_name","typeLabel":"string"},"invocation_parameters":{"x-forward-compatible":true,"type":"object","description":"Parameters for the LLM invocation","properties":{"temperature":{"type":"number","description":"Sampling temperature (higher = more random)","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.temperature","typeLabel":"number"},"max_tokens":{"type":"integer","description":"Maximum number of tokens to generate","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.max_tokens","typeLabel":"integer"},"max_completion_tokens":{"type":"integer","description":"Maximum number of completion tokens to generate","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.max_completion_tokens","typeLabel":"integer"},"top_p":{"type":"number","description":"Nucleus sampling parameter","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.top_p","typeLabel":"number"},"frequency_penalty":{"type":"number","description":"Frequency penalty (-2.0 to 2.0)","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.frequency_penalty","typeLabel":"number"},"presence_penalty":{"type":"number","description":"Presence penalty (-2.0 to 2.0)","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.presence_penalty","typeLabel":"number"},"stop":{"type":"array","items":{"type":"string","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.stop.items.[INDEX]","typeLabel":"string"},"description":"Stop sequences","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.stop","typeLabel":"string[]"},"response_format":{"type":"object","description":"Response format configuration. Optional. When omitted, no structured output constraint is applied (the provider's default plain-text behavior is used).","x-forward-compatible":true,"properties":{"type":{"type":"string","description":"The response format type. Defaults to `TEXT` if not specified.","default":"TEXT","enum":["TEXT","JSON_OBJECT","JSON_SCHEMA"],"uniqueKey":"run_configuration.oneOf.0.invocation_parameters.response_format.type","typeLabel":"enum\u003cstring>"},"json_schema":{"type":"object","description":"JSON schema configuration (when type is JSON_SCHEMA)","x-forward-compatible":true,"properties":{"name":{"type":"string","description":"The name of the JSON schema","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.response_format.json_schema.name","typeLabel":"string"},"description":{"type":"string","description":"A description of the JSON schema","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.response_format.json_schema.description","typeLabel":"string"},"schema":{"type":"object","description":"The JSON schema object","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.response_format.json_schema.schema","typeLabel":"object"},"strict":{"type":"boolean","default":false,"description":"Whether to enforce strict schema validation. Defaults to `false`.","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.response_format.json_schema.strict","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"run_configuration.oneOf.0.invocation_parameters.response_format.json_schema","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"run_configuration.oneOf.0.invocation_parameters.response_format","typeLabel":"object"},"tool_config":{"type":"object","description":"Tool configuration for the LLM invocation. Optional. When omitted, no tools are made available to the model.","x-forward-compatible":true,"properties":{"tools":{"type":"array","description":"List of tool definitions available to the model","items":{"type":"object","description":"A tool definition available to the model","additionalProperties":true,"uniqueKey":"run_configuration.oneOf.0.invocation_parameters.tool_config.tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"run_configuration.oneOf.0.invocation_parameters.tool_config.tools","typeLabel":"object[]"},"tool_choice":{"description":"Tool choice configuration","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.tool_config.tool_choice","typeLabel":"any"}},"additionalProperties":true,"uniqueKey":"run_configuration.oneOf.0.invocation_parameters.tool_config","typeLabel":"object"},"top_k":{"type":"integer","description":"Top-K sampling parameter. A top-K of 1 means the next selected token is the most probable (greedy decoding).","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.top_k","typeLabel":"integer"},"thinking_level":{"type":"string","description":"Controls how much reasoning the model performs before responding. Supported by Gemini 3.x models. Accepted values: 'low', 'high'.","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.thinking_level","typeLabel":"string"},"thinking_budget":{"type":"integer","description":"Maximum tokens the model may use for internal reasoning. Supported by Gemini 2.5 models. Range: 0-24576 (Flash/Flash-Lite) or 128-32768 (Pro). Set 0 to disable thinking on Flash models.","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.thinking_budget","typeLabel":"integer"},"reasoning_effort":{"type":"string","description":"Controls how much reasoning the model performs before responding. Supported by OpenAI o-series and GPT-5 models. o-series: 'low' | 'medium' | 'high'. GPT-5: 'none' | 'low' | 'medium' | 'high' | 'xhigh'.","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.reasoning_effort","typeLabel":"string"},"verbosity":{"type":"string","description":"Controls the verbosity of model output. Supported by OpenAI GPT-5 series. Accepted values: 'low' | 'medium' | 'high'.","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.verbosity","typeLabel":"string"},"service_tier":{"type":"string","description":"Processing tier for the request. Supported by OpenAI only, and only for models eligible for Priority processing. Accepted value: 'priority'. Omit to use the project default.","uniqueKey":"run_configuration.oneOf.0.invocation_parameters.service_tier","typeLabel":"string"}},"additionalProperties":true,"uniqueKey":"run_configuration.oneOf.0.invocation_parameters","typeLabel":"object"},"provider_parameters":{"type":"object","description":"Provider-specific parameters. Defaults to `{}` (no overrides) if omitted.","uniqueKey":"run_configuration.oneOf.0.provider_parameters","typeLabel":"object"},"tool_config":{"x-forward-compatible":true,"type":"object","description":"Tool configuration for the LLM invocation","properties":{"tools":{"type":"array","description":"List of tool definitions available to the model","items":{"type":"object","description":"A tool definition available to the model","additionalProperties":true,"uniqueKey":"run_configuration.oneOf.0.tool_config.tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"run_configuration.oneOf.0.tool_config.tools","typeLabel":"object[]"},"tool_choice":{"description":"Tool choice configuration","uniqueKey":"run_configuration.oneOf.0.tool_config.tool_choice","typeLabel":"any"}},"additionalProperties":true,"uniqueKey":"run_configuration.oneOf.0.tool_config","typeLabel":"object"},"prompt_version_id":{"oneOf":[{"type":"string","description":"Prompt version identifier (base64). Links to a Prompt Hub version for traceability.","uniqueKey":"run_configuration.oneOf.0.prompt_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Prompt version identifier (base64). Links to a Prompt Hub version for traceability.","uniqueKey":"run_configuration.oneOf.0.prompt_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"run_configuration.oneOf.0.prompt_version_id","typeLabel":"string | null"}},"additionalProperties":true,"uniqueKey":"run_configuration.oneOf.0","typeLabel":"object"},{"type":"object","description":"The run configuration for a `RUN_EXPERIMENT` task. Present only when\n`type` is `RUN_EXPERIMENT`. Null for all other task types.\n","required":["experiment_type","ai_integration_id","template","provide_explanation"],"x-forward-compatible":true,"properties":{"experiment_type":{"type":"string","enum":["TEMPLATE_EVALUATION"],"description":"Discriminator. Must be `\"TEMPLATE_EVALUATION\"`.","isRequired":true,"uniqueKey":"run_configuration.oneOf.1.experiment_type","typeLabel":"enum\u003cstring>"},"ai_integration_id":{"type":"string","description":"AI integration identifier (base64). The LLM that judges each example.","isRequired":true,"uniqueKey":"run_configuration.oneOf.1.ai_integration_id","typeLabel":"string"},"template":{"type":"string","minLength":1,"description":"The evaluation prompt template. Use `{{variable}}` placeholders that map to dataset\ncolumn paths via `column_mapping`.\n","isRequired":true,"uniqueKey":"run_configuration.oneOf.1.template","typeLabel":"string"},"provide_explanation":{"type":"boolean","description":"Whether to ask the LLM to include a written explanation alongside the score/label.","isRequired":true,"uniqueKey":"run_configuration.oneOf.1.provide_explanation","typeLabel":"boolean"},"input_modes":{"type":"object","additionalProperties":{"type":"string","enum":["TEXT","IMAGE","AUDIO","DOCUMENT"],"description":"Select raw text or a file type for a mapped evaluator variable.","uniqueKey":"run_configuration.oneOf.1.input_modes.additionalProperties","typeLabel":"enum\u003cstring>"},"description":"Input mode for each mapped evaluator variable.","uniqueKey":"run_configuration.oneOf.1.input_modes","typeLabel":"object"},"model_name":{"type":"string","description":"Model name (e.g. `gpt-4o`). Falls back to the integration's default if omitted.","uniqueKey":"run_configuration.oneOf.1.model_name","typeLabel":"string"},"classification_choices":{"type":"object","additionalProperties":{"type":"number","uniqueKey":"run_configuration.oneOf.1.classification_choices.additionalProperties","typeLabel":"number"},"description":"Map of choice label to numeric score (e.g. `{\"relevant\": 1, \"irrelevant\": 0}`).","uniqueKey":"run_configuration.oneOf.1.classification_choices","typeLabel":"object"},"column_mapping":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"run_configuration.oneOf.1.column_mapping.additionalProperties","typeLabel":"string"},"description":"Maps template variable names to dataset column paths.","uniqueKey":"run_configuration.oneOf.1.column_mapping","typeLabel":"object"},"evaluator_version_id":{"oneOf":[{"type":"string","description":"EvaluatorVersion identifier (base64). Links this run to an Eval Hub evaluator version.","uniqueKey":"run_configuration.oneOf.1.evaluator_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"EvaluatorVersion identifier (base64). Links this run to an Eval Hub evaluator version.","uniqueKey":"run_configuration.oneOf.1.evaluator_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"run_configuration.oneOf.1.evaluator_version_id","typeLabel":"string | null"},"invocation_parameters":{"x-forward-compatible":true,"type":"object","description":"Parameters for the LLM invocation","properties":{"temperature":{"type":"number","description":"Sampling temperature (higher = more random)","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.temperature","typeLabel":"number"},"max_tokens":{"type":"integer","description":"Maximum number of tokens to generate","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.max_tokens","typeLabel":"integer"},"max_completion_tokens":{"type":"integer","description":"Maximum number of completion tokens to generate","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.max_completion_tokens","typeLabel":"integer"},"top_p":{"type":"number","description":"Nucleus sampling parameter","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.top_p","typeLabel":"number"},"frequency_penalty":{"type":"number","description":"Frequency penalty (-2.0 to 2.0)","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.frequency_penalty","typeLabel":"number"},"presence_penalty":{"type":"number","description":"Presence penalty (-2.0 to 2.0)","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.presence_penalty","typeLabel":"number"},"stop":{"type":"array","items":{"type":"string","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.stop.items.[INDEX]","typeLabel":"string"},"description":"Stop sequences","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.stop","typeLabel":"string[]"},"response_format":{"type":"object","description":"Response format configuration. Optional. When omitted, no structured output constraint is applied (the provider's default plain-text behavior is used).","x-forward-compatible":true,"properties":{"type":{"type":"string","description":"The response format type. Defaults to `TEXT` if not specified.","default":"TEXT","enum":["TEXT","JSON_OBJECT","JSON_SCHEMA"],"uniqueKey":"run_configuration.oneOf.1.invocation_parameters.response_format.type","typeLabel":"enum\u003cstring>"},"json_schema":{"type":"object","description":"JSON schema configuration (when type is JSON_SCHEMA)","x-forward-compatible":true,"properties":{"name":{"type":"string","description":"The name of the JSON schema","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.response_format.json_schema.name","typeLabel":"string"},"description":{"type":"string","description":"A description of the JSON schema","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.response_format.json_schema.description","typeLabel":"string"},"schema":{"type":"object","description":"The JSON schema object","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.response_format.json_schema.schema","typeLabel":"object"},"strict":{"type":"boolean","default":false,"description":"Whether to enforce strict schema validation. Defaults to `false`.","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.response_format.json_schema.strict","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"run_configuration.oneOf.1.invocation_parameters.response_format.json_schema","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"run_configuration.oneOf.1.invocation_parameters.response_format","typeLabel":"object"},"tool_config":{"type":"object","description":"Tool configuration for the LLM invocation. Optional. When omitted, no tools are made available to the model.","x-forward-compatible":true,"properties":{"tools":{"type":"array","description":"List of tool definitions available to the model","items":{"type":"object","description":"A tool definition available to the model","additionalProperties":true,"uniqueKey":"run_configuration.oneOf.1.invocation_parameters.tool_config.tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"run_configuration.oneOf.1.invocation_parameters.tool_config.tools","typeLabel":"object[]"},"tool_choice":{"description":"Tool choice configuration","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.tool_config.tool_choice","typeLabel":"any"}},"additionalProperties":true,"uniqueKey":"run_configuration.oneOf.1.invocation_parameters.tool_config","typeLabel":"object"},"top_k":{"type":"integer","description":"Top-K sampling parameter. A top-K of 1 means the next selected token is the most probable (greedy decoding).","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.top_k","typeLabel":"integer"},"thinking_level":{"type":"string","description":"Controls how much reasoning the model performs before responding. Supported by Gemini 3.x models. Accepted values: 'low', 'high'.","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.thinking_level","typeLabel":"string"},"thinking_budget":{"type":"integer","description":"Maximum tokens the model may use for internal reasoning. Supported by Gemini 2.5 models. Range: 0-24576 (Flash/Flash-Lite) or 128-32768 (Pro). Set 0 to disable thinking on Flash models.","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.thinking_budget","typeLabel":"integer"},"reasoning_effort":{"type":"string","description":"Controls how much reasoning the model performs before responding. Supported by OpenAI o-series and GPT-5 models. o-series: 'low' | 'medium' | 'high'. GPT-5: 'none' | 'low' | 'medium' | 'high' | 'xhigh'.","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.reasoning_effort","typeLabel":"string"},"verbosity":{"type":"string","description":"Controls the verbosity of model output. Supported by OpenAI GPT-5 series. Accepted values: 'low' | 'medium' | 'high'.","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.verbosity","typeLabel":"string"},"service_tier":{"type":"string","description":"Processing tier for the request. Supported by OpenAI only, and only for models eligible for Priority processing. Accepted value: 'priority'. Omit to use the project default.","uniqueKey":"run_configuration.oneOf.1.invocation_parameters.service_tier","typeLabel":"string"}},"additionalProperties":true,"uniqueKey":"run_configuration.oneOf.1.invocation_parameters","typeLabel":"object"},"provider_parameters":{"type":"object","description":"Provider-specific parameters. Defaults to `{}` (no overrides) if omitted.","uniqueKey":"run_configuration.oneOf.1.provider_parameters","typeLabel":"object"}},"additionalProperties":true,"uniqueKey":"run_configuration.oneOf.1","typeLabel":"object"},{"type":"object","description":"The run configuration for a `RUN_EXPERIMENT` task. Present only when\n`type` is `RUN_EXPERIMENT`. Null for all other task types.\n","required":["experiment_type","integration_id","input_template"],"x-forward-compatible":true,"properties":{"experiment_type":{"type":"string","enum":["AGENT_CALL"],"description":"Discriminator. Must be `\"AGENT_CALL\"`.","isRequired":true,"uniqueKey":"run_configuration.oneOf.2.experiment_type","typeLabel":"enum\u003cstring>"},"integration_id":{"type":"string","description":"Agent integration identifier (base64). The agent invoked for each\ndataset example. Must reference an integration of `type` `AGENT`;\nother integration types are rejected.\n","isRequired":true,"uniqueKey":"run_configuration.oneOf.2.integration_id","typeLabel":"string"},"input_template":{"type":"object","additionalProperties":true,"description":"JSON request body sent to the agent for each dataset example. Must be a\nJSON object whose values conform to the agent integration's input\nschema. Mustache placeholders (`{{column}}`) are substituted with each\ndataset row's values before the request is sent. The `dataset.` prefix\nis optional — `{{column}}` and `{{dataset.column}}` are equivalent, and\nresponses (create, update, and read) always echo the normalized\n`{{column}}` form.\nWrite every placeholder as a JSON string. A string that is exactly one\nplaceholder (`\"{{profile_id}}\"`) is replaced by the row value cast to\nthe type the input schema declares for that field: numeric strings\nbecome integers or numbers, `\"true\"`/`\"false\"` become booleans, JSON\ntext becomes an object or array, and non-string values become strings.\nA placeholder embedded in other text (`\"id-{{profile_id}}\"`) is\ninterpolated as text.\nA whole-value placeholder whose cell is null or whose column is missing\nis sent as `null`. Fields the schema does not type are sent with the\ndataset value's own type. If a value cannot be cast, that experiment\nrun fails with an error naming the column, the value, and the target\ntype; the other runs continue.\n","isRequired":true,"uniqueKey":"run_configuration.oneOf.2.input_template","typeLabel":"object"}},"additionalProperties":true,"uniqueKey":"run_configuration.oneOf.2","typeLabel":"object"},{"type":"null","uniqueKey":"run_configuration.oneOf.3","typeLabel":"null"}],"uniqueKey":"run_configuration","typeLabel":"object · object · object · null"}},"description":"A task is a typed, configurable unit of work that ties one or more evaluators\nto a data source (project or dataset). `RUN_EXPERIMENT` tasks additionally\ncarry a `run_configuration` that defines the LLM, evaluator, or agent\nsettings for each triggered run.\n\nEvaluation tasks (`TEMPLATE_EVALUATION` and `CODE_EVALUATION`) use one of\ntwo mutually exclusive query-filter shapes depending on the granularity of\nthe data each evaluator processes:\n\n- **Span shape** — `query_filter` (task-level) plus per-evaluator\n `column_mappings`/`query_filter`. For tasks where each evaluated unit is\n a single span. `query_filters` is null.\n- **Trace/session shape** — `query_filters` (named `filters` plus optional\n `expression`) at the task level, and per-evaluator `query_mappings`. For\n tasks where each evaluated unit is a complete trace or session.\n `query_filter` is null.\n\nAll evaluators on a task must use the same shape; mixing shapes returns 400.\n\n`DECISION_JUDGE_EVALUATION` tasks always use the span shape and always have\na `project_id`.\n","additionalProperties":false,"x-forward-compatible":true,"uniqueKey":"","typeLabel":"object"},"example":{"id":"T25saW5lVGFzazo0NTpxUndY","name":"Production Hallucination Check","type":"TEMPLATE_EVALUATION","project_id":"TW9kZWw6MTIzOmFCY0Q=","dataset_id":null,"sampling_rate":1,"is_continuous":true,"query_filter":null,"evaluators":[{"evaluator_id":"RXZhbHVhdG9yOjEyOmFCY0Q=","evaluator_name":"Hallucination Eval","evaluator_version_id":null,"query_filter":null,"column_mappings":{"input":"attributes.input.value","output":"attributes.output.value"}}],"experiment_ids":[],"last_run_at":"2026-03-01T14:30:00.000Z","created_at":"2026-02-20T10:00:00.000Z","updated_at":"2026-02-20T10:00:00.500Z","created_by_user_id":"VXNlcjoxOm5OYkM="},"examples":{"Example":{"title":"Example","value":{"id":"T25saW5lVGFzazo0NTpxUndY","name":"Production Hallucination Check","type":"TEMPLATE_EVALUATION","project_id":"TW9kZWw6MTIzOmFCY0Q=","dataset_id":null,"sampling_rate":1,"is_continuous":true,"query_filter":null,"evaluators":[{"evaluator_id":"RXZhbHVhdG9yOjEyOmFCY0Q=","evaluator_name":"Hallucination Eval","evaluator_version_id":null,"query_filter":null,"column_mappings":{"input":"attributes.input.value","output":"attributes.output.value"}}],"experiment_ids":[],"last_run_at":"2026-03-01T14:30:00.000Z","created_at":"2026-02-20T10:00:00.000Z","updated_at":"2026-02-20T10:00:00.500Z","created_by_user_id":"VXNlcjoxOm5OYkM="}}},"exampleType":"examples"}},"exampleType":"examples"},"b56187a0-ed35-45b0-b72a-634839b2e01d":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"type":"object","description":"RFC 9457 Problem Details","properties":{"title":{"type":"string","description":"A short, human-readable summary of the problem type","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"The HTTP status code generated by the origin server for this occurrence of the problem","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the problem type","uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"detail":{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the specific occurrence of the problem","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"}},"required":["title","status"],"additionalProperties":false,"x-forward-compatible":true,"uniqueKey":"","typeLabel":"object"},"example":{"status":400,"title":"Invalid request parameters","detail":"The 'name' field is required and must be a non-empty string.","instance":"/resource","type":"https://arize.com/docs/ax/rest-reference/errors#invalid-request"},"examples":{"Example":{"title":"Example","value":{"status":400,"title":"Invalid request parameters","detail":"The 'name' field is required and must be a non-empty string.","instance":"/resource","type":"https://arize.com/docs/ax/rest-reference/errors#invalid-request"}}},"exampleType":"examples"}},"exampleType":"examples"},"25738ed7-a541-4cf6-b850-914151397730":{"description":"Authentication is required","content":{"application/problem+json":{"schema":{"type":"object","description":"RFC 9457 Problem Details","properties":{"title":{"type":"string","description":"A short, human-readable summary of the problem type","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"The HTTP status code generated by the origin server for this occurrence of the problem","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the problem type","uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"detail":{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the specific occurrence of the problem","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"}},"required":["title","status"],"additionalProperties":false,"x-forward-compatible":true,"uniqueKey":"","typeLabel":"object"},"example":{"status":401,"title":"Authentication required","detail":"You must be authenticated to access this resource.","instance":"/resource","type":"https://arize.com/docs/ax/rest-reference/errors#authentication-required"},"examples":{"Example":{"title":"Example","value":{"status":401,"title":"Authentication required","detail":"You must be authenticated to access this resource.","instance":"/resource","type":"https://arize.com/docs/ax/rest-reference/errors#authentication-required"}}},"exampleType":"examples"}},"exampleType":"examples"},"6db13bd1-e62e-46aa-a9c8-da2adc8c5b3a":{"description":"Insufficient permissions to access this resource","content":{"application/problem+json":{"schema":{"type":"object","description":"RFC 9457 Problem Details","properties":{"title":{"type":"string","description":"A short, human-readable summary of the problem type","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"The HTTP status code generated by the origin server for this occurrence of the problem","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the problem type","uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"detail":{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the specific occurrence of the problem","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"}},"required":["title","status"],"additionalProperties":false,"x-forward-compatible":true,"uniqueKey":"","typeLabel":"object"},"example":{"status":403,"title":"Access forbidden","detail":"You do not have permission to access this resource.","instance":"/resource/12345","type":"https://arize.com/docs/ax/rest-reference/errors#access-forbidden"},"examples":{"Example":{"title":"Example","value":{"status":403,"title":"Access forbidden","detail":"You do not have permission to access this resource.","instance":"/resource/12345","type":"https://arize.com/docs/ax/rest-reference/errors#access-forbidden"}}},"exampleType":"examples"}},"exampleType":"examples"},"6aab125c-75a5-41f1-ad77-323ec81ca0e0":{"description":"Not found","content":{"application/problem+json":{"schema":{"type":"object","description":"RFC 9457 Problem Details","properties":{"title":{"type":"string","description":"A short, human-readable summary of the problem type","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"The HTTP status code generated by the origin server for this occurrence of the problem","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the problem type","uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"detail":{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the specific occurrence of the problem","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"}},"required":["title","status"],"additionalProperties":false,"x-forward-compatible":true,"uniqueKey":"","typeLabel":"object"},"example":{"status":404,"title":"Resource not found","detail":"The requested resource with ID '12345' was not found.","instance":"/resource/12345","type":"https://arize.com/docs/ax/rest-reference/errors#resource-not-found"},"examples":{"Example":{"title":"Example","value":{"status":404,"title":"Resource not found","detail":"The requested resource with ID '12345' was not found.","instance":"/resource/12345","type":"https://arize.com/docs/ax/rest-reference/errors#resource-not-found"}}},"exampleType":"examples"}},"exampleType":"examples"},"fb4626de-887d-4ab4-b3b3-dd7ceeb5143d":{"description":"Unprocessable entity","content":{"application/problem+json":{"schema":{"type":"object","description":"RFC 9457 Problem Details","properties":{"title":{"type":"string","description":"A short, human-readable summary of the problem type","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"The HTTP status code generated by the origin server for this occurrence of the problem","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the problem type","uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"detail":{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the specific occurrence of the problem","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"}},"required":["title","status"],"additionalProperties":false,"x-forward-compatible":true,"uniqueKey":"","typeLabel":"object"},"example":{"status":422,"title":"Unprocessable Entity","detail":"One or more fields failed validation.","instance":"/resource/12345","type":"https://arize.com/docs/ax/rest-reference/errors#unprocessable-entity"},"examples":{"Example":{"title":"Example","value":{"status":422,"title":"Unprocessable Entity","detail":"One or more fields failed validation.","instance":"/resource/12345","type":"https://arize.com/docs/ax/rest-reference/errors#unprocessable-entity"}}},"exampleType":"examples"}},"exampleType":"examples"},"06193504-dbf8-434e-8e50-d570e5b7866a":{"description":"Rate limit exceeded","headers":{"Retry-After":{"description":"When throttled (429), how long to wait before retrying. Value is\neither a delta-seconds integer.\n","schema":{"type":"integer","minimum":0},"example":42}},"content":{"application/problem+json":{"schema":{"type":"object","description":"RFC 9457 Problem Details","properties":{"title":{"type":"string","description":"A short, human-readable summary of the problem type","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"The HTTP status code generated by the origin server for this occurrence of the problem","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the problem type","uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"detail":{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","description":"A URI reference that identifies the specific occurrence of the problem","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"}},"required":["title","status"],"additionalProperties":false,"x-forward-compatible":true,"uniqueKey":"","typeLabel":"object"},"example":{"status":429,"title":"Rate limit exceeded","detail":"You have exceeded the allowed number of requests. Please try again later.","instance":"/resource","type":"https://arize.com/docs/ax/rest-reference/errors#rate-limit-exceeded"},"examples":{"Example":{"title":"Example","value":{"status":429,"title":"Rate limit exceeded","detail":"You have exceeded the allowed number of requests. Please try again later.","instance":"/resource","type":"https://arize.com/docs/ax/rest-reference/errors#rate-limit-exceeded"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"47dce434-0a51-44e3-9495-f9b2ef2d887b":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"\u003capi-key>","description":"Most Arize AI endpoints require authentication. For those endpoints that require authentication, include your API key in the request header using the format\n``` Authorization: Bearer \u003capi-key>\n```\n","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"41acad41-ab19-4b4c-b465-a4976eae4f32":{"description":"Global","url":"https://api.arize.com"},"fd90bffd-59f4-44b9-8f51-950eb953252d":{"description":"Regional","url":"https://api.{region}.arize.com","variables":{"region":{"default":"eu-west-1a","enum":["eu-west-1a","ca-central-1a"]}}},"7ddd13fd-8149-4110-a240-53637921fee4":{"description":"Custom Host","url":"https://{host}","variables":{"host":{"default":"api.arize.com"}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"\u003capi-key>","description":"Most Arize AI endpoints require authentication. For those endpoints that require authentication, include your API key in the request header using the format\n``` Authorization: Bearer \u003capi-key>\n```\n","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Most Arize AI endpoints require authentication. For those endpoints that require authentication, include your API key in the request header using the format\n``` Authorization: Bearer \u003capi-key>\n```\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"https://api.arize.com/v2/spec.yaml"},"subdomain":"arize-ax","siteName":"Arize AX Docs","title":"Create task - Arize AX Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-09T20:06:28.870Z","originalFileLocation":"api-reference/tasks/create-task.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=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates a new task. Supported task types: | type | Data source | Notes | |---|---|---| | TEMPLATE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | CODE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | RUN_EXPERIMENT | dataset_id only | Requires run_configuration. Never continuous. | | DECISION_JUDGE_EVALUATION | project_id only | Requires Decision Judge evaluators. Span shape only. Supports continuous operation. | For RUN_EXPERIMENT tasks the run configuration is stored on the task. Each trigger (POST /v2/tasks/{task_id}/trigger) supplies per-run fields (experiment_name, optional example subset, etc.) and starts an async run. Poll GET /v2/task-runs/{run_id} until status reaches a terminal state. Payload Requirements (template_evaluation / code_evaluation) - At least one evaluator is required. - Duplicate evaluator IDs are not allowed. - When dataset_id is provided, experiment_ids must contain at least one entry. - sampling_rate and is_continuous are only supported on project-based tasks. - System-managed fields (id, created_at, updated_at) are rejected on input. - evaluator_version_id pins an evaluator to one version. Omit it (or send null) to run that evaluator\u0026#x27;s latest version, which is the default. The version must belong to the evaluator named by evaluator_id, and every evaluator on the task must resolve to the same data scope — both return 422. List an evaluator\u0026#x27;s versions with GET /v2/evaluators/{evaluator_id}/versions. - Every evaluator must match the task type: template evaluators on TEMPLATE_EVALUATION, code evaluators on CODE_EVALUATION. An evaluator of a different kind (for example a DECISION_JUDGE evaluator) returns 422. - All evaluators on a task must be of the same kind. A list that mixes evaluator kinds returns 400. Payload Requirements (decision_judge_evaluation) - project_id is required; dataset_id and experiment_ids return 422. - Every evaluator must be a DECISION_JUDGE evaluator. A list that mixes Decision Judge and other evaluator kinds returns 400. A list with only other evaluator kinds returns 422, and a Decision Judge evaluator on any other task type returns 422. - Only the span shape is accepted; query_filters and query_mappings return 422. - Returns 403 when Decision Judge evaluators are not enabled for the account. Payload Requirements (run_experiment) - dataset_id is required; project_id must be omitted. - run_configuration is required; evaluators, experiment_ids, sampling_rate, is_continuous, and query_filter must be omitted. Valid example (template_evaluation, project-based) json { \u0026quot;name\u0026quot;: \u0026quot;Production Hallucination Check\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;TEMPLATE_EVALUATION\u0026quot;, \u0026quot;project_id\u0026quot;: \u0026quot;TW9kZWw6MTIzOmFCY0Q=\u0026quot;, \u0026quot;sampling_rate\u0026quot;: 1.0, \u0026quot;is_continuous\u0026quot;: true, \u0026quot;evaluators\u0026quot;: [ { \u0026quot;evaluator_id\u0026quot;: \u0026quot;RXZhbHVhdG9yOjEyOmFCY0Q=\u0026quot;, \u0026quot;column_mappings\u0026quot;: {\u0026quot;input\u0026quot;: \u0026quot;attributes.input.value\u0026quot;, \u0026quot;output\u0026quot;: \u0026quot;attributes.output.value\u0026quot;} } ] } Valid example (pinned to a specific evaluator version) json { \u0026quot;name\u0026quot;: \u0026quot;Hallucination Check v3\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;TEMPLATE_EVALUATION\u0026quot;, \u0026quot;project_id\u0026quot;: \u0026quot;TW9kZWw6MTIzOmFCY0Q=\u0026quot;, \u0026quot;evaluators\u0026quot;: [ { \u0026quot;evaluator_id\u0026quot;: \u0026quot;RXZhbHVhdG9yOjEyOmFCY0Q=\u0026quot;, \u0026quot;evaluator_version_id\u0026quot;: \u0026quot;RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE\u0026quot;, \u0026quot;column_mappings\u0026quot;: {\u0026quot;input\u0026quot;: \u0026quot;attributes.input.value\u0026quot;} } ] } Invalid example (run_experiment missing run_configuration) json { \u0026quot;name\u0026quot;: \u0026quot;My Experiment\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;RUN_EXPERIMENT\u0026quot;, \u0026quot;dataset_id\u0026quot;: \u0026quot;RGF0YXNldDo1NjpxUndY\u0026quot; } Invalid example (422 — the version belongs to a different evaluator) json { \u0026quot;name\u0026quot;: \u0026quot;Mismatched Pin\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;TEMPLATE_EVALUATION\u0026quot;, \u0026quot;project_id\u0026quot;: \u0026quot;TW9kZWw6MTIzOmFCY0Q=\u0026quot;, \u0026quot;evaluators\u0026quot;: [ { \u0026quot;evaluator_id\u0026quot;: \u0026quot;RXZhbHVhdG9yOjEyOmFCY0Q=\u0026quot;, \u0026quot;evaluator_version_id\u0026quot;: \u0026quot;RXZhbHVhdG9yVmVyc2lvbjo3OmFCY0Q=\u0026quot; } ] } This endpoint is in beta, read more here.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Arize AX Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_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=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create task - Arize AX Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a new task. Supported task types: | type | Data source | Notes | |---|---|---| | TEMPLATE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | CODE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | RUN_EXPERIMENT | dataset_id only | Requires run_configuration. Never continuous. | | DECISION_JUDGE_EVALUATION | project_id only | Requires Decision Judge evaluators. Span shape only. Supports continuous operation. | For RUN_EXPERIMENT tasks the run configuration is stored on the task. Each trigger (POST /v2/tasks/{task_id}/trigger) supplies per-run fields (experiment_name, optional example subset, etc.) and starts an async run. Poll GET /v2/task-runs/{run_id} until status reaches a terminal state. Payload Requirements (template_evaluation / code_evaluation) - At least one evaluator is required. - Duplicate evaluator IDs are not allowed. - When dataset_id is provided, experiment_ids must contain at least one entry. - sampling_rate and is_continuous are only supported on project-based tasks. - System-managed fields (id, created_at, updated_at) are rejected on input. - evaluator_version_id pins an evaluator to one version. Omit it (or send null) to run that evaluator\u0026#x27;s latest version, which is the default. The version must belong to the evaluator named by evaluator_id, and every evaluator on the task must resolve to the same data scope — both return 422. List an evaluator\u0026#x27;s versions with GET /v2/evaluators/{evaluator_id}/versions. - Every evaluator must match the task type: template evaluators on TEMPLATE_EVALUATION, code evaluators on CODE_EVALUATION. An evaluator of a different kind (for example a DECISION_JUDGE evaluator) returns 422. - All evaluators on a task must be of the same kind. A list that mixes evaluator kinds returns 400. Payload Requirements (decision_judge_evaluation) - project_id is required; dataset_id and experiment_ids return 422. - Every evaluator must be a DECISION_JUDGE evaluator. A list that mixes Decision Judge and other evaluator kinds returns 400. A list with only other evaluator kinds returns 422, and a Decision Judge evaluator on any other task type returns 422. - Only the span shape is accepted; query_filters and query_mappings return 422. - Returns 403 when Decision Judge evaluators are not enabled for the account. Payload Requirements (run_experiment) - dataset_id is required; project_id must be omitted. - run_configuration is required; evaluators, experiment_ids, sampling_rate, is_continuous, and query_filter must be omitted. Valid example (template_evaluation, project-based) json { \u0026quot;name\u0026quot;: \u0026quot;Production Hallucination Check\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;TEMPLATE_EVALUATION\u0026quot;, \u0026quot;project_id\u0026quot;: \u0026quot;TW9kZWw6MTIzOmFCY0Q=\u0026quot;, \u0026quot;sampling_rate\u0026quot;: 1.0, \u0026quot;is_continuous\u0026quot;: true, \u0026quot;evaluators\u0026quot;: [ { \u0026quot;evaluator_id\u0026quot;: \u0026quot;RXZhbHVhdG9yOjEyOmFCY0Q=\u0026quot;, \u0026quot;column_mappings\u0026quot;: {\u0026quot;input\u0026quot;: \u0026quot;attributes.input.value\u0026quot;, \u0026quot;output\u0026quot;: \u0026quot;attributes.output.value\u0026quot;} } ] } Valid example (pinned to a specific evaluator version) json { \u0026quot;name\u0026quot;: \u0026quot;Hallucination Check v3\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;TEMPLATE_EVALUATION\u0026quot;, \u0026quot;project_id\u0026quot;: \u0026quot;TW9kZWw6MTIzOmFCY0Q=\u0026quot;, \u0026quot;evaluators\u0026quot;: [ { \u0026quot;evaluator_id\u0026quot;: \u0026quot;RXZhbHVhdG9yOjEyOmFCY0Q=\u0026quot;, \u0026quot;evaluator_version_id\u0026quot;: \u0026quot;RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE\u0026quot;, \u0026quot;column_mappings\u0026quot;: {\u0026quot;input\u0026quot;: \u0026quot;attributes.input.value\u0026quot;} } ] } Invalid example (run_experiment missing run_configuration) json { \u0026quot;name\u0026quot;: \u0026quot;My Experiment\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;RUN_EXPERIMENT\u0026quot;, \u0026quot;dataset_id\u0026quot;: \u0026quot;RGF0YXNldDo1NjpxUndY\u0026quot; } Invalid example (422 — the version belongs to a different evaluator) json { \u0026quot;name\u0026quot;: \u0026quot;Mismatched Pin\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;TEMPLATE_EVALUATION\u0026quot;, \u0026quot;project_id\u0026quot;: \u0026quot;TW9kZWw6MTIzOmFCY0Q=\u0026quot;, \u0026quot;evaluators\u0026quot;: [ { \u0026quot;evaluator_id\u0026quot;: \u0026quot;RXZhbHVhdG9yOjEyOmFCY0Q=\u0026quot;, \u0026quot;evaluator_version_id\u0026quot;: \u0026quot;RXZhbHVhdG9yVmVyc2lvbjo3OmFCY0Q=\u0026quot; } ] } This endpoint is in beta, read more here.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Arize AX Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://arize.com/docs/api-reference/tasks/create-task\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://arize-ax.mintlify.site/docs/_mintlify/api/og/v2?division=Tasks\u0026amp;title=Create+task\u0026amp;description=Creates+a+new+task.+Supported+task+types%3A%0A%0A%7C+%60type%60+%7C+Data+source+%7C+Notes+%7C%0A%7C---%7C---%7C---%7C%0A%7C+%60TEMPLATE_EVALUATION%60+%7C+%60project_id%60+or+%60dataset_id%60+%7C+Requires+%60eva\u0026amp;theme=6b2e1c1a14346acb1262754f\u0026amp;signature=21c3cab770f10d79f97b04777ee3e578abcca76e215713165a78b4b3144e1013\">\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=\"Create task - Arize AX Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a new task. Supported task types: | type | Data source | Notes | |---|---|---| | TEMPLATE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | CODE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | RUN_EXPERIMENT | dataset_id only | Requires run_configuration. Never continuous. | | DECISION_JUDGE_EVALUATION | project_id only | Requires Decision Judge evaluators. Span shape only. Supports continuous operation. | For RUN_EXPERIMENT tasks the run configuration is stored on the task. Each trigger (POST /v2/tasks/{task_id}/trigger) supplies per-run fields (experiment_name, optional example subset, etc.) and starts an async run. Poll GET /v2/task-runs/{run_id} until status reaches a terminal state. Payload Requirements (template_evaluation / code_evaluation) - At least one evaluator is required. - Duplicate evaluator IDs are not allowed. - When dataset_id is provided, experiment_ids must contain at least one entry. - sampling_rate and is_continuous are only supported on project-based tasks. - System-managed fields (id, created_at, updated_at) are rejected on input. - evaluator_version_id pins an evaluator to one version. Omit it (or send null) to run that evaluator\u0026#x27;s latest version, which is the default. The version must belong to the evaluator named by evaluator_id, and every evaluator on the task must resolve to the same data scope — both return 422. List an evaluator\u0026#x27;s versions with GET /v2/evaluators/{evaluator_id}/versions. - Every evaluator must match the task type: template evaluators on TEMPLATE_EVALUATION, code evaluators on CODE_EVALUATION. An evaluator of a different kind (for example a DECISION_JUDGE evaluator) returns 422. - All evaluators on a task must be of the same kind. A list that mixes evaluator kinds returns 400. Payload Requirements (decision_judge_evaluation) - project_id is required; dataset_id and experiment_ids return 422. - Every evaluator must be a DECISION_JUDGE evaluator. A list that mixes Decision Judge and other evaluator kinds returns 400. A list with only other evaluator kinds returns 422, and a Decision Judge evaluator on any other task type returns 422. - Only the span shape is accepted; query_filters and query_mappings return 422. - Returns 403 when Decision Judge evaluators are not enabled for the account. Payload Requirements (run_experiment) - dataset_id is required; project_id must be omitted. - run_configuration is required; evaluators, experiment_ids, sampling_rate, is_continuous, and query_filter must be omitted. Valid example (template_evaluation, project-based) json { \u0026quot;name\u0026quot;: \u0026quot;Production Hallucination Check\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;TEMPLATE_EVALUATION\u0026quot;, \u0026quot;project_id\u0026quot;: \u0026quot;TW9kZWw6MTIzOmFCY0Q=\u0026quot;, \u0026quot;sampling_rate\u0026quot;: 1.0, \u0026quot;is_continuous\u0026quot;: true, \u0026quot;evaluators\u0026quot;: [ { \u0026quot;evaluator_id\u0026quot;: \u0026quot;RXZhbHVhdG9yOjEyOmFCY0Q=\u0026quot;, \u0026quot;column_mappings\u0026quot;: {\u0026quot;input\u0026quot;: \u0026quot;attributes.input.value\u0026quot;, \u0026quot;output\u0026quot;: \u0026quot;attributes.output.value\u0026quot;} } ] } Valid example (pinned to a specific evaluator version) json { \u0026quot;name\u0026quot;: \u0026quot;Hallucination Check v3\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;TEMPLATE_EVALUATION\u0026quot;, \u0026quot;project_id\u0026quot;: \u0026quot;TW9kZWw6MTIzOmFCY0Q=\u0026quot;, \u0026quot;evaluators\u0026quot;: [ { \u0026quot;evaluator_id\u0026quot;: \u0026quot;RXZhbHVhdG9yOjEyOmFCY0Q=\u0026quot;, \u0026quot;evaluator_version_id\u0026quot;: \u0026quot;RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE\u0026quot;, \u0026quot;column_mappings\u0026quot;: {\u0026quot;input\u0026quot;: \u0026quot;attributes.input.value\u0026quot;} } ] } Invalid example (run_experiment missing run_configuration) json { \u0026quot;name\u0026quot;: \u0026quot;My Experiment\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;RUN_EXPERIMENT\u0026quot;, \u0026quot;dataset_id\u0026quot;: \u0026quot;RGF0YXNldDo1NjpxUndY\u0026quot; } Invalid example (422 — the version belongs to a different evaluator) json { \u0026quot;name\u0026quot;: \u0026quot;Mismatched Pin\u0026quot;, \u0026quot;type\u0026quot;: \u0026quot;TEMPLATE_EVALUATION\u0026quot;, \u0026quot;project_id\u0026quot;: \u0026quot;TW9kZWw6MTIzOmFCY0Q=\u0026quot;, \u0026quot;evaluators\u0026quot;: [ { \u0026quot;evaluator_id\u0026quot;: \u0026quot;RXZhbHVhdG9yOjEyOmFCY0Q=\u0026quot;, \u0026quot;evaluator_version_id\u0026quot;: \u0026quot;RXZhbHVhdG9yVmVyc2lvbjo3OmFCY0Q=\u0026quot; } ] } This endpoint is in beta, read more here.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://arize-ax.mintlify.site/docs/_mintlify/api/og/v2?division=Tasks\u0026amp;title=Create+task\u0026amp;description=Creates+a+new+task.+Supported+task+types%3A%0A%0A%7C+%60type%60+%7C+Data+source+%7C+Notes+%7C%0A%7C---%7C---%7C---%7C%0A%7C+%60TEMPLATE_EVALUATION%60+%7C+%60project_id%60+or+%60dataset_id%60+%7C+Requires+%60eva\u0026amp;theme=6b2e1c1a14346acb1262754f\u0026amp;signature=21c3cab770f10d79f97b04777ee3e578abcca76e215713165a78b4b3144e1013\">\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=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Arize AX Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7A0047\">\u003clink data-mint-head rel=\"canonical\" href=\"https://arize.com/docs/api-reference/tasks/create-task\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/tasks/create-task.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://arize.com/#organization\",\"name\":\"Arize AX Docs\",\"url\":\"https://arize.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/arize-ax/V-uvingrGLOCK4VD/logo/light.svg?fit=max\u0026auto=format\u0026n=V-uvingrGLOCK4VD\u0026q=85\u0026s=cc58ee9388d5b5253d39b65cc662908f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://arize.com/docs#website\",\"name\":\"Arize AX Docs\",\"url\":\"https://arize.com/docs\",\"publisher\":{\"@id\":\"https://arize.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://arize.com/docs/api-reference/tasks/create-task#webpage\",\"url\":\"https://arize.com/docs/api-reference/tasks/create-task\",\"name\":\"Create task\",\"description\":\"Creates a new task. Supported task types: | type | Data source | Notes | |---|---|---| | TEMPLATE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | CODE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | RUN_EXPERIMENT | dataset_id only | Requires run_configuration. Never continuous. | | DECISION_JUDGE_EVALUATION | project_id only | Requires Decision Judge evaluators. Span shape only. Supports continuous operation. | For RUN_EXPERIMENT tasks the run configuration is stored on the task. Each trigger (POST /v2/tasks/{task_id}/trigger) supplies per-run fields (experiment_name, optional example subset, etc.) and starts an async run. Poll GET /v2/task-runs/{run_id} until status reaches a terminal state. Payload Requirements (template_evaluation / code_evaluation) - At least one evaluator is required. - Duplicate evaluator IDs are not allowed. - When dataset_id is provided, experiment_ids must contain at least one entry. - sampling_rate and is_continuous are only supported on project-based tasks. - System-managed fields (id, created_at, updated_at) are rejected on input. - evaluator_version_id pins an evaluator to one version. Omit it (or send null) to run that evaluator's latest version, which is the default. The version must belong to the evaluator named by evaluator_id, and every evaluator on the task must resolve to the same data scope — both return 422. List an evaluator's versions with GET /v2/evaluators/{evaluator_id}/versions. - Every evaluator must match the task type: template evaluators on TEMPLATE_EVALUATION, code evaluators on CODE_EVALUATION. An evaluator of a different kind (for example a DECISION_JUDGE evaluator) returns 422. - All evaluators on a task must be of the same kind. A list that mixes evaluator kinds returns 400. Payload Requirements (decision_judge_evaluation) - project_id is required; dataset_id and experiment_ids return 422. - Every evaluator must be a DECISION_JUDGE evaluator. A list that mixes Decision Judge and other evaluator kinds returns 400. A list with only other evaluator kinds returns 422, and a Decision Judge evaluator on any other task type returns 422. - Only the span shape is accepted; query_filters and query_mappings return 422. - Returns 403 when Decision Judge evaluators are not enabled for the account. Payload Requirements (run_experiment) - dataset_id is required; project_id must be omitted. - run_configuration is required; evaluators, experiment_ids, sampling_rate, is_continuous, and query_filter must be omitted. Valid example (template_evaluation, project-based) json { \\\"name\\\": \\\"Production Hallucination Check\\\", \\\"type\\\": \\\"TEMPLATE_EVALUATION\\\", \\\"project_id\\\": \\\"TW9kZWw6MTIzOmFCY0Q=\\\", \\\"sampling_rate\\\": 1.0, \\\"is_continuous\\\": true, \\\"evaluators\\\": [ { \\\"evaluator_id\\\": \\\"RXZhbHVhdG9yOjEyOmFCY0Q=\\\", \\\"column_mappings\\\": {\\\"input\\\": \\\"attributes.input.value\\\", \\\"output\\\": \\\"attributes.output.value\\\"} } ] } Valid example (pinned to a specific evaluator version) json { \\\"name\\\": \\\"Hallucination Check v3\\\", \\\"type\\\": \\\"TEMPLATE_EVALUATION\\\", \\\"project_id\\\": \\\"TW9kZWw6MTIzOmFCY0Q=\\\", \\\"evaluators\\\": [ { \\\"evaluator_id\\\": \\\"RXZhbHVhdG9yOjEyOmFCY0Q=\\\", \\\"evaluator_version_id\\\": \\\"RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE\\\", \\\"column_mappings\\\": {\\\"input\\\": \\\"attributes.input.value\\\"} } ] } Invalid example (run_experiment missing run_configuration) json { \\\"name\\\": \\\"My Experiment\\\", \\\"type\\\": \\\"RUN_EXPERIMENT\\\", \\\"dataset_id\\\": \\\"RGF0YXNldDo1NjpxUndY\\\" } Invalid example (422 — the version belongs to a different evaluator) json { \\\"name\\\": \\\"Mismatched Pin\\\", \\\"type\\\": \\\"TEMPLATE_EVALUATION\\\", \\\"project_id\\\": \\\"TW9kZWw6MTIzOmFCY0Q=\\\", \\\"evaluators\\\": [ { \\\"evaluator_id\\\": \\\"RXZhbHVhdG9yOjEyOmFCY0Q=\\\", \\\"evaluator_version_id\\\": \\\"RXZhbHVhdG9yVmVyc2lvbjo3OmFCY0Q=\\\" } ] } This endpoint is in beta, read more here.\",\"dateModified\":\"2026-11-09T20:06:28.870Z\",\"isPartOf\":{\"@id\":\"https://arize.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://arize.com/docs/api-reference/tasks/create-task#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://arize.com/docs/api-reference/tasks/create-task#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://arize.com/docs/ax/rest-reference/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST\",\"item\":\"https://arize.com/docs/ax/rest-reference/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Endpoints\",\"item\":\"https://arize.com/docs/api-reference/ai-integrations/list-ai-integrations\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Tasks\",\"item\":\"https://arize.com/docs/api-reference/tasks/list-tasks\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Create task\",\"item\":\"https://arize.com/docs/api-reference/tasks/create-task\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://arize.com/docs/api-reference/tasks/create-task#apireference\",\"headline\":\"Create task\",\"name\":\"Create task\",\"description\":\"Creates a new task. Supported task types: | type | Data source | Notes | |---|---|---| | TEMPLATE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | CODE_EVALUATION | project_id or dataset_id | Requires evaluators. Supports continuous operation. | | RUN_EXPERIMENT | dataset_id only | Requires run_configuration. Never continuous. | | DECISION_JUDGE_EVALUATION | project_id only | Requires Decision Judge evaluators. Span shape only. Supports continuous operation. | For RUN_EXPERIMENT tasks the run configuration is stored on the task. Each trigger (POST /v2/tasks/{task_id}/trigger) supplies per-run fields (experiment_name, optional example subset, etc.) and starts an async run. Poll GET /v2/task-runs/{run_id} until status reaches a terminal state. Payload Requirements (template_evaluation / code_evaluation) - At least one evaluator is required. - Duplicate evaluator IDs are not allowed. - When dataset_id is provided, experiment_ids must contain at least one entry. - sampling_rate and is_continuous are only supported on project-based tasks. - System-managed fields (id, created_at, updated_at) are rejected on input. - evaluator_version_id pins an evaluator to one version. Omit it (or send null) to run that evaluator's latest version, which is the default. The version must belong to the evaluator named by evaluator_id, and every evaluator on the task must resolve to the same data scope — both return 422. List an evaluator's versions with GET /v2/evaluators/{evaluator_id}/versions. - Every evaluator must match the task type: template evaluators on TEMPLATE_EVALUATION, code evaluators on CODE_EVALUATION. An evaluator of a different kind (for example a DECISION_JUDGE evaluator) returns 422. - All evaluators on a task must be of the same kind. A list that mixes evaluator kinds returns 400. Payload Requirements (decision_judge_evaluation) - project_id is required; dataset_id and experiment_ids return 422. - Every evaluator must be a DECISION_JUDGE evaluator. A list that mixes Decision Judge and other evaluator kinds returns 400. A list with only other evaluator kinds returns 422, and a Decision Judge evaluator on any other task type returns 422. - Only the span shape is accepted; query_filters and query_mappings return 422. - Returns 403 when Decision Judge evaluators are not enabled for the account. Payload Requirements (run_experiment) - dataset_id is required; project_id must be omitted. - run_configuration is required; evaluators, experiment_ids, sampling_rate, is_continuous, and query_filter must be omitted. Valid example (template_evaluation, project-based) json { \\\"name\\\": \\\"Production Hallucination Check\\\", \\\"type\\\": \\\"TEMPLATE_EVALUATION\\\", \\\"project_id\\\": \\\"TW9kZWw6MTIzOmFCY0Q=\\\", \\\"sampling_rate\\\": 1.0, \\\"is_continuous\\\": true, \\\"evaluators\\\": [ { \\\"evaluator_id\\\": \\\"RXZhbHVhdG9yOjEyOmFCY0Q=\\\", \\\"column_mappings\\\": {\\\"input\\\": \\\"attributes.input.value\\\", \\\"output\\\": \\\"attributes.output.value\\\"} } ] } Valid example (pinned to a specific evaluator version) json { \\\"name\\\": \\\"Hallucination Check v3\\\", \\\"type\\\": \\\"TEMPLATE_EVALUATION\\\", \\\"project_id\\\": \\\"TW9kZWw6MTIzOmFCY0Q=\\\", \\\"evaluators\\\": [ { \\\"evaluator_id\\\": \\\"RXZhbHVhdG9yOjEyOmFCY0Q=\\\", \\\"evaluator_version_id\\\": \\\"RXZhbHVhdG9yVmVyc2lvbjo5OTphQmNE\\\", \\\"column_mappings\\\": {\\\"input\\\": \\\"attributes.input.value\\\"} } ] } Invalid example (run_experiment missing run_configuration) json { \\\"name\\\": \\\"My Experiment\\\", \\\"type\\\": \\\"RUN_EXPERIMENT\\\", \\\"dataset_id\\\": \\\"RGF0YXNldDo1NjpxUndY\\\" } Invalid example (422 — the version belongs to a different evaluator) json { \\\"name\\\": \\\"Mismatched Pin\\\", \\\"type\\\": \\\"TEMPLATE_EVALUATION\\\", \\\"project_id\\\": \\\"TW9kZWw6MTIzOmFCY0Q=\\\", \\\"evaluators\\\": [ { \\\"evaluator_id\\\": \\\"RXZhbHVhdG9yOjEyOmFCY0Q=\\\", \\\"evaluator_version_id\\\": \\\"RXZhbHVhdG9yVmVyc2lvbjo3OmFCY0Q=\\\" } ] } This endpoint is in beta, read more here.\",\"url\":\"https://arize.com/docs/api-reference/tasks/create-task\",\"mainEntityOfPage\":{\"@id\":\"https://arize.com/docs/api-reference/tasks/create-task#webpage\"},\"dateModified\":\"2026-11-09T20:06:28.870Z\",\"publisher\":{\"@id\":\"https://arize.com/#organization\"},\"isPartOf\":{\"@id\":\"https://arize.com/docs#website\"}}]}\u003c/script>","siteName":"Arize AX Docs","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":"/ax"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/ax/cookbooks"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/ax/integrations"}]},{"tab":"APIs, SDKs, Skills \u0026 MCP","pages":[{"title":"APIs, SDKs \u0026 Skills","sidebarTitle":"Overview","href":"/api-reference/overview"},{"title":"Choose the right interface for your workload","sidebarTitle":"Choosing an interface","href":"/api-reference/choosing-an-interface"},{"group":"Skills","pages":[{"title":"Skills","sidebarTitle":"Overview","href":"/ax/skills/overview"},{"title":"Install \u0026 authenticate","sidebarTitle":"Install \u0026 authenticate","href":"/ax/skills/install"},{"title":"Skill catalog","sidebarTitle":"Skill catalog","href":"/ax/skills/catalog"}]},{"group":"MCP server","pages":[{"title":"Arize AX MCP Server","sidebarTitle":"Overview","href":"/api-clients/mcp/overview"},{"title":"Connect to the AX MCP Server","sidebarTitle":"Connect your client","href":"/api-clients/mcp/connect"},{"group":"Reference","pages":[{"title":"AX MCP Authentication","sidebarTitle":"Authentication","href":"/api-clients/mcp/authentication"},{"title":"AX MCP Conventions","sidebarTitle":"Conventions","href":"/api-clients/mcp/conventions"},{"title":"AX MCP Endpoints","sidebarTitle":"Endpoints","href":"/api-clients/mcp/endpoints"},{"title":"Arize AX MCP Server FAQ","sidebarTitle":"FAQ","href":"/api-clients/mcp/faq"},{"title":"AX MCP Tool Catalog","sidebarTitle":"Tool catalog","href":"/api-clients/mcp/tool-catalog"}]}]},{"group":"API reference","pages":[{"group":"REST","pages":[{"title":"Arize REST API","sidebarTitle":"Overview","href":"/ax/rest-reference/overview"},{"title":"Error Reference","sidebarTitle":"Errors","href":"/ax/rest-reference/errors"},{"title":"Download OpenAPI Spec","href":"/ax/rest-reference/download-openapi-spec"},{"group":"Endpoints","pages":[{"group":"AI Integrations","pages":[{"title":"List AI integrations","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/ai-integrations","href":"/api-reference/ai-integrations/list-ai-integrations"},{"title":"Create an AI integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/ai-integrations","href":"/api-reference/ai-integrations/create-an-ai-integration"},{"title":"Get an AI integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/ai-integrations/{integration_id}","href":"/api-reference/ai-integrations/get-an-ai-integration"},{"title":"Delete an AI integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/ai-integrations/{integration_id}","href":"/api-reference/ai-integrations/delete-an-ai-integration"},{"title":"Update an AI integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/ai-integrations/{integration_id}","href":"/api-reference/ai-integrations/update-an-ai-integration"}]},{"group":"Alignment","pages":[{"title":"List alignment tasks","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/alignment-tasks","href":"/api-reference/alignment/list-alignment-tasks"},{"title":"Create alignment task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/alignment-tasks","href":"/api-reference/alignment/create-alignment-task"},{"title":"Get alignment task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/alignment-tasks/{alignment_task_id}","href":"/api-reference/alignment/get-alignment-task"},{"title":"List alignment runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/alignment-tasks/{alignment_task_id}/runs","href":"/api-reference/alignment/list-alignment-runs"},{"title":"Create alignment run","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/alignment-tasks/{alignment_task_id}/runs","href":"/api-reference/alignment/create-alignment-run"}]},{"group":"Annotation Configs","pages":[{"title":"List annotation configs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-configs","href":"/api-reference/annotation-configs/list-annotation-configs"},{"title":"Create an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-configs","href":"/api-reference/annotation-configs/create-an-annotation-config"},{"title":"Get an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-configs/{annotation_config_id}","href":"/api-reference/annotation-configs/get-an-annotation-config"},{"title":"Delete an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/annotation-configs/{annotation_config_id}","href":"/api-reference/annotation-configs/delete-an-annotation-config"},{"title":"Update an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/annotation-configs/{annotation_config_id}","href":"/api-reference/annotation-configs/update-an-annotation-config"},{"title":"List tags on an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-configs/{annotation_config_id}/tags","href":"/api-reference/annotation-configs/list-tags-on-an-annotation-config"},{"title":"Attach tags to a annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-configs/{annotation_config_id}/tags","href":"/api-reference/annotation-configs/attach-tags-to-a-annotation-config"}]},{"group":"Annotation Queues","pages":[{"title":"List annotation queues","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-queues","href":"/api-reference/annotation-queues/list-annotation-queues"},{"title":"Create an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues","href":"/api-reference/annotation-queues/create-an-annotation-queue"},{"title":"Get an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-queues/{annotation_queue_id}","href":"/api-reference/annotation-queues/get-an-annotation-queue"},{"title":"Delete an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/annotation-queues/{annotation_queue_id}","href":"/api-reference/annotation-queues/delete-an-annotation-queue"},{"title":"Update an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/annotation-queues/{annotation_queue_id}","href":"/api-reference/annotation-queues/update-an-annotation-queue"},{"title":"List annotation queue records","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-queues/{annotation_queue_id}/records","href":"/api-reference/annotation-queues/list-annotation-queue-records"},{"title":"Create annotation queue records","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues/{annotation_queue_id}/records","href":"/api-reference/annotation-queues/create-annotation-queue-records"},{"title":"Delete annotation queue records","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/annotation-queues/{annotation_queue_id}/records","href":"/api-reference/annotation-queues/delete-annotation-queue-records"},{"title":"Annotate a record","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues/{annotation_queue_id}/records/{annotation_queue_record_id}/annotate","href":"/api-reference/annotation-queues/annotate-a-record"},{"title":"Assign users to a record","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues/{annotation_queue_id}/records/{annotation_queue_record_id}/assign","href":"/api-reference/annotation-queues/assign-users-to-a-record"},{"title":"List tags on an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-queues/{annotation_queue_id}/tags","href":"/api-reference/annotation-queues/list-tags-on-an-annotation-queue"},{"title":"Attach tags to a annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues/{annotation_queue_id}/tags","href":"/api-reference/annotation-queues/attach-tags-to-a-annotation-queue"}]},{"group":"API Keys","pages":[{"title":"List API keys","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/api-keys","href":"/api-reference/api-keys/list-api-keys"},{"title":"Create an API key","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/api-keys","href":"/api-reference/api-keys/create-an-api-key"},{"title":"Refresh an API key","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/api-keys/{api_key_id}/refresh","href":"/api-reference/api-keys/refresh-an-api-key"},{"title":"Revoke an API key","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml put /v2/api-keys/{api_key_id}/revoke","href":"/api-reference/api-keys/revoke-an-api-key"}]},{"group":"Audit Logs","pages":[{"title":"List audit logs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/audit-logs","href":"/api-reference/audit-logs/list-audit-logs"}]},{"group":"Dashboards","pages":[{"title":"List dashboards","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/dashboards","href":"/api-reference/dashboards/list-dashboards"},{"title":"Create a dashboard","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/dashboards","href":"/api-reference/dashboards/create-a-dashboard"},{"title":"Get a dashboard","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/dashboards/{dashboard_id}","href":"/api-reference/dashboards/get-a-dashboard"},{"title":"List dashboard widgets","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/dashboards/{dashboard_id}/widgets","href":"/api-reference/dashboards/list-dashboard-widgets"},{"title":"Get a dashboard widget","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/dashboards/{dashboard_id}/widgets/{widget_id}","href":"/api-reference/dashboards/get-a-dashboard-widget"}]},{"group":"Datasets","pages":[{"title":"List datasets","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/datasets","href":"/api-reference/datasets/list-datasets"},{"title":"Create a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets","href":"/api-reference/datasets/create-a-dataset"},{"title":"Get a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/datasets/{dataset_id}","href":"/api-reference/datasets/get-a-dataset"},{"title":"Delete a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/datasets/{dataset_id}","href":"/api-reference/datasets/delete-a-dataset"},{"title":"Update a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/datasets/{dataset_id}","href":"/api-reference/datasets/update-a-dataset"},{"title":"List dataset examples","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/datasets/{dataset_id}/examples","href":"/api-reference/datasets/list-dataset-examples"},{"title":"Add new examples to a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets/{dataset_id}/examples","href":"/api-reference/datasets/add-new-examples-to-a-dataset"},{"title":"Delete dataset examples","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/datasets/{dataset_id}/examples","href":"/api-reference/datasets/delete-dataset-examples"},{"title":"Update existing examples in a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/datasets/{dataset_id}/examples","href":"/api-reference/datasets/update-existing-examples-in-a-dataset"},{"title":"Annotate a batch of dataset examples","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets/{dataset_id}/examples/annotate","href":"/api-reference/datasets/annotate-a-batch-of-dataset-examples"},{"title":"Search dataset examples","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets/{dataset_id}/examples/search","href":"/api-reference/datasets/search-dataset-examples"},{"title":"List tags on a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/datasets/{dataset_id}/tags","href":"/api-reference/datasets/list-tags-on-a-dataset"},{"title":"Attach tags to a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets/{dataset_id}/tags","href":"/api-reference/datasets/attach-tags-to-a-dataset"},{"title":"Detach tags from a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/datasets/{dataset_id}/tags","href":"/api-reference/datasets/detach-tags-from-a-dataset"}]},{"group":"Evaluators","pages":[{"title":"List evaluator templates","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluator-templates","href":"/api-reference/evaluators/list-evaluator-templates"},{"title":"Get evaluator version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluator-versions/{version_id}","href":"/api-reference/evaluators/get-evaluator-version"},{"title":"List evaluators","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluators","href":"/api-reference/evaluators/list-evaluators"},{"title":"Create evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/evaluators","href":"/api-reference/evaluators/create-evaluator"},{"title":"Get evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluators/{evaluator_id}","href":"/api-reference/evaluators/get-evaluator"},{"title":"Delete evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/evaluators/{evaluator_id}","href":"/api-reference/evaluators/delete-evaluator"},{"title":"Update evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/evaluators/{evaluator_id}","href":"/api-reference/evaluators/update-evaluator"},{"title":"List tags on an evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluators/{evaluator_id}/tags","href":"/api-reference/evaluators/list-tags-on-an-evaluator"},{"title":"Attach tags to a evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/evaluators/{evaluator_id}/tags","href":"/api-reference/evaluators/attach-tags-to-a-evaluator"},{"title":"Detach tags from a evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/evaluators/{evaluator_id}/tags","href":"/api-reference/evaluators/detach-tags-from-a-evaluator"},{"title":"List evaluator versions","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluators/{evaluator_id}/versions","href":"/api-reference/evaluators/list-evaluator-versions"},{"title":"Create evaluator version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/evaluators/{evaluator_id}/versions","href":"/api-reference/evaluators/create-evaluator-version"},{"title":"Delete evaluator versions","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/evaluators/{evaluator_id}/versions","href":"/api-reference/evaluators/delete-evaluator-versions"}]},{"group":"Experiments","pages":[{"title":"List experiments","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/experiments","href":"/api-reference/experiments/list-experiments"},{"title":"Create an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments","href":"/api-reference/experiments/create-an-experiment"},{"title":"Get an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/experiments/{experiment_id}","href":"/api-reference/experiments/get-an-experiment"},{"title":"Delete an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/experiments/{experiment_id}","href":"/api-reference/experiments/delete-an-experiment"},{"title":"List experiment runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/experiments/{experiment_id}/runs","href":"/api-reference/experiments/list-experiment-runs"},{"title":"Append runs to an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments/{experiment_id}/runs","href":"/api-reference/experiments/append-runs-to-an-experiment"},{"title":"Annotate a batch of experiment runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments/{experiment_id}/runs/annotate","href":"/api-reference/experiments/annotate-a-batch-of-experiment-runs"},{"title":"Search experiment runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments/{experiment_id}/runs/search","href":"/api-reference/experiments/search-experiment-runs"},{"title":"List tags on an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/experiments/{experiment_id}/tags","href":"/api-reference/experiments/list-tags-on-an-experiment"},{"title":"Attach tags to a experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments/{experiment_id}/tags","href":"/api-reference/experiments/attach-tags-to-a-experiment"}]},{"group":"Integrations","pages":[{"title":"List integrations","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/integrations","href":"/api-reference/integrations/list-integrations"},{"title":"Create an integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/integrations","href":"/api-reference/integrations/create-an-integration"},{"title":"Get an integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/integrations/{integration_id}","href":"/api-reference/integrations/get-an-integration"},{"title":"Delete an integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/integrations/{integration_id}","href":"/api-reference/integrations/delete-an-integration"},{"title":"Update an integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/integrations/{integration_id}","href":"/api-reference/integrations/update-an-integration"}]},{"group":"Monitors","pages":[{"title":"List monitors","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/monitors","href":"/api-reference/monitors/list-monitors"},{"title":"Get a monitor","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/monitors/{monitor_id}","href":"/api-reference/monitors/get-a-monitor"},{"title":"List tags on a monitor","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/monitors/{monitor_id}/tags","href":"/api-reference/monitors/list-tags-on-a-monitor"},{"title":"Attach tags to a monitor","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/monitors/{monitor_id}/tags","href":"/api-reference/monitors/attach-tags-to-a-monitor"},{"title":"Detach tags from a monitor","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/monitors/{monitor_id}/tags","href":"/api-reference/monitors/detach-tags-from-a-monitor"}]},{"group":"Organizations","pages":[{"title":"List organizations","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/organizations","href":"/api-reference/organizations/list-organizations"},{"title":"Create an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/organizations","href":"/api-reference/organizations/create-an-organization"},{"title":"Get an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/organizations/{org_id}","href":"/api-reference/organizations/get-an-organization"},{"title":"Delete an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/organizations/{org_id}","href":"/api-reference/organizations/delete-an-organization"},{"title":"Update an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/organizations/{org_id}","href":"/api-reference/organizations/update-an-organization"},{"title":"Add a user to an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/organizations/{org_id}/users","href":"/api-reference/organizations/add-a-user-to-an-organization"},{"title":"Remove a user from an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/organizations/{org_id}/users/{user_id}","href":"/api-reference/organizations/remove-a-user-from-an-organization"}]},{"group":"Projects","pages":[{"title":"List projects","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/projects","href":"/api-reference/projects/list-projects"},{"title":"Create a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/projects","href":"/api-reference/projects/create-a-project"},{"title":"Get a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/projects/{project_id}","href":"/api-reference/projects/get-a-project"},{"title":"Delete a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/projects/{project_id}","href":"/api-reference/projects/delete-a-project"},{"title":"Update a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/projects/{project_id}","href":"/api-reference/projects/update-a-project"},{"title":"List tags on a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/projects/{project_id}/tags","href":"/api-reference/projects/list-tags-on-a-project"},{"title":"Attach tags to a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/projects/{project_id}/tags","href":"/api-reference/projects/attach-tags-to-a-project"},{"title":"Detach tags from a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/projects/{project_id}/tags","href":"/api-reference/projects/detach-tags-from-a-project"}]},{"group":"Prompts","pages":[{"title":"List prompts","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts","href":"/api-reference/prompts/list-prompts"},{"title":"Create a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/prompts","href":"/api-reference/prompts/create-a-prompt"},{"title":"Get a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts/{prompt_id}","href":"/api-reference/prompts/get-a-prompt"},{"title":"Delete a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/prompts/{prompt_id}","href":"/api-reference/prompts/delete-a-prompt"},{"title":"Update a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/prompts/{prompt_id}","href":"/api-reference/prompts/update-a-prompt"},{"title":"Resolve a label to a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts/{prompt_id}/labels/{label_name}","href":"/api-reference/prompts/resolve-a-label-to-a-prompt-version"},{"title":"List tags on a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts/{prompt_id}/tags","href":"/api-reference/prompts/list-tags-on-a-prompt"},{"title":"Attach tags to a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/prompts/{prompt_id}/tags","href":"/api-reference/prompts/attach-tags-to-a-prompt"},{"title":"Detach tags from a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/prompts/{prompt_id}/tags","href":"/api-reference/prompts/detach-tags-from-a-prompt"},{"title":"List prompt versions","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts/{prompt_id}/versions","href":"/api-reference/prompts/list-prompt-versions"},{"title":"Create a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/prompts/{prompt_id}/versions","href":"/api-reference/prompts/create-a-prompt-version"},{"title":"Get a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompt-versions/{version_id}","href":"/api-reference/prompts/get-a-prompt-version"},{"title":"Set labels on a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml put /v2/prompt-versions/{version_id}/labels","href":"/api-reference/prompts/set-labels-on-a-prompt-version"},{"title":"Remove a label from a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/prompt-versions/{version_id}/labels/{label_name}","href":"/api-reference/prompts/remove-a-label-from-a-prompt-version"}]},{"group":"Resource Restrictions","pages":[{"title":"List resource restrictions the caller is permitted to manage.","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/resource-restrictions","href":"/api-reference/resource-restrictions/list-resource-restrictions-the-caller-is-permitted-to-manage"},{"title":"Restrict a resource","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/resource-restrictions","href":"/api-reference/resource-restrictions/restrict-a-resource"},{"title":"Unrestrict a resource","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/resource-restrictions/{resource_id}","href":"/api-reference/resource-restrictions/unrestrict-a-resource"}]},{"group":"Role Bindings","pages":[{"title":"List role bindings","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/role-bindings","href":"/api-reference/role-bindings/list-role-bindings"},{"title":"Create a role binding","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/role-bindings","href":"/api-reference/role-bindings/create-a-role-binding"},{"title":"Get a role binding","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/role-bindings/{binding_id}","href":"/api-reference/role-bindings/get-a-role-binding"},{"title":"Delete a role binding","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/role-bindings/{binding_id}","href":"/api-reference/role-bindings/delete-a-role-binding"},{"title":"Update a role binding","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/role-bindings/{binding_id}","href":"/api-reference/role-bindings/update-a-role-binding"}]},{"group":"Roles","pages":[{"title":"List roles","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/roles","href":"/api-reference/roles/list-roles"},{"title":"Create a role","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/roles","href":"/api-reference/roles/create-a-role"},{"title":"Get a role","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/roles/{role_id}","href":"/api-reference/roles/get-a-role"},{"title":"Delete a role","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/roles/{role_id}","href":"/api-reference/roles/delete-a-role"},{"title":"Update a role","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/roles/{role_id}","href":"/api-reference/roles/update-a-role"}]},{"group":"SAML","pages":[{"title":"List SAML identity providers","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/saml-identity-providers","href":"/api-reference/saml/list-saml-identity-providers"},{"title":"Create a SAML identity provider","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/saml-identity-providers","href":"/api-reference/saml/create-a-saml-identity-provider"},{"title":"Get a SAML identity provider","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/saml-identity-providers/{idp_id}","href":"/api-reference/saml/get-a-saml-identity-provider"},{"title":"Remove a SAML identity provider","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/saml-identity-providers/{idp_id}","href":"/api-reference/saml/remove-a-saml-identity-provider"},{"title":"Update supplied SAML configuration fields","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/saml-identity-providers/{idp_id}","href":"/api-reference/saml/update-supplied-saml-configuration-fields"},{"title":"List SAML role mappings","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/saml-identity-providers/{idp_id}/role-mappings","href":"/api-reference/saml/list-saml-role-mappings"},{"title":"Add a SAML role mapping","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/saml-identity-providers/{idp_id}/role-mappings","href":"/api-reference/saml/add-a-saml-role-mapping"},{"title":"Remove a SAML role mapping","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/saml-identity-providers/{idp_id}/role-mappings/{mapping_id}","href":"/api-reference/saml/remove-a-saml-role-mapping"},{"title":"Update supplied mapping fields","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/saml-identity-providers/{idp_id}/role-mappings/{mapping_id}","href":"/api-reference/saml/update-supplied-mapping-fields"}]},{"group":"Spaces","pages":[{"title":"List spaces","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/spaces","href":"/api-reference/spaces/list-spaces"},{"title":"Create a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/spaces","href":"/api-reference/spaces/create-a-space"},{"title":"Get a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/spaces/{space_id}","href":"/api-reference/spaces/get-a-space"},{"title":"Delete a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/spaces/{space_id}","href":"/api-reference/spaces/delete-a-space"},{"title":"Update a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/spaces/{space_id}","href":"/api-reference/spaces/update-a-space"},{"title":"Add a user to a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/spaces/{space_id}/users","href":"/api-reference/spaces/add-a-user-to-a-space"},{"title":"Remove a user from a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/spaces/{space_id}/users/{user_id}","href":"/api-reference/spaces/remove-a-user-from-a-space"}]},{"group":"Spans","pages":[{"title":"List spans","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/spans","href":"/api-reference/spans/list-spans"},{"title":"Delete spans","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/spans","href":"/api-reference/spans/delete-spans"},{"title":"Annotate a batch of project spans","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/spans/annotate","href":"/api-reference/spans/annotate-a-batch-of-project-spans"}]},{"group":"Tags","pages":[{"title":"Create a tag","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/tags","href":"/api-reference/tags/create-a-tag"},{"title":"Delete a tag","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/tags/{tag_id}","href":"/api-reference/tags/delete-a-tag"},{"title":"Update a tag","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/tags/{tag_id}","href":"/api-reference/tags/update-a-tag"}]},{"group":"Tasks","pages":[{"title":"List tasks","description":"List tasks the user has access to, with cursor-based pagination.\n\nFilter by space, space name, task name, project, dataset, or task type using query parameters.\n\n`DECISION_JUDGE_EVALUATION` tasks are returned only when\n`type=DECISION_JUDGE_EVALUATION` is passed.\n\n\u003cNote>This endpoint is in beta, read more [here](https://arize.com/docs/ax/rest-reference#api-version-stages).\u003c/Note>\n","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/tasks","href":"/api-reference/tasks/list-tasks"},{"title":"Create task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/tasks","href":"/api-reference/tasks/create-task"},{"title":"Get task","description":"Returns a single task by its ID.\n\n\u003cNote>This endpoint is in beta, read more [here](https://arize.com/docs/ax/rest-reference#api-version-stages).\u003c/Note>\n","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/tasks/{task_id}","href":"/api-reference/tasks/get-task"},{"title":"Delete task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/tasks/{task_id}","href":"/api-reference/tasks/delete-task"},{"title":"Update task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/tasks/{task_id}","href":"/api-reference/tasks/update-task"},{"title":"List task runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/tasks/{task_id}/runs","href":"/api-reference/tasks/list-task-runs"},{"title":"Trigger a task run","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/tasks/{task_id}/trigger","href":"/api-reference/tasks/trigger-a-task-run"},{"title":"Get task run","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/task-runs/{run_id}","href":"/api-reference/tasks/get-task-run"},{"title":"Cancel task run","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/task-runs/{run_id}/cancel","href":"/api-reference/tasks/cancel-task-run"}]},{"group":"Traces","pages":[{"title":"List traces","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/traces","href":"/api-reference/traces/list-traces"}]},{"group":"Users","pages":[{"title":"List users","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/users","href":"/api-reference/users/list-users"},{"title":"Create a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/users","href":"/api-reference/users/create-a-user"},{"title":"Get a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/users/{user_id}","href":"/api-reference/users/get-a-user"},{"title":"Delete a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/users/{user_id}","href":"/api-reference/users/delete-a-user"},{"title":"Update a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/users/{user_id}","href":"/api-reference/users/update-a-user"},{"title":"Resend a user invitation","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/users/{user_id}/resend-invitation","href":"/api-reference/users/resend-a-user-invitation"},{"title":"Trigger a password-reset email for a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/users/{user_id}/reset-password","href":"/api-reference/users/trigger-a-password-reset-email-for-a-user"}]},{"group":"Webhooks","pages":[{"title":"List webhook subscriptions","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhook-subscriptions","href":"/api-reference/webhooks/list-webhook-subscriptions"},{"title":"Create a webhook subscription","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/webhook-subscriptions","href":"/api-reference/webhooks/create-a-webhook-subscription"},{"title":"Get a webhook subscription","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhook-subscriptions/{subscription_id}","href":"/api-reference/webhooks/get-a-webhook-subscription"},{"title":"Delete a webhook subscription","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/webhook-subscriptions/{subscription_id}","href":"/api-reference/webhooks/delete-a-webhook-subscription"},{"title":"List webhooks","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/webhooks","href":"/api-reference/webhooks/create-a-webhook"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhooks/{webhook_id}","href":"/api-reference/webhooks/get-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/webhooks/{webhook_id}","href":"/api-reference/webhooks/delete-a-webhook"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/webhooks/{webhook_id}","href":"/api-reference/webhooks/update-a-webhook"},{"title":"List a webhook's delivery attempts","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhooks/{webhook_id}/delivery-attempts","href":"/api-reference/webhooks/list-a-webhooks-delivery-attempts"},{"title":"Send a test event to a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/webhooks/{webhook_id}/test","href":"/api-reference/webhooks/send-a-test-event-to-a-webhook"}]}]}]},{"group":"GraphQL","pages":[{"title":"GraphQL API","sidebarTitle":"GraphQL API Overview","href":"/ax/graphql-reference"},{"title":"Getting Started with GraphQL","href":"/ax/graphql-reference/overview/getting-started-with-graphql"},{"title":"API Explorer","href":"/ax/graphql-reference/overview/api-explorer"},{"group":"How to use GraphQL","pages":[{"title":"How to Use GraphQL","sidebarTitle":"Overview","href":"/ax/graphql-reference/overview/how-to-use-graphql"},{"title":"Forming Calls","href":"/ax/graphql-reference/overview/how-to-use-graphql/forming-calls"},{"title":"Using global node IDs","href":"/ax/graphql-reference/overview/how-to-use-graphql/using-global-node-ids"},{"title":"Querying Nested Data","href":"/ax/graphql-reference/overview/how-to-use-graphql/querying-nested-data"},{"title":"Notebook Examples","href":"/ax/graphql-reference/overview/how-to-use-graphql/notebook-examples"},{"title":"Mutations","href":"/ax/graphql-reference/overview/how-to-use-graphql/mutations"}]},{"title":"Resource Limitations","href":"/ax/graphql-reference/overview/resource-limitations"},{"group":"Guides","pages":[{"title":"Managing spaces, keys and SSO with GraphQL","href":"/ax/graphql-reference/guides/admin"},{"title":"Managing monitors with GraphQL","href":"/ax/graphql-reference/guides/monitors"},{"title":"Managing dashboards with GraphQL","href":"/ax/graphql-reference/guides/dashboards"},{"title":"Managing projects and models with GraphQL","href":"/ax/graphql-reference/guides/projects-and-models"},{"title":"Importing data with GraphQL","href":"/ax/graphql-reference/guides/data-import"},{"title":"Managing evaluators and tasks with GraphQL","href":"/ax/graphql-reference/guides/evaluators-and-tasks"},{"title":"Managing datasets and annotations with GraphQL","href":"/ax/graphql-reference/guides/datasets-and-annotations"},{"title":"Managing prompts with GraphQL","href":"/ax/graphql-reference/guides/prompts"},{"title":"Managing LLM integrations with GraphQL","href":"/ax/graphql-reference/guides/llm-integrations"},{"title":"Managed agents and Signal via GraphQL","href":"/ax/graphql-reference/guides/managed-agents-and-signal"}]},{"group":"Mutation reference","pages":[{"title":"All GraphQL mutations","href":"/ax/graphql-reference/mutations/index"},{"title":"Admin mutations","href":"/ax/graphql-reference/mutations/admin"},{"title":"Monitor mutations","href":"/ax/graphql-reference/mutations/monitors"},{"title":"Dashboard mutations","href":"/ax/graphql-reference/mutations/dashboards"},{"title":"Project and model mutations","href":"/ax/graphql-reference/mutations/projects-and-models"},{"title":"Data import mutations","href":"/ax/graphql-reference/mutations/data-import"},{"title":"Evaluator and task mutations","href":"/ax/graphql-reference/mutations/evaluators-and-tasks"},{"title":"Dataset and annotation mutations","href":"/ax/graphql-reference/mutations/datasets-and-annotations"},{"title":"Prompt mutations","href":"/ax/graphql-reference/mutations/prompts"},{"title":"LLM integration mutations","href":"/ax/graphql-reference/mutations/llm-integrations"},{"title":"Managed agent and Signal mutations","href":"/ax/graphql-reference/mutations/managed-agents-and-signal"}]},{"group":"Query reference","pages":[{"title":"Root queries","href":"/ax/graphql-reference/queries/root-queries"},{"title":"Object graph","href":"/ax/graphql-reference/queries/object-graph"}]}]}]},{"group":"API clients","pages":[{"group":"Python SDK","pages":[{"title":"Python SDK","sidebarTitle":"Overview","href":"/api-clients/python/overview"},{"group":"Version 8","pages":[{"title":"Python SDK v8","sidebarTitle":"Overview","href":"/api-clients/python/version-8/overview"},{"group":"Tutorial","pages":[{"title":"Send Traces to Arize AX","href":"/api-clients/python/version-8/tutorial/get-started-tracing-with-arize-sdk"},{"title":"Run and Log Evals to Measure Performance","href":"/api-clients/python/version-8/tutorial/get-started-evaluations-with-arize-sdk"},{"title":"Iterate with Experiments","href":"/api-clients/python/version-8/tutorial/get-started-datasets-experiments-with-arize-sdk"}]},{"title":"OpenTelemetry Tracing","href":"/api-clients/python/version-8/tracing"},{"title":"AI Integrations","href":"/api-clients/python/version-8/client-resources/ai-integrations"},{"title":"Annotation Configs","href":"/api-clients/python/version-8/client-resources/annotation-configs"},{"title":"Annotation Queues","href":"/api-clients/python/version-8/client-resources/annotation-queues"},{"title":"API Keys","href":"/api-clients/python/version-8/client-resources/api-keys"},{"title":"Audit Logs","href":"/api-clients/python/version-8/client-resources/audit-logs"},{"title":"Datasets","href":"/api-clients/python/version-8/client-resources/datasets"},{"title":"Evaluators","href":"/api-clients/python/version-8/client-resources/evaluators"},{"title":"Experiments","href":"/api-clients/python/version-8/client-resources/experiments"},{"title":"Integrations","href":"/api-clients/python/version-8/client-resources/integrations"},{"title":"ML Models","href":"/api-clients/python/version-8/client-resources/ml-models"},{"title":"Organizations","href":"/api-clients/python/version-8/client-resources/organizations"},{"title":"Projects","href":"/api-clients/python/version-8/client-resources/projects"},{"title":"Prompts","href":"/api-clients/python/version-8/client-resources/prompts"},{"title":"Resource Restrictions","href":"/api-clients/python/version-8/client-resources/resource-restrictions"},{"title":"Role Bindings","href":"/api-clients/python/version-8/client-resources/role-bindings"},{"title":"Roles","href":"/api-clients/python/version-8/client-resources/roles"},{"title":"SAML Identity Providers","href":"/api-clients/python/version-8/client-resources/saml-identity-providers"},{"title":"Spaces","href":"/api-clients/python/version-8/client-resources/spaces"},{"title":"Spans","href":"/api-clients/python/version-8/client-resources/spans"},{"title":"Tasks","href":"/api-clients/python/version-8/client-resources/tasks"},{"title":"Traces","href":"/api-clients/python/version-8/client-resources/traces"},{"title":"Users","href":"/api-clients/python/version-8/client-resources/users"},{"title":"Webhooks","href":"/api-clients/python/version-8/client-resources/webhooks"},{"title":"Embeddings","href":"/api-clients/python/version-8/embeddings"},{"title":"Utilities","href":"/api-clients/python/version-8/utils"},{"group":"Migration from v7","pages":[{"title":"Migration Overview","sidebarTitle":"Overview","href":"/api-clients/python/version-8/migration/index"},{"title":"Migrate Pandas Client","sidebarTitle":"Pandas Client","href":"/api-clients/python/version-8/migration/pandas-client"},{"title":"Migrate Stream Client","sidebarTitle":"Stream Client","href":"/api-clients/python/version-8/migration/stream-client"},{"group":"Datasets Client","pages":[{"title":"Migrate Datasets Client","sidebarTitle":"Datasets","href":"/api-clients/python/version-8/migration/datasets-client"},{"title":"Migrate Experiments Client","sidebarTitle":"Experiments","href":"/api-clients/python/version-8/migration/experiments-client"}]},{"title":"Migrate Exporter Client","sidebarTitle":"Exporter","href":"/api-clients/python/version-8/migration/exporter-client"}]}]},{"group":"Version 7","pages":[{"title":"Python SDK v7","sidebarTitle":"Overview","href":"/api-clients/python/version-7/overview"},{"title":"Export Data API","href":"/api-clients/python/version-7/export-data-api"},{"title":"Prompt Hub API","href":"/api-clients/python/version-7/prompt-hub-api"},{"group":"Pandas Batch Logging","pages":[{"title":"Pandas batch logging","sidebarTitle":"Overview","href":"/api-clients/python/version-7/ml-logging/arize-pandas"},{"title":"Client","href":"/api-clients/python/version-7/ml-logging/arize-pandas/client"},{"title":"Log","href":"/api-clients/python/version-7/ml-logging/arize-pandas/log"},{"title":"Schema","href":"/api-clients/python/version-7/ml-logging/arize-pandas/schema"},{"title":"TypedColumns","href":"/api-clients/python/version-7/ml-logging/arize-pandas/typedcolumns"},{"title":"EmbeddingColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/embeddingcolumnnames"},{"title":"ObjectDetectionColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/objectdetectioncolumnnames"},{"title":"PromptTemplateColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/prompttemplatecolumnnames"},{"title":"LLMConfigColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/llmconfigcolumnnames"},{"title":"LLMRunMetadataColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/llmrunmetadatacolumnnames"},{"title":"NLP_Metrics","sidebarTitle":"NLP Metrics","href":"/api-clients/python/version-7/ml-logging/arize-pandas/llm-evaluation"},{"title":"AutoEmbeddings","href":"/api-clients/python/version-7/ml-logging/arize-pandas/autoembeddings"},{"title":"Utils.Types.ModelTypes","href":"/api-clients/python/version-7/ml-logging/arize-pandas/utils.types.modeltypes"},{"title":"Utils.Types.Metrics","href":"/api-clients/python/version-7/ml-logging/arize-pandas/utils.types.metrics"},{"title":"Utils.Types.Environments","href":"/api-clients/python/version-7/ml-logging/arize-pandas/utils.types.environments"}]},{"group":"Single Record Logging","pages":[{"title":"Single Record Logging","sidebarTitle":"Overview","href":"/api-clients/python/version-7/ml-logging/arize-log"},{"title":"Client","href":"/api-clients/python/version-7/ml-logging/arize-log/client"},{"title":"Log","href":"/api-clients/python/version-7/ml-logging/arize-log/logpage"},{"title":"TypedValue","href":"/api-clients/python/version-7/ml-logging/arize-log/typedvalue"},{"title":"Ranking","href":"/api-clients/python/version-7/ml-logging/arize-log/ranking"},{"title":"Multi class","href":"/api-clients/python/version-7/ml-logging/arize-log/multi-class"},{"title":"Object detection","href":"/api-clients/python/version-7/ml-logging/arize-log/objectdetection"},{"title":"Embedding","href":"/api-clients/python/version-7/ml-logging/arize-log/embedding"},{"title":"LLMRunMetadata","href":"/api-clients/python/version-7/ml-logging/arize-log/llmrunmetadata"},{"title":"Utils.Types.ModelTypes","href":"/api-clients/python/version-7/ml-logging/arize-log/utils.types.modeltypes"},{"title":"Utils.Types.Metrics","href":"/api-clients/python/version-7/ml-logging/arize-log/utils.types.metrics"},{"title":"Utils.Types.Environments","href":"/api-clients/python/version-7/ml-logging/arize-log/utils.types.environments"}]}]}]},{"group":"TypeScript SDK","pages":[{"group":"Version 1","pages":[{"title":"TypeScript SDK v1","sidebarTitle":"Overview","href":"/api-clients/typescript/version-1/overview"},{"title":"AI Integrations","href":"/api-clients/typescript/version-1/client-resources/ai-integrations"},{"title":"Annotation Configs","href":"/api-clients/typescript/version-1/client-resources/annotation-configs"},{"title":"Annotation Queues","href":"/api-clients/typescript/version-1/client-resources/annotation-queues"},{"title":"API Keys","href":"/api-clients/typescript/version-1/client-resources/api-keys"},{"title":"Audit Logs","href":"/api-clients/typescript/version-1/client-resources/audit-logs"},{"title":"Datasets","href":"/api-clients/typescript/version-1/client-resources/datasets"},{"title":"Evaluators","href":"/api-clients/typescript/version-1/client-resources/evaluators"},{"title":"Experiments","href":"/api-clients/typescript/version-1/client-resources/experiments"},{"title":"Integrations","href":"/api-clients/typescript/version-1/client-resources/integrations"},{"title":"Organizations","href":"/api-clients/typescript/version-1/client-resources/organizations"},{"title":"Projects","href":"/api-clients/typescript/version-1/client-resources/projects"},{"title":"Prompts","href":"/api-clients/typescript/version-1/client-resources/prompts"},{"title":"Resource Restrictions","href":"/api-clients/typescript/version-1/client-resources/resource-restrictions"},{"title":"Role Bindings","href":"/api-clients/typescript/version-1/client-resources/role-bindings"},{"title":"Roles","href":"/api-clients/typescript/version-1/client-resources/roles"},{"title":"Spaces","href":"/api-clients/typescript/version-1/client-resources/spaces"},{"title":"Spans","href":"/api-clients/typescript/version-1/client-resources/spans"},{"title":"Tasks","href":"/api-clients/typescript/version-1/client-resources/tasks"},{"title":"Traces","href":"/api-clients/typescript/version-1/client-resources/traces"},{"title":"Users","href":"/api-clients/typescript/version-1/client-resources/users"},{"title":"Webhooks","href":"/api-clients/typescript/version-1/client-resources/webhooks"}]}]},{"group":"Golang SDK","pages":[{"group":"Version 2","pages":[{"title":"Go SDK v2","sidebarTitle":"Overview","href":"/api-clients/go/version-2/overview"},{"title":"AI Integrations","href":"/api-clients/go/version-2/client-resources/ai-integrations"},{"title":"Annotation Configs","href":"/api-clients/go/version-2/client-resources/annotation-configs"},{"title":"Annotation Queues","href":"/api-clients/go/version-2/client-resources/annotation-queues"},{"title":"API Keys","href":"/api-clients/go/version-2/client-resources/api-keys"},{"title":"Audit Logs","href":"/api-clients/go/version-2/client-resources/audit-logs"},{"title":"Datasets","href":"/api-clients/go/version-2/client-resources/datasets"},{"title":"Evaluators","href":"/api-clients/go/version-2/client-resources/evaluators"},{"title":"Experiments","href":"/api-clients/go/version-2/client-resources/experiments"},{"title":"Integrations","href":"/api-clients/go/version-2/client-resources/integrations"},{"title":"Organizations","href":"/api-clients/go/version-2/client-resources/organizations"},{"title":"Projects","href":"/api-clients/go/version-2/client-resources/projects"},{"title":"Prompts","href":"/api-clients/go/version-2/client-resources/prompts"},{"title":"Resource Restrictions","href":"/api-clients/go/version-2/client-resources/resource-restrictions"},{"title":"Role Bindings","href":"/api-clients/go/version-2/client-resources/role-bindings"},{"title":"Roles","href":"/api-clients/go/version-2/client-resources/roles"},{"title":"Spaces","href":"/api-clients/go/version-2/client-resources/spaces"},{"title":"Spans","href":"/api-clients/go/version-2/client-resources/spans"},{"title":"Tasks","href":"/api-clients/go/version-2/client-resources/tasks"},{"title":"Traces","href":"/api-clients/go/version-2/client-resources/traces"},{"title":"Users","href":"/api-clients/go/version-2/client-resources/users"},{"title":"Webhooks","href":"/api-clients/go/version-2/client-resources/webhooks"}]}]},{"group":"CLI","pages":[{"title":"AX CLI","sidebarTitle":"Overview","href":"/api-clients/cli/overview"},{"title":"AI Integrations","href":"/api-clients/cli/ai-integrations"},{"title":"Annotation Configs","href":"/api-clients/cli/annotation-configs"},{"title":"Annotation Queues","href":"/api-clients/cli/annotation-queues"},{"title":"API Keys","href":"/api-clients/cli/api-keys"},{"title":"Auth","href":"/api-clients/cli/auth"},{"title":"Datasets","href":"/api-clients/cli/datasets"},{"title":"Evaluators","href":"/api-clients/cli/evaluators"},{"title":"Experiments","href":"/api-clients/cli/experiments"},{"title":"Instrument","href":"/api-clients/cli/instrument"},{"title":"Integrations","href":"/api-clients/cli/integrations"},{"title":"Organizations","href":"/api-clients/cli/organizations"},{"title":"Profiles","href":"/api-clients/cli/profiles"},{"title":"Projects","href":"/api-clients/cli/projects"},{"title":"Prompts","href":"/api-clients/cli/prompts"},{"title":"Resource Restrictions","href":"/api-clients/cli/resource-restrictions"},{"title":"Role Bindings","href":"/api-clients/cli/role-bindings"},{"title":"Roles","href":"/api-clients/cli/roles"},{"title":"Skills","href":"/api-clients/cli/skills"},{"title":"Spaces","href":"/api-clients/cli/spaces"},{"title":"Spans","href":"/api-clients/cli/spans"},{"title":"Tasks","href":"/api-clients/cli/tasks"},{"title":"Traces","href":"/api-clients/cli/traces"},{"title":"Upgrade","href":"/api-clients/cli/upgrade"},{"title":"Users","href":"/api-clients/cli/users"},{"title":"Webhooks","href":"/api-clients/cli/webhooks"}]},{"group":"Managed Agents CLI","pages":[{"title":"Managed Agents CLI (ag)","sidebarTitle":"Overview","href":"/api-clients/ag/overview"},{"title":"Sessions","href":"/api-clients/ag/sessions"},{"title":"Presets","href":"/api-clients/ag/presets"},{"title":"Skills","href":"/api-clients/ag/skills"},{"title":"Automations","href":"/api-clients/ag/automations"},{"title":"Signal","href":"/api-clients/ag/signal"}]}]}]},{"tab":"Courses","pages":[{"title":"Courses","href":"/ax/learn/courses/overview"}]},{"tab":"Concepts","pages":[{"title":"Concepts","href":"/ax/concepts/otel-openinference/overview"}]},{"tab":"Self-Hosting","pages":[{"title":"Self-Hosting","href":"/ax/selfhosting"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/ax/release-notes"}]}]},"basePath":"","title":"Create task - Arize AX Docs","buildId":"dpl_3pZeXn3XukjzFRgAX73A7GNDfRJ1","deploymentId":"dpl_3pZeXn3XukjzFRgAX73A7GNDfRJ1","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CW3yP2DK.js","utils-BN0nty2W.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C8_MydSG.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bsl5xDMQ.js","snippetPresets-DYv9OBej.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-9OnYPrVf.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-xr67xWGO.js","shallow-DO1aDdBF.js","getApiPlaygroundDisplay-o7cLzFL-.js","CodeSnippet-CGr2yOA8.js","CodeSnippets-CzBbqPNh.js","Page-CBlOSKZG.js","getPastedJson-dpi9sn5Y.js","icon-aIWHt8Pn.js","MethodPill-Bv2zLsGY.js","DuplicateIcon-DxFSz0J6.js","createIcon-uDNv6jwj.js","DynamicMarkdown-C91yhnNP.js","SectionHeading-DG_xjOLR.js","axios-vUo_bRtp.js","Markdown-B4M_Eo1P.js","clsx-DShopWo_.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BX6wab7q.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-48h67xm_.js"]}