Recipe graders are custom grading code that are defined within recipes. They provide great flexibility to define any grading logic without having to deploy a reward server.
Custom recipe graders integrate directly with your training or evaluation recipes.In Training recipes, the graders defined in the recipe can be directly passed to the training classes, to be used as rewards.In Evaluation recipes, creating an evaluation sample associated with a grader_key (hardcoded in the grader code) will log the score and optional reasoning to the UI under a custom grader with the same key. If you haven’t pre-created a custom grader in the platform that matches the grader_key used in your code, it will be created automatically the first time you run an Evaluation recipe where the grader key is used.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Adaptive ML Documentation","colors":{"primary":"#275AF1","light":"#80a0fe","dark":"#275AF1"},"logo":{"light":"https://mintcdn.com/adaptiveml/nxrXfjE5HXjTB4Su/logo/new_adaptive_logo.png?fit=max\u0026auto=format\u0026n=nxrXfjE5HXjTB4Su\u0026q=85\u0026s=533f3281b841f120ead3f47eeea805b3","dark":"https://mintcdn.com/adaptiveml/nxrXfjE5HXjTB4Su/logo/new_adaptive_logo_white.png?fit=max\u0026auto=format\u0026n=nxrXfjE5HXjTB4Su\u0026q=85\u0026s=e22d3354dfdbdfd4e092e3ada58c6c75"},"favicon":"https://mintcdn.com/adaptiveml/vkPwKLK0frhpPFY8/logo/purple_fav.svg?fit=max\u0026auto=format\u0026n=vkPwKLK0frhpPFY8\u0026q=85\u0026s=102965f15a992970771bf3b16a08ccf2","navbar":{"primary":{"type":"button","label":"Contact Us","href":"https://www.adaptive-ml.com/"}},"footer":{"socials":{"x":"https://twitter.com/AdaptiveML","linkedin":"https://www.linkedin.com/company/adaptive-ml"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"adaptiveml","hasAudioNarration":false,"actualSubdomain":"adaptiveml","customDomains":["docs.adaptive-ml.com"],"gitSource":{"type":"github","owner":"adaptive-ml","repo":"adaptonomicon","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e65633a4518725aab6dc","collectionId":"b7dacaa6-345e-4648-a28b-558d6a3a3648","schemaVersion":"v2"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae922285bfa35cf904498af:success","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"Harmony","count":52},{"language":"default","tag":"Adaptive Engine","count":38},{"language":"default","tag":"Core","count":17},{"language":"default","tag":"Building Blocks","count":16},{"language":"default","tag":"Advanced","count":12},{"language":"default","tag":"Training \u0026 Evaluation","count":12},{"language":"default","tag":"Cookbook","count":12},{"language":"default","tag":"Getting Started","count":10},{"language":"default","tag":"Custom graders","count":8},{"language":"default","tag":"Deploy","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"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}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":".walkthrough-iframe{width:100%!important;border:none!important;background:transparent!important;aspect-ratio:5/4!important}@media (max-width: 600px){.walkthrough-iframe{aspect-ratio:1/1!important}}"}],"page":{"pagePath":"v0.10/graders/recipe_grader","slug":"/v0.10/graders/recipe_grader","pageMetadata":{"title":"Recipe Grader","description":"Define custom grading logic within recipes","noindex":true,"href":"/v0.10/graders/recipe_grader"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Define custom grading logic within recipes\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`Recipe graders are custom grading code that are defined within `,_jsx(_components.a,{href:`/v0.10/recipes/recipes`,children:`recipes`}),`. They provide great flexibility to define any grading logic without having to deploy a `,_jsx(_components.a,{href:`/v0.10/graders/reward-servers`,children:`reward server`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`define-your-own-recipe-grader`,children:`Define your own Recipe Grader`}),`\n`,_jsxs(_components.p,{children:[`To define a recipe grader and for implementation details please follow our `,_jsx(_components.a,{href:`/v0.10/recipes/guides/graders`,children:`guide on recipe graders`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-works`,children:`How It Works`}),`\n`,_jsx(_components.p,{children:`Custom recipe graders integrate directly with your training or evaluation recipes.`}),`\n`,_jsx(_components.p,{children:`In Training recipes, the graders defined in the recipe can be directly passed to the training classes, to be used as rewards.`}),`\n`,_jsx(_components.p,{children:`In Evaluation recipes, creating an evaluation sample associated with a grader_key (hardcoded in the grader code) will log the score and optional reasoning to the UI under a custom grader with the same key. If you haven’t pre-created a custom grader in the platform that matches the grader_key used in your code, it will be created automatically the first time you run an Evaluation recipe where the grader key is used.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Recipe Grader","description":"Define custom grading logic within recipes","noindex":true,"href":"/v0.10/graders/recipe_grader"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Define your own Recipe Grader","slug":"define-your-own-recipe-grader","depth":2,"children":[]},{"title":"How It Works","slug":"how-it-works","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"adaptiveml","siteName":"Adaptive ML Documentation","title":"Recipe Grader - Adaptive ML Documentation","navMaps":{"firstHrefInVersion":{"v0.14":{"href":"/v0.14/introduction","matchLevel":4},"v0.13":{"href":"/v0.13/introduction","matchLevel":4},"v0.12":{"href":"/v0.12/introduction","matchLevel":4},"v0.11":{"href":"/v0.11/introduction","matchLevel":4},"v0.10":{"href":"/v0.10/graders/recipe_grader","matchLevel":0},"v0.8":{"href":"/v0.8/graders/recipe_grader","matchLevel":1,"noindex":true},"v0.7":{"href":"/v0.7/graders/recipe_grader","matchLevel":1,"noindex":true},"v0.6":{"href":"/release-notes","matchLevel":4},"v0.5":{"href":"/release-notes","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-01-26T01:47:33.551Z","originalFileLocation":"v0.10/graders/recipe_grader.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Define custom grading logic within recipes\">\u003cmeta data-mint-head name=\"application-name\" content=\"Adaptive ML Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Recipe Grader - Adaptive ML Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Define custom grading logic within recipes\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Adaptive ML Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.adaptive-ml.com/v0.10/graders/recipe_grader\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://adaptiveml.mintlify.app/_mintlify/api/og/v2?division=Graders\u0026amp;title=Recipe+Grader\u0026amp;description=Define+custom+grading+logic+within+recipes\u0026amp;theme=e2be52ca69cd8e6c4f326c14\u0026amp;signature=9d126cffe68d2467b8881d56e4b0443db268b25b2f57f9374cfa4dd788c6f84c\">\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=\"Recipe Grader - Adaptive ML Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Define custom grading logic within recipes\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://adaptiveml.mintlify.app/_mintlify/api/og/v2?division=Graders\u0026amp;title=Recipe+Grader\u0026amp;description=Define+custom+grading+logic+within+recipes\u0026amp;theme=e2be52ca69cd8e6c4f326c14\u0026amp;signature=9d126cffe68d2467b8881d56e4b0443db268b25b2f57f9374cfa4dd788c6f84c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/adaptiveml/TKzRz13HIqHOqpDr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Adaptive ML Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#275AF1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.adaptive-ml.com/v0.10/graders/recipe_grader\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v0.10/graders/recipe_grader.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Adaptive ML Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Adaptive ML Documentation","nav":{"global":null,"versions":[{"version":"v0.14","default":true,"pages":[{"title":"v0.14","href":"/v0.14/introduction"}]},{"version":"v0.13","default":true,"pages":[{"title":"v0.13","href":"/v0.13/introduction"}]},{"version":"v0.12","pages":[{"title":"v0.12","href":"/v0.12/introduction"}]},{"version":"v0.11","pages":[{"title":"v0.11","href":"/v0.11/introduction"}]},{"version":"v0.10","tabs":[{"tab":"Documentation","groups":[{"group":" ","pages":[{"title":"Release notes","href":"/release-notes"},{"title":"Getting Started","href":"/v0.10/introduction/introduction"},{"title":"Quickstart example","href":"/v0.10/introduction/quickstart"}]},{"group":"Platform","pages":[{"title":"Concepts","href":"/v0.10/platform/concepts"},{"title":"System architecture","href":"/v0.10/platform/system-architecture"},{"title":"Permissions, roles and teams","href":"/v0.10/platform/permissions"},{"title":"API Authentication","href":"/v0.10/platform/authentication"},{"title":"Use cases","href":"/v0.10/platform/use-cases"},{"title":"Models","href":"/v0.10/platform/models"}]},{"group":"Inference","pages":[{"title":"Make inference requests","href":"/v0.10/inference/make_requests"},{"title":"Inference optimization tips","href":"/v0.10/inference/optimization"}]},{"group":"Evaluation","pages":[{"title":"Evaluate Models","href":"/v0.10/evaluation/evaluate"},{"title":"A/B Tests","href":"/v0.10/evaluation/ab_testing"}]},{"group":"Graders","pages":[{"title":"Overview","href":"/v0.10/graders/overview"},{"title":"AI Judges","href":"/v0.10/graders/ai_judge"},{"title":"Pre-built AI Judges","href":"/v0.10/graders/prebuilt"},{"title":"Reward servers","description":"Deploy your own grading function as an external server","href":"/v0.10/graders/reward-servers"},{"title":"Recipe Grader","href":"/v0.10/graders/recipe_grader"}]},{"group":"Recipes \u0026 Runs","pages":[{"title":"Recipes","description":"Launch runs of AI workflows","href":"/v0.10/recipes/recipes"},{"title":"Runs","href":"/v0.10/recipes/runs"},{"group":"Writing custom recipes","pages":[{"title":"Prerequisites and setup","href":"/v0.10/recipes/guides/install"},{"title":"Harmony client and local testing","href":"/v0.10/recipes/guides/harmony_client"},{"title":"Recipe syntax","href":"/v0.10/recipes/guides/intro_synthax"},{"title":"Input configuration","href":"/v0.10/recipes/guides/config"},{"title":"Load models","href":"/v0.10/recipes/guides/models"},{"title":"Load datasets and StringThread","href":"/v0.10/recipes/guides/datasets"},{"title":"Load Graders","href":"/v0.10/recipes/guides/product_graders"},{"title":"Structured generation","href":"/v0.10/recipes/guides/structured_output"},{"title":"Create a Recipe Grader","href":"/v0.10/recipes/guides/graders"},{"title":"Create a training recipe","href":"/v0.10/recipes/guides/training"},{"title":"Create an evaluation recipe","href":"/v0.10/recipes/guides/eval"},{"title":"Progress reporting","href":"/v0.10/recipes/guides/progress"}]}]},{"group":"Datasets","pages":[{"title":"Upload datasets","href":"/v0.10/datasets/upload"}]},{"group":"Interactions","pages":[{"title":"Overview","href":"/v0.10/interactions/overview"},{"title":"Feedback","href":"/v0.10/interactions/feedback"}]},{"group":"Integrations","pages":[{"title":"LangChain","href":"/v0.10/integrations/langchain"},{"title":"Connect proprietary models","href":"/v0.10/integrations/proprietary-models"}]},{"group":"Deployment","pages":[{"group":"Self-hosting on Kubernetes","pages":[{"title":"Prerequisites \u0026 checklist","href":"/v0.10/deployment/helm"},{"title":"Advanced considerations","href":"/v0.10/deployment/advanced-considerations"}]}]}]},{"tab":"SDK Reference","pages":[{"title":"SDK Reference","href":"/v0.10/sdk-reference/reference"}]}]},{"version":"v0.8","pages":[{"title":"v0.8","href":"/v0.8/graders/recipe_grader"}]},{"version":"v0.7","pages":[{"title":"v0.7","href":"/v0.7/graders/recipe_grader"}]},{"version":"v0.6","pages":[{"title":"v0.6","href":"/release-notes"}]},{"version":"v0.5","pages":[{"title":"v0.5","href":"/release-notes"}]}]},"basePath":"","title":"Recipe Grader - Adaptive ML Documentation","buildId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","deploymentId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","dynamics":[],"chunks":[]}